Sr Software Engineer
CurrentLead senior software architect for ATRT-AM Core Product Team (CPT). The CPT is responsible for developing C++, Java and Typescript common frameworks, services and libraries upon which all the ATRT-AM products are built upon. The team is also responsible for defining an efficient software development process, build system and testing environment for the team of Software and System engineers residing in Mt Laurel NJ, Arlington VA and Fall River MA.Core Team Lead Software Architect•SME: General SW Engineering Services: Scalability/Extensibility/Reliability/Performance/Architecture Oversee & advise on how core product overall architecture and services inter-operate and behave with regards to Scalability/Extensibility/Reliability in the larger ATRT ecosystem. Review & advise on technical proposals with regards to architecture, overall design, complexity, alternative solutions, effort estimates, risks and implementation. Proactively advise Core Reboot team of potential issues. Oversee runtime performance for long term and short term goals across entire product. •SME: C++ ATRT backend services•Mentor engineers (new graduates thru experienced) on software engineering best practices including software design/continuous integration/unit testing/performance tuning/integration/coding in C++/Java•Frequently collaborate with the product owner/program manager and the product teams to ensure requirements are defined adequately and functionality can be built and delivered in a timely manner.•Manage career development for team up to 4 engineers since 2016.•Lead innovation efforts including (more in resume)-formal definition of a domain specific language for IDT system engineering -design/codify standalone analysis and data-loading services using proxy jobs infrastructure-re-architect monolithic C++ thick client application to a set of data-loading, analysis and reporting REST services with a browser based front-end