Senior Software Engineer
CurrentDevelop and maintain Shipping Console applications using Angular 12, HTML, SASS, JavaScript, and Redux, resulting in seamless integration with over 20 different REST and GraphQL APIs for shipping items of varying sizes.Facilitate smooth operation of modern label printers in the browser based Angular application using QZ Tray updating support, enhancing user experience.Optimize plant-specific shipping capabilities in Shipping Module through Angular 12, TypeScript (JavaScript), Node.js, and NPM maintenance, improving efficiency and effectiveness.Upgrade unit and end-to-end tests in Shipping Console and Shipping Module applications using Cypress, Jest, Sinon, TypeScript (JavaScript), using Karma test runner, ensuring robust and reliable code.Expand functionality of Node.js microservice by adding additional REST API endpoints using Koa and TypeScript (JavaScript), enhancing flexibility and scalability.Manage application and microservice deployments in AWS Cloud, using EC2, ECS, S3, Lambda, and DynamoDB, in conjunction with Application load balancerMaintain NX based monorepo containing 3 frontend applications and varios backend services using NX plugins and schematics for angular and Node.js.Maintain Swagger / OpenAPI based documentation for the microservices written in Node.js, and Koa framework.