Sr Microservices Developer
CurrentTook part in the development of several micro services, pre-processors, and inbuilt NPM packages using Node Js, Express Js, Typescript, Docker, and Kubernetes and integrated them with other internal services and a data sync.Containerized several micro-services running on-prem to docker and Kubernetes while also improving code to the latest standards which greatly improved application performance and code maintainability.Extensive use of MVC, decorator, and connector design patterns along with inbuilt NPM packages to achieve high code reusability, standardized application design patterns, and abstract business logic.Used class-transformer, and class validator libraries extensively for data, error object transformations, modeling, and validations which greatly reduced the complexity of loosely coupled micro services architecture.Leveraged the advantages of connector, and adapter design patterns by extensive use of inbuilt NPM packages which improved code reusability, abstraction, maintainability, and coding standardsTriaged, identified, and fixed several release bugs during the hyper-care support phase of the above microservices release cycles.Specialized in triaging Checkmarx vulnerability issues and finding solutions for eliminating the code vulnerabilities which greatly enhanced the application security.Developed several scripts and deployed them as packages for dynamically generating and formatting K8S files, generating Elastic APM dashboard queries.Key achievements include finding and implementing a workaround to execute stored procedures on the MYSQL database using TypeORM.Collaborated with other services team members in triaging and fixing several production and release bugs and improving coding standards.