Software Engineer
Current• Created various responsive and interactive projects and migrated from legacy systems using React, Redux, Node.js, HTML, CSS, and JavaScript.• Implemented robust server-side logic and functionality using Java, Jakarta, J2EE, Node.Js contributing to the development of scalable and efficient applications. • Used Spring Data JPA for streamlined database interactions, leveraging its repository abstraction to handle CRUD operations and complex queries efficiently.• Utilized various databases like Oracle PL/SQL, FireBase, MySQL to design, implement, and optimize database solutions, ensuring high performance, data integrity, and effective data management. • Applied Agile methodologies and leveraged Azure DevOps, including implementing Azure Pipelines, to manage project workflows, improve team collaboration, and ensure timely delivery of high-quality software solutions. • Integrated SonarQube into CI/CD pipeline for static code analysis, improving code quality and reducing technical debt. Conducted comprehensive unit testing using Junit, Mockito and Selenium, and configuration management to minimize defects, ensuring reliability and stability of both in-house and COTS applications.• Designed and implemented high-throughput, low-latency stream processing applications using Apache Kafka.• Used Swagger documentation to streamline API review and approval processes, allowing stakeholders to review and provide feedback on API designs before implementation.• Employed Agile methodology and organized work into sprints, ensuring iterative and incremental delivery of project features, enhancing flexibility and responsiveness to change.