Software Engineer
Tata Consultancy Services
Apr 2017 - Mar 2022 (5 years)
Involved in in-depth analysis of project requirements to ensure alignment with business objectives. Created detailed design documentation, including process flow diagrams, data flow diagrams (DFD), and entity relationship diagrams (ERD), to guide development and ensure system integrity. Developed reusable and maintainable code following OOP principles and design patterns such as Singleton, Factory, and DAO. Utilized Spring MVC for developing web applications and Spring Boot for streamlined development. Designed and implemented responsive user interfaces using JSP, HTML, DHTML, and JavaScript. Utilized jQuery for AJAX requests to enable dynamic content updates and improve user interaction by manipulating DOM elements efficiently. Used Bootst