Software Developer
Current• Engineered a pioneering backend testing system to elevate operational efficiency within aerospace software solutions.• Use Spring Boot which is faster in building Cloud Micro Services and developing Spring-based applications with less configuration. • Worked in using React JS components, Forms, Events, Keys, Router, and Hooks concepts. • Used ReactJS for building encapsulated components, to pass rich data through the app and keep the state out of the DOM. • Responsible for building reusable react components and stand-alone functions. • Use various predefined components from NPM (Node Package Manager) and Redux library. • Implemented stable React components and stand-alone functions to be added to any future pages. • Used Middleware, Redux-Promise in application to retrieve data from Back-End and to also perform RESTFUL services. • Worked closely with the Back-End team to display data using the Custom Components, library Components, and Redux • Apply business module integration using Spring Boot and Cassandra DB. • Developed services based on microservice architecture and interacted with other services using multiple programming languages such as Java, JavaScript, and Python while adhering to OWASP security guidelines. • Collaborated with the security team to address CVE vulnerabilities in third-party libraries, ensuring the application's components were up-to-date and free from known security issues. • Integrate JMS with Spring Boot by providing an instance embedded with ActiveMQ. • Deploy Spring Boot-based Micro Services on Docker Containers using Amazon ECS. • Experience in introducing Docker utilizing the Docker tool compartment. • Hands-on experience with design patterns, such as MVC, Business Object, Value Object, Singleton, Factory Pattern, Business Delegate, Session Facade, Service Locator, Front Controller, and DAO pattern.