Software Engineer
Current• Utilized Docker to create lightweight, portable, and self-sufficient containers, ensuring seamless application deployment across various platforms and infrastructure setups, reducing repetitive tasks, increasing efficiency and streamlining workflows• Employed Amazon ECS and EC2 to deploy the containerized application, resulting in a more efficient and streamlined (CI/CD) pipeline. The decision to use the AWS ecosystem was made with a strategic focus on future scalability, load balancing capabilities, and enhanced edge availability• Migrated existing state management from a mix of redux and context to a unified strategy with Redux Toolkit, leading to fewer bugs, improved developer workflow, and increased development speed, ultimately enhancing maintainability, reducing technical debt, and boosting performance• Integrated OAuth into the existing authentication system, expanding authorization options and providing a seamless, secure sign-in experience for users across various platforms, increasing user trust, simplifying account management, and fostering a more unified approach to identity and access management• Improved remote collaboration capabilities by leveraging Websockets to enable efficient, real-time data exchange between users, supporting a large number of simultaneous connections