Software Development Engineer
CurrentUtilizing MySQL as a database and application server Apache Tomcat.• Conducts testing and quality assurance of the UI application to ensure functionality, usability, and performance meet requirements.• Integrating React.JS components with backend APIs, ensuring seamless data flow and user interaction.• Developed GraphQL APIs to provide flexible and efficient data retrieval options for frontend applications.• Working in an Agile environment with an ability to accommodate and test the newly proposed changes at any point of time during the release.• Involved in analysis and design phase of Software Development Life cycle (SDLC).• Ensuring the UI application meets accessibility standards and guidelines to make it usable for people with disabilities.• Conducting thorough testing of React.JS components and features to ensure functionality, compatibility, and performance.• Wrote clean, maintainable, and efficient code in TypeScript to build web applications, APIs, or backend services.• Developing TypeScript modules and libraries for reuse across projects.• Utilizing Docker for containerization, enabling consistent and portable development environments.• Implementing Kubernetes orchestration to automate the deployment, scaling, and management of containerized applications.• Documenting code, best practices, and UI/UX patterns for knowledge sharing and future reference.• Collaborated with cross-functional teams to gather requirements and ensure the application met the needs of the users.• Designing and implementing robust RESTful APIs using Java, Collections, Spring Framework, and Hibernate ORM for seamless communication between microservices and external systems.