I have 20 years of experience in the Information Technology. As part of various assignments, I have been in Requirement Analysis, Architecture and Design, Estimation, Audit and Review, Application Development, Change Management, Deployment and Maintenance.
Overview
22
22
years of professional experience
1
1
Certification
Work History
Senior Software Engineer
Telstra Health
01.2023 - Current
Contributing to Software Development activities such as Requirement Analysis, software design, estimation, development, integration, testing and maintenance.
Creating detailed design documents and presenting to the Architecture team for approval.
Experience in developing high quality, testable UI and server side applications using Angular and Spring boot frameworks.
Expertise in developing Microservices using Spring boot framework to communicate between core applications and portals.
Researching on technical debt items and providing solutions to enhance the performance of SQL Queries.
Developing unit and integration test cases to ensure the project requirements are met and to maintain the code quality standards.
Developing scripts to automate the build and deployments using Gradle and Jenkins.
Analyzing and optimizing complex SQL queries and stored procedures.
Migrated Java, Wildfly, Angular and Spring boot applications from old to new version along with Spring Security.
Researched and debugged existing rules engine and implemented new changes as part of Product Implementation.
Guiding and supporting team members to complete the work on time with good code quality.
Providing Maintenance support by analyzing the root cause of the issues and fixing them.
Project Manager
Cognizant Technologies Solutions India
04.2010 - 01.2023
Gather project requirements, identify functional and non-functional requirements and finalize the requirements and technology stacks with the client.
Create an estimation document for the projects and get it approved from Client and stakeholders.
Create High and low level design documents and present them to the Architecture team for approval.
Design and develop proof of concepts to find the feasibility of proposed solutions.
Design and develop base project and reusable components such as Authentication and Authorization, Data Access Layer, Logging, Swagger Documentation, Error handling and View Rendering components for the projects.
Design and develop WebComponents (Servlets and JSP) based on Java and J2EE technologies along with Non-functional Requirements for various projects.
Design and develop API and frontend UI components using Spring Boot and Angular Frameworks.
Design and develop Loosely coupled APIs with IBM Message Queue.
Design and develop projects using Amazon Web Services and Oracle Cloud.
Create unit and integration tests using Junit and Mockito Framework to validate whether the projects are working as expected.
Review fellow developers’ work to ensure functionality and code quality. Mentor and onboard new team members to the team.
Develop build and deployment scripts to automate the software delivery using Maven and Jenkins.
Have extensive knowledge in various Databases such as Oracle, MySQL, DB2,SQL Server and MongoDB.
Having extensive knowledge in Oracle Cloud and Amazon Web Services.
Design and develop batch applications for various scheduling needs of the client’s projects.
Developed a tool for Toyota to efficiently convert HTML4 code to HTML5 which helped them to modernize their web applications quickly.
Senior Software Engineer
Teknoturf Info Services Pvt Limited
04.2003 - 04.2010
Participated in software development life cycles such as requirement analysis, software design, development, testing and maintenance.
Identified functional and non-functional requirements and finalized them by consulting with stakeholders.
Created use cases and detailed software design documents for the requirements and presented them for approval.
Experience in creating reusable components and custom tag libraries for the software projects.
Expertise in developing WebComponents (Servlets and JSP) using Java and J2EE technologies.
Maintained high code quality standards by conducting code reviews, writing unit test cases and following coding standards.
Analyzed and Debugged the defects, to provide optimal solutions.
Implemented proof of concepts for Service Oriented Architecture Governance(SOA) with Open Source Technologies.
Developed XSD, Internal and External Web Services using JAX-WS API.
Developed PDA Component based on conduit mobile API.
Implemented build process through Maven for transitive dependencies.
Guided and Mentored team members to complete the work on time.
Expertise in databases such as Oracle, MySQL, DB2,SQL Server.
Provided Maintenance support for the project by finding root cause for Production issues and fixing them.
Education
Master of Computer Applications - Computer Applications Development
Bharathiar University
Coimbatore, Tamilnadu, India
05-2006
Bachelor of Computer Applications - Computer Applications Development
Madurai Kamaraj University
Madurai, Tamilnadu, India
06-2003
Skills
Core Java 8
J2EE (Servlets and JSP), REST API
Spring boot, Spring Microservice, Spring Cloud,Spring MVC, Spring JPA, Hibernate 30