Mobile No: 630-***-**** Email:*********.**********@*****.*** H1B Visa – Open to W2
Chaitanya Yelamakuru
Lead Java Developer
SUMMARY:
13+ years of IT experience in the areas of Analysis, Design, Development, Coding and Implementation web based multi-tier applications.
Expertise in Design and Development of enterprise applications using Java, J2EE, Spring boot, Hibernate/JPA and Rest API, Microservices architecture and Spring Security, and containerization with Docker/Kubernetes.
Experience in AWS and Azure Cloud services like, Lambda, Api Gateway, AWS CI/CD, Secret Manager, Systems Manager [Parameter Store], S3, ECR, MySQL, RDS, ECS, ECS Auto Scaling, Athena, Cloud Watch [Metrics and Insight], Cloud Formation and EC2 .
Development of new listeners for producers and consumers for Rabbit MQ.
Experience in designing and development of user interface screens using HTML, JSP, CSS, Java Script, jQuery, JavaScript and AJAX.
Expertise in Angular JS, React JS controllers, directives, factory and service resources, routings and events.
Optimized legacy Java codebases, resulting in significant performance and scalability improvements
Integrated third-party APIs and enterprise services, ensuring secure and efficient data flow
Hands-on experience in using message brokers such as RabbitMQ.
Extensive experience on MVC architecture using Spring framework / Spring Boot, JSP-Servlets and J2EE Design Patterns.
Extensive programming experience in Java, J2EE and React and Angular .
Experience in developing applications using Oracle […] SQL Server and MySQL.
Extensive experience in Agile Iterative Development Methodology.
Experience in developing and consuming SOAP and REST web services in both XML and JSON format data.
Ability to rapidly learn new concepts and possess excellent analytical, problem-solving skills and keen interest in emerging technologies.
Good understanding of JAVA / J2EE Design Patterns like MVC, Singleton, Factory, Abstract Factory, Prototype, Adapter, Bridge, Composite, Decorator and Façade.
Experienced in building tools like Ant and Maven, Log4j for Logging and JUnit for testing, expertise in using J2EEApplication Servers such as WebLogic, JBoss and Tomcat.
Experienced in database GUI/IDE Tools using DB Visualizer, Aqua Data Studio and MySQL Client.
Experienced in handling Version Control Systems like Subversion and GIT.
Working experience with operating systems like UNIX and Windows.
Development experience includes working with cross functional team and global development teams in Onshore/Offshore Model.
Proficient in working across all stages of Software Development Life Cycle (SDLC) and Agile methodologies.
Team player and a self-starter with excellent written and verbal communication, technical and interpersonal skills.
TECHNICAL SKILLS:
Language
Java 11,Java 17
J2EE Technologies
Servlet, HTML, CSS, JSP, JSTL, JDBC, JNDI, XML, XML Schema
J2EE Frameworks
Spring Boot, Spring 3.x.x (IoC, DAO, Web services in Restful and SOAP, WADL and WSDL),
ORM Frameworks
Hibernate 3.2.x
Application Servers
Web Logic, Apache Tomcat 6.3
Web Servers
Apache Tomcat 5.X/7.X
Scripting Language
JavaScript, Ajax, jQuery, Angular Js, React Js
Development Tools
Eclipse, STS, WebStorm, Visual Studio, Visual Studio Code
Database
Oracle 9i, My SQL, MS SQL Server
Tools
TOAD, My SQL Workbench 6.2, Putty, Core FTP, FileZilla
Testing Frameworks
JUNIT
Operating Systems
Linux, Windows
Middleware
IBM, LDAP
Version Controller
Subversion, GIT, TFS
Debug Tools
Splunk
OOAD Artifacts
Class Diagram, Sequence Diagram
Other Tools
Ant, Maven, Docker, Kubernetes
AWS Cloud Platform
Lambda, Api Gateway, Code Commit, Code Build, Code Deploy, Pipeline, Secret Manager, Systems Manager [Parameter Store], S3, ECR, Dynamo DB, RDS, ECS, ECS Auto Scaling, Athena, Cloud Watch [Metrics and Insight], Cloud Formation and EC2
EDUCATION & CERTIFICATION:
Bachelor of Technology in Electronics and Communication – Anna University – Apr’ 2007
Certificate for Sun Certified Java Programmer (SCJP 5.0)
AWS Developer Certified
PROFESSIONAL EXPERIENCE:
Company: DIGITYS
Project Duration: From Oct 2019 to Current
Role: Lead Java Developer
Project : Qunitrx GPS
Project Description:
The Global Payroll Engine is a centralized, rules-driven payroll processing platform built to support multi-country payroll operations across different currencies(Costa Rica, USA and India), tax laws, and compliance frameworks. The system automates complex payroll calculations, manages employee earnings and deductions, integrates with third-party HR and banking systems, and ensures regulatory compliance across multiple geographies.
Responsibilities:
Designed and developed core modules such as earnings calculation, tax deduction, leave balance adjustments, and statutory compliance using Java and Spring Boot.
Built country-specific rule engines using Custom Rule engines and integrated dynamic configuration for tax brackets, pay cycles, bonuses, and social contributions.
Implemented robust REST APIs to expose payroll services to front-end applications and third-party systems (e.g., Workday, SAP SuccessFactors).
Integrated the payroll engine with banking APIs for salary disbursement and with government portals for tax filings.
Designed and implemented dynamic web modules using Angular 17 and Nebular UI for internal payroll and leave management portal
Developed custom components for employee dashboards, leave submission, and multi-tab reports
Integrated Angular front end with Spring Boot APIs using HttpClient and JWT-based authentication
Applied Nebular theming for role-based styling, responsive grid layouts, and form validation
Configured route guards, lazy loading, and modular architecture for scalable delivery
Developed asynchronous job scheduling for monthly/biweekly pay runs using Spring Batch and Quartz or manually from portal by HR.
Designed multi-tenant architecture with role-based access and secure data isolation per client.
Created payroll report exports (PDF/Excel) and dashboards using Angular for finance and HR stakeholders.
Ensured scalability and high availability of services through containerization (Docker), CI/CD pipelines, and Azure Spring app containers.
Environment: Java 11, Spring Boot, RESTful APIs, Hibernet,JPA,MySQL, Drools, Angular, Docker, Azure Blob Storage, Azure SQL, AKS, and Azure Monitor, mysqldb, Jenkins, Git, JIRA, Spring Batch. Front-End: Angular 17, Nebular UI, TypeScript, RxJS, HTML5, CSS3,Bootstrap
State Management: BehaviorSubject, localStorage, basic service-driven state
Role: Lead Java Developer
Project : American Freight Appliances & Furniture Online Shopping
American Freight online shopping site where that sells furniture, Bedding, mattresses and home appliances.
Responsibilities:
Here I extensively involved on rebranding the searsoutlet.com to americanFreight.com, worked on website migration and redesign entire site by adding new features to the website to make it more user friendly for the customers.
Along with website development and I developed another internal project WMS app called SIRUS, this has been used in ORDCs for item receiving and processing by replacing NetSuite ERP system.
Led cross-functional teams in delivering scalable Java-based enterprise solutions
Mentored offshore teams providing conducted regular code reviews to maintain code quality and providing solutions for impl.
The areas of Analysis, Design, Development, Coding and Implementation web based multi-tier applications
Worked in agile framework as an individual contributor Responsibilities include - Interaction with Business team in story grooming, reviewing story/acceptance criteria.
Involved in weekly grooming meeting and daily standup meetings as part of the sprint.
Develop web applications using React Js, HTML5, Bootstrap4, CSS3, JavaScript and related libraries.
Implemented dynamic product listing grids with filters, sorting, and pagination integrated with Spring Boot APIs
Designed interactive UI elements such as product image galleries, store pickup options, and delivery calculators to improve UX
Build the backend application using java 8, j2EE and Spring Boot FW.
Implemented CI/CD in AWS using Code Commit, Code Build, Code Deploy and Pipeline services with Lambda services.
Moved all our Backend Services to AWS cloud using AWS ECS, EC2.
Develop unit test cases for developed components using JUnit; Debugging, Fixing of defects and bugs.
Environment: Java 1.8 and 11, J2EE, Spring Boot, Apache Tomcat, NodeJS, react Js,Taiwind CSS HTML, Linux, AWS, Maven, Jenkin, Eclipse, MySQL, Rest API.
Project Name: Optimum (Unemployment Insurance - DC/IOWA State Govt’s)
Company: On Point Technology
Project Duration: From Jan 2018 to Sep 2019
Role: Senior Software Engineer
Location: Oakbrook, IL, USA
Developed an application Facilitate the Claim Unemployment Insurance for state governments (Iowa/DC) in the modern approach through claimant portal. This application provides a self-service option to register and file the unemployment benefits for the user. It also provides an option to file the Initial claim, continued claim, additional and reopen and certify the benefits. Claimant can file an appeal and get decisions from the IWD and DOES. This application also provides the option to handle payments and overpayment balances. This application works with IWD and DOES services to provide all the functionalities. Agency-Portal where agency users can manage and file a claims behalf of user using claim taking system and to help end user.
it has similar functionality like claimant portal.
Responsibilities:
Enormously involved in integrating new Spring Boot applications with legacy, state-controlled systems and databases to develop claim system.
Development of new listeners for producers and consumers for Rabbit MQ put forward to the state govt system when end user submitted their claim applications.
Converted one of our micro services [java application] to AWS Lambda service.
Used AWS Lambda service in many ways like Pipeline, AWS Cloud Watch
Implemented CI/CD in AWS using Code Commit, Code Build, Code Deploy and Pipeline services.
AWS Secret Manager Services used to store all credentials.
Worked with AWS S3 Service to store some of our reports which we generate from application.
This application has required multiple modules to support all unemployment features, so we preferred microservices architecture to achieve end client requirements.
Implemented REST Microservices using spring boot Integrated Swagger UI and wrote integration test along with REST document.
Providing daily status in scrum meetings with the client. Mentored new team members on effective usage of blend of Spring Boot and Java
Developed batch job using spring batch to get everyday latest claimants SSA information from govt system.
Worked on POC to use Camunda BPM system to implement claim benefit calculations.
Used TFS (Team Foundation Server) for build and code management.
Environment: Java 1.8, J2EE, Spring Boot, Apache Tomcat, NodeJS, Angular Js, HTML, Linux, AWS,, Maven, Jenkin, TFS, Eclipse, Hibernate, MySQL,Rabbit MQ, Rest API, Microservices.
Project Name: Safe Pass
Company: Bank of America
Project Duration: From Jun 2016 to Dec 2017
Role: Programmer Analyst
Location: Chicago, IL, USA
Description:
This Application (SAS-WS) offers One Time Password (OTP), services for multifactor authentication. OTPs serve as a Second Factor in a Two-Factor Authentication protocol. The primary interface between applications and SAS is a SOAP based Webservices’ Interface.
OTP Authentication which is integral component of a two-factor authentication scheme provides enhanced security by making use of “What- you -have” module. This security scheme is well suited for today’s environment because of the proliferation of smart phones and other handheld smart devices. When using SAS-WS, the first factor is typically a password, which is managed independently by each of our clients. The Second factor is a security code generated by a token. Client applications which makes use of SAS-WS enhance the security of their systems by requiring their users two provide as usual password plus unique security code. whenever they require access to a protective resource.
Responsibilities:
Extensively involved in User portal migration and redesigns from Struts 1.6 to Spring Boot with Angular js UI.
Extensively involved in designing and developing UI pages using Angular Js (formyl, controller, services etc.)
Developed backend components with Spring Boot, JWT Authentication.
Implemented Restful Web Services to interact backend systems.
Two Factor Authentication (2FA)’s One Time Password (OTP) application (Safe pass) which provides token’s activation, validation, deactivation and other SOAP Web Services.
Admin and User UI for managing users and tokens, submitting orders, activating, testing and deactivating tokens, reporting token usage history and others.
Designed, developed, refactored and maintained codes.
Deployed applications to WebLogic.
Tested Web Service with SOAP UI and Rest Services with POSTMAN and Advanced Rest Client.
Post development support: client support, diagnose and troubleshoot issues.
Researched and presented findings on FIDO UAF (Password less) / U2F (2FA) Protocol.
Worked on POCs (Proof of Concepts) to support multilingual clients (.Net, C++, Perl and Python)
WebLogic SOAP to Restful Web Service conversion proof of concept and design.
Used TFS (Team Foundation Server) for build and code management.
Environment: Java 1.7, J2EE, Spring Boot, WebLogic 10.3.6, NodeJS, TOAD, JavaScript, jQuery, Angular Js, HTML, SVN, Linux, Splunk, Jira, Maven, Jenkin, TFS, GIT, STS, BladeLogic and WebStorm.
Project Name: NextGenPolicyAdmin
Company: AEGIS
Project Duration: From Sep 2010 to Dec 2012
Role: Delivery Software Engineer
Location: Chennai, TN, India
Description:
AEGIS NextGen Policy Admin system(NextGen PAS) is a web based Policy Admin system for handling Commercial Lines Insurance LoBs . The system currently handles the Directors and Officers LoB and is being built to handle additional LoBs such as Excess Liability, Worker's Compensation, Property. NextGen PAS is also seamlessly integrated with systems that handle downstream business processes such as Billing, Document Printing and Relationship Management.
Responsibilities:
Fixed UI Pages using HTML, JSP, CSS, Java Script and jQuery.
Developed server-side logic and business logic using Core Java, Spring.
Used JSTL and JSF to reduce the JSP content and reduce script let tags in JSP’s.
Used LDAP Software to maintain sensitive data, like customer login details, personal information etc.…
Involved in wringing SQL Commands Using MySQL.
Worked in JSON Response message in Restful Web service.
Used SVN to maintain source code in version control.
Involved in Deploying and configuring using Jenkin.
Implemented Unit Testing using JUnit and Integration testing during the projects.
Direct communication with client to get the requirement, development & testing.
Involved in project status call with country business team and stake holders.
Environment:
Java 1.5, J2EE, Spring, Hibernate, Tomcat 8, MySQL Workbench, LDAP, JavaScript, jQuery, HTML, SVN, UNIX, Linux, Splunk, Jira, Maven, Jenkin
Project Name: Online Banking
Client: SCB (Standard charted bank)
Project Duration: From Nov 2007 –Aug 2010
Role: IT Associate
Location: Hyderabad, AP, India
Responsibilities:
Developed server-side logic and business logic using Core Java.
Worked extensively on Spring IOC, AOP
Read and write XML using third party API.
Environment: Java 1.5, J2EE, JSP 2.0, Servlet 2.1, Spring, JUnit, XML, WebSphere 6.1, DB2 9.5, LDAP, Linux, Team site, Open deploy Base & Receiver Servers