17+ years of extensive development/architect/lead experience with Java/J2EE and Cloud technologies.
Expertise in developing and maintaining application with AWS and Azure platform.
Full life-cycle experience utilizing Object Oriented Analysis and Design methodologies.
Software system Design and Architecture experience using SOA, MVC and Micro service.
Experience in Test Driven Development Methodologies, Agile Programming and Continuous Integration.
Experience in Development and Documentation throughout the SDLC.
Well versed in web development application frameworks including HTML/DHTML,CSS,JSF,JavaScript,Ajax,JQuery,Servlets,JSPs,EJBs,Spring,SpringBoot,Struts,JDBC and JUnit.
Expertise in developing client-server, Web and Cloud based application.
Strong working experience on RAD, Eclipse and Intellij Environments.
Strong experience in writing Web Services (Restful and SOAP) involving JSON, XML, XSD and WSDL.
Good understanding of UML and Documentation of use-cases, class, sequence and activity diagrams utilizing Rational Rose, Microsoft Visio.
Experience in a variety of scripting language such as JavaScript and Typescript.
Proficient in Java Multi-Threading and Swing Programming.
Expertise in Relational Databases like Oracle, MySQL, Sybase and DB2 in writing SQL queries and Stored procedure.
Proficient in the use of Defect Tracking & Version Management Tools such as JIRA, Source Tree, Git Hub, SVN, Clear Case, CVS, Bitbucket.
Experience in working with diverse global teams in Product Development
Overview
19
19
years of professional experience
2
2
Certifications
Work History
Technical Architect
Kumaran Systems Private Ltd
09.2023 - 03.2024
This application is designed to retrieve logs from various jobs across multiple applications using a batch process. Once the user has configured the application, server, and job details, they can easily access the logs from different jobs within a single user interface.
Roles and Responsibilities:
Design and develop software prototypes to demonstrate the application of design.
Identify and evaluate suitable technology for solutions.
Participate in Agile/Scrum meetings and embrace a lean/agile methodology of work.
Assist in the improvement of key company processes and workflows to increase efficiency and mitigate risk.
Design and implement a MicroService for the project.
Implement web application security using OAuth 2.0
Develop and design solutions using Spring Boot with AWS Cloud Technology.
Work on GitHub for code repository management.
Work with Continuous integration using pair programming.
Team Size: 18
Project: Job admin
Client: CIBC
Environment & Tools: Java 8 & Spring Boot, MongoDB with Web Application
Technical Manager
HCL Technology Private Ltd
01.2022 - 05.2023
The Purpose of the PAOLO application is to manage transport purchase contracts as well as to calculate the amount of transport services purchased either from an external supplier or from another subsidiary of the group. The application generates pre-invoices or self-invoices of services purchased by the subsidiary.
CAT Purchasing will replace NPX as a purchasing tool (Import of price list, update, contract edition workflow.) and will feed Paolo with the latest active rates in force in the contract when valuing transport received from Leo tool.
Developed PAOLO application with Audit Service API’s,UAM Service API’s,Doc vault Service API’s.
Roles and Responsibilities:
Develop architecture deliverables requirements on strategic projects, including conceptual architecture, current, future state architecture, and transition planning methods.
Manage Java applications landscape within the company domain
Implement solutions focusing on reuse and industry standard with program, enterprise or operation scope.
Convey architecture solutions to all levels of professionals and leaders.
Identify, review, and provide input on project activities and plans.
Verify stability, interoperability, portability, security, and scalability of Java system architecture.
Select appropriate design solutions and ensure compatibility of system components.
Provide technical guidance and support development of the system.
Work collaboratively with other architects to deliver the architecture artifacts.
Prepared technical design documents and conducted design review.
Evaluate and provide support for production and other systems as needed.
Perform additional functions on a need-to basis to support business.
Document and implement design practices for all components.
Team Size: 24
Project: PAOLO
Client: Groupe Cat HCL Technology
Environment & Tools: Java8 & Spring Boot & MicroServices
Technical Architect
Capgemini Technology India Private Ltd
11.2024 - 03.2023
The project aims to create a centralized payment gateway that will serve as a single platform for all domestic and international payment methods. This solution is designed to provide a robust and scalable payment infrastructure that aligns with SCB's digital transformation goals. By simplifying payment processes and enhancing online service availability, the project seeks to improve the overall customer experience. The system utilizes a Service-Oriented Architecture (SOA) in conjunction with an Open Payment Framework (OPF). It features a centralized payments engine that leverages a library of reusable business services to accommodate various payment types. The solution incorporates modern technologies, including Java, Spring Boot, and Microservices.
Roles and Responsibilities:
Involved in design, development, and testing components utilizing a test-driven development approach in the Scaled Agile Framework (safe) methodology.
Involved in grooming, planning, estimating stories, and identifying dependencies with product owners, scrum masters, and teams.
Participated in daily stand-up to provide updates and discuss impediments with the scrum team.
Provided a sprint review to business stakeholders at the end of each sprint.
Participated in sprint retrospectives and sprint review with business stakeholders.
Team Size: 42
Project : Payment Gateway Service
Client: Standard Chartered Global Business (SCB)
Environment & Tools: Java8 & Spring Boot, Dynamo DB with AWS cloud
Senior Eng II
Honeywell Technology Solutions
08.2016 - 12.2021
Counterfeit Avoidance Workflow System (CAWS) provides end-to-end task management and data archival for broker-procured parts. The tool captures all necessary procurement data, cost/vendor selection, test lab selection, test plans, approvals, test reports, and material receipt information into a common database. Data is submitted on an external, global web application to store requests, checklists, approvals, parts listings, test results, and reports. CAWS is directed by Aero Quality Counterfeit Parts Prevention (CPP) to assure full compliance with AP1064, APOL-85, and SPOC 419 for counterfeit detection and avoidance. CAWS provides improved detection and avoidance measures of counterfeit parts to ensure all aspects are correctly acquired through certified sources. Details are also checked for manufacturing defects.
Roles and Responsibilities:
Design and Develop software prototypes to demonstrate application of design.
Identify and evalute suitable technology for solutions.
Participate in Agile/Scrum meeting and embrace a lean/agile methodology of work.
Use Postman to test the RESTful service with Json request/response.
Implement web application security using OAuth 2.0
Work on Github for code repository management.
Team Size: 18
Project: CAWS - Counterfeit Avoidance Workflow System
Client: Honeywell Aerospace
Environment & Tools: Java8 & Spring Boot, & MicroServices
Senior Eng II
Honeywell Technology Solutions
04.2011 - 08.2016
External Linked Information Management System (LIMS) allows external suppliers to view/access supplier transfer CMR (Consolidated Materials Report) from LIMS. LIMS is a single system for engineering and production groups to manage the group's assets, manage the workflow of internal and customer transactions, and artifact & and data storage. LIMS is a suite of applications that goes above and beyond the industry standard for traditional "test LIMS." The additional applications include an inventory of capabilities, services, equipment, computers, software, and record retention; a system for preventative maintenance, autonomous maintenance, process monitoring, shot peen/surveillance, and solution analysis monitoring for chem. process (SAMS), and general tasks; work instruction document control, team member training, and quizzes; work authorization/tracking, customized service forms, internal work breakdown, hours estimated/worked, overtime requests/approval, testing templates with conformance requirements, reporting and user-configurable search screens; an advanced suite of metrics, graphs, and customer reports; internal audit management, customer feedback management; software configuration management.
Roles and Responsibilities:
Obtained requirements from management and investors to developed solutions. Documented milestones developed coding, and resolved test defects.
Understanding business requirement and designing solutions
Develop architecture and design documents based on the design considerations.
Design n-Tier OO system architecture using Java/J2EE technologies
Implement solutions focusing on industry standards’ and operation scope.
Work an Design Pattern,OOD and UML.
Provide technical guidance and support development of systems
Develop application in Java/J2EE framework using springBoot.
Implement Web Services Standard (Restfull, SOAP, XML, UDDI).
Work with standard internet protocol such as HTTP,HTTPS,POP,FTP,SMTP.
Work on RDBMS design, development and back-end connectivity to database systems.
Propose large scale, multiple business solutions across divisions or enterprise.
Work on ETL specifications and troubleshoot data movement and transformation challenges
Team Size: 12
Project: Elims - External Linked Information Management System
Client: Honeywell Aerospace (Space & Defense), USA.
Environment & Tools: Java8 & Spring with Hibernate
Senior Software Engg
Laser soft info System Ltd (Polaris)
01.2010 - 03.2011
Cash Management Services (CMS) can be offered by bank in India for their corporate customers. Under these services corporate customer will receive their funds faster in bank can earn more services-based income. CMS uses bank’s network to move information and advice between branches and various schemes can be offered by bank under CMS.CMS bank can also provide disbursement services to distribute customer funds across the country to the location required by a customer. As software engineer to create forms and make sure the form to fetch corresponding details from the database as per client request.
Roles and Responsibilities:
Analyzed business and functional requirements and developed test cases as per available specifications.
Developing Stored Procedure to handle logical process.
Preparation of Design Documents.
Responsible for unit testing in Business logic.
Preparation of Unit Test Cases and Unit Testing.
Creating Forms and UI designing using Java script with JQuery.
This is internal tool for nace solution to book the conference room and user to test their hardware in labs. User can book the labs and how much time there is utilizing labs properly to track the session details with the help of this web application. So, manager can easily identify who are people can use the hardware product to test.
Roles and Responsibilities:
Analyzed business and functional requirements and developed test cases as per available specifications.
Developing Stored Procedure to handle logical process.
Preparation of Design Documents.
Responsible for unit testing in Business logic.
Preparation of Unit Test Case and Unit Testing.
Creating Forms and UI designing using Java script with JQuery.
Digital Image processing is the class of methods that deal with manipulating digital images using computer algorithms. It is an essential preprocessing step in many applications, such as face recognition, object detection, and image compression.
Image processing is done to enhance an existing image or to sift out important information from it. This is important in several Deep Learning-based Computer Vision applications, where such preprocessing can dramatically boost the performance of a model. Manipulating images, for example, adding or removing objects to images, is another application, especially in the entertainment industry.
Roles and Responsibilities:
Analyzed Image process tools and implementing image pixel-based solutions.
Used external tool to test image quality after deployment.
Languages \ Tools : Java18,J2EE(EJB,Servlet,JSP,JDBC),SQL,HTML,DHTML,CSS,Ajax,JQuery/Eclipse30,MyEclipse 55,Jdeveloper,Angular JS,XML,JSON,XHTML XSL,UNIX\Intellij IDEA
undefined
Certification
Green belt in Design for Six Sigma (DFSS)
Employer Summary
Cepgemini India Pvt.Ltd – Associate Director(Java Architect) Nov -2024 – March 2025
Kumaran Systems Private Ltd as Project Lead- Technical. Chennai - Sep 2023 – March 2024