Principal Software Engineer
Current• Led the planning, coding, and implementation of components within two Vue.js single-page applications, leveraging Vuex and Pinia for state management to ensure optimal performance, scalability, and maintainability across the projects.• Designed, coded, and deployed the infrastructure for the serverless API (API Gateway, Lambda, Firehose, SQS, Log Groups, and S3) using AWS CloudFormation and AWS SAM CLI, ensuring efficient provisioning and management of resources, promoting infrastructure consistency and portability.• Developed an asynchronous infrastructure utilizing a Node.js standalone application and AWS Lambda to respond to SQS and S3 events, orchestrating event subscription, de-duplication mechanisms, and delegation to a controller, ensuring efficient and reliable event handling.• Implemented automated unit and integration testing (e.g., using Nx, Jest, and Vitest) on four projects, achieving an average of 70% code coverage.• Advocated for and implemented TypeScript, a superset of JavaScript, instilling strict typing and enhancing code maintainability and consistency across the project.• Introduced and leveraged Nx's dynamic dependency graphing to only test and lint impacted code, significantly decreasing overall build and test execution time.