Software Engineer
Current• Design and develop web interfaces and business logic using JSP, Servlets, JavaBeans, JDBC, Java Script, HTML, and XML Technologies.• Utilize MySQL as a database and application server Apache Tomcat.• Developing JUnit 5-unit tests for every development story with Test First Approach.• Conducts testing and quality assurance of the UI application to ensure functionality, usability, and performance meet requirements.• Integrated React.JS components with backend APIs, ensuring seamless data flow and user interaction.• 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.• Writing clean, maintainable, and efficient code in TypeScript to build web applications, APIs, or backend services.• Developing TypeScript modules and libraries for reuse across projects.• 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.• Designed and implemented a REST API using Java 8 features, Collections, Spring Framework for Checklist application, which allows users to create customizable checklist templates.• Developing frontend plugins for customer interactions using Angular JavaScript library.• Integrated Spring JPA framework for Database Operations.• Software design and system architecture go hand in hand, shaping the foundation of our applications.• Defined Angular routes using router modules for components at module level to enable lazy loading for modules.