HARSH PAKKI harshpakki@gmail.
com
Java Full Stack Developer +1 3145838632
PROFESSIONAL SUMMARY:
5+ years of experience in analysis, design, development, and testing of web and distributed applications using
Java/J2EE technologies, with hands-on experience working with clients such as Caterpillar Inc., HCL Technologies,
and AT&T across industries like heavy equipment, IT services, and telecommunications.
Expertise in Java/J2EE technologies, including Spring Framework (Spring Boot, Spring MVC, Spring REST),
Hibernate, JSP, Servlets, and Microservices Architecture.
Hands-on experience in developing RESTful APIs, dynamic Single Page Applications (SPA) using Angular 2/4/5,
Bootstrap, and JavaScript.
Skilled in Microservices development using Spring Boot, Docker, and AWS (EC2, S3), leveraging tools like Eureka,
Zuul, and Ribbon.
Strong background in database operations with Oracle 12c, MySQL, and MongoDB, using Hibernate ORM and
Spring Data JPA.
Experienced with build automation tools like Maven, Jenkins, and code quality analysis using SonarQube.
Proficient in version control systems like Git and testing frameworks such as JUnit, Mockito, and Selenium.
Hands-on experience in cloud-based deployment using AWS and Azure.
Integrated Splunk with cloud-based systems for centralized log management, monitoring, and real-time analytics,
ensuring system performance and rapid issue resolution.
TECHNICAL SKILLS:
Programming Languages Java/J2EE, Java 8, SQL, PL/SQL, C, C++,Python
Operating Systems Windows 98, XP, Unix – Solaris 10.0, Linux
Technologies Java, J2EE
Database(s) Oracle 9i/10g/11g, PL/SQL, MySQL, SQL Server, NoSQL, MY SQL, MongoDB
Version Control SVN, GIT
Web components HTML, CSS, JavaScript, JQuery, Angular JS, XML, JSP, Servlet, AJAX, JSON, Bootstrap
Server Apache Tomcat, JBoss, BEA WebLogic, Web sphere, Jenkins,
Testing Tools JUnit 4.9, Selenium, Mockito, Log4j, Splunk.
IDE and Tools Eclipse, SQL Developer, SOAP UI, Maven, Eclipse4.5, NetBeans
Framework Web Services, Struts, Hibernate, Junit, spring 4(Dependency Injection, Spring MVC, Spring Access,
core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate
EDUCATION:
Master’s in Computer Science, University of Missouri, Kansas City
CERTIFICATIONS:
Splunk Certified User
Splunk Certified Power User
Splunk Certified Admin
WORK EXPERIENCE:
Client: Caterpillar Inc. | Irving, TX July 2024 – Present
Role: Java Full Stack Developer
Client Overview:
Caterpillar is a leading global manufacturer of construction and mining equipment, diesel and natural gas engines, and
industrial gas turbines.
Project Description:
The project involved modernizing a legacy Struts-based application by migrating to a Spring MVC framework and
Microservices architecture. RESTful APIs and a responsive user interface using Angular 2 were developed. The solution
was deployed on AWS, improving scalability, reliability, and performance.
Responsibilities:
Gathered and analyzed requirements from the existing system, documenting them with Use Cases and Sequence
Diagrams for clarity.
Participated in requirement gathering and framework implementation using Agile TDD methodology with Rally
Agile Development Software.
Migrated the application from the Struts framework to Spring MVC architecture using Spring, JSP, and Java Beans
for enhanced performance and maintainability.
Developed service-based architecture leveraging open-source technologies, including Hibernate ORM with JPA
Annotations and the Spring MVC Framework.
Built client-side pages using HTML, CSS, JSP, AngularJS, JavaScript, and jQuery for a responsive and dynamic UI.
Implemented Angular 2 and AJAX technologies for front-end input validations and seamless integration with
RESTful web services.
Integrated Spring Dependency Injection (DI) across various application layers for loosely coupled design.
Migrated the persistence layer from simple DAO to Spring/Hibernate for robust database operations.
Designed and developed RESTful APIs using Spring REST API, ensuring scalability and modularity.
Refactored parts of the monolithic application into a Microservices architecture using Spring Boot and deployed
them on AWS.
Integrated Splunk with AWS for centralized log management, ensuring visibility and real-time monitoring of system
performance across multiple environments.
Created and customized Splunk Dashboards for visualizing application logs, system health, and error metrics,
enabling faster troubleshooting and optimization.
Set up Splunk alerts to proactively monitor system anomalies, automate notifications, and facilitate quick issue
resolution.
Worked on Angular 2 framework for building web applications and efficiently integrated with RESTful services.
Migrated Java applications into the cloud using AWS EC2, S3, and object storage containers for improved scalability
and reliability.
Defined and validated XML documents and created schemas for input/output sources of web services.
Automated build processes using Maven and implemented a CI/CD pipeline with Jenkins.
Redeployed the application by creating independent Microservices integrated via an API Gateway, leveraging the
embedded Apache Tomcat server in Spring Boot.
Utilized Hibernate ORM for the DAO layer to interact with the Oracle 12c database effectively.
Designed and developed database objects, including Stored Procedures, Functions, Triggers, PL/SQL packages, and
Cursors.
Performed coding, testing, and documentation for libraries, using JUnit for unit testing and Mockito for mock-
based testing.
Employed Git for version control and Log4j for effective logging and debugging.
Environment: J2EE, Spring Boot, Spring MVC, Hibernate, Angular, RESTful Web Services (JAX-RS, JAXB), XML, UML,
Maven, Jenkins, Rational Software Architect, Git, SVN, Apache Tomcat, Log4j, JUnit, Mockito, Oracle 12c, AWS (EC2, S3),
Microservices.
HCL Technologies, India July 2021 – Dec 2022
Role: Java Full Stack Developer
Client Overview:
HCL Technologies is a multinational IT services company delivering innovative technology solutions and services across
multiple industries.
Project Description:
The project focused on developing modern SPAs using Angular 5 and [Link] for enhanced user experiences. Backend
services were built using Spring Boot Microservices and integrated with RabbitMQ and Kafka for messaging. The solution
included cloud deployment on PCF and AWS, leveraging Docker containers for scalability.
Responsibilities:
Developed Single Page Applications (SPA) using modern technologies such as Angular 5, [Link], Typescript,
Bootstrap 4, JavaScript, CSS3, and HTML5 for responsive and interactive user interfaces.
Designed and implemented the frontend appearance using Bootstrap, Ext JS, JavaScript, AJAX, AngularJS, and
jQuery.
Created reusable JavaScript functions for validations to enhance code maintainability.
Utilized [Link] as a runtime environment for efficient server-side development.
Involved in the full software development lifecycle, including analysis, design, development, integration testing,
QA, and user acceptance testing.
Utilized Splunk for real-time log analysis and monitoring to identify issues and improve system performance across
multiple environments.
Designed and implemented Microservices using Spring Boot with REST APIs and employed frameworks like
Hibernate and Spring Data JPA for data persistence.
Integrated Spring Security with OAuth 2.0 and Open ID for secure web applications.
Leveraged Lombok to simplify code structure and Swagger Hub for API documentation and testing.
Designed SQL-based databases and built RESTful web services to handle high-volume user data efficiently.
Used Spring Boot Actuator for externalizing application configurations across environments.
Applied Spring AOP to keep the code clean and logical, using point cuts to manage cross-cutting concerns.
Performed CRUD operations and optimized database queries using Hibernate ORM and PL/SQL procedures.
Implemented Spring Cloud components like Eureka Server, Zuul API Gateway, Ribbon Load Balancer, Hystrix,
Zipkin, and Sleuth for a robust cloud-native application.
Migrated data from PL/SQL 11 to Oracle 12C, creating and replacing procedures to adapt the database structure.
Utilized Apache Kafka for logging purposes and RabbitMQ for event-driven configurations.
Conducted unit testing using Mocha, Karma, JUnit, and Mockito to ensure code reliability and quality.
Managed version control using GIT and Bit bucket, implementing best practices for repository branching and
merging.
Automated CI/CD pipelines with Jenkins and stored artifacts in JFrog, deploying services using Docker containers.
Worked on Unified Inventory Management System, an Oracle tool, as part of the data storage strategy.
Used PCF (Pivotal Cloud Foundry) and AWS for cloud deployment, optimizing scalability and availability.
Conducted performance testing using JMeter to ensure application reliability under load.
Environment: Java 1.8, Spring Boot, Angular 5, Typescript, Hibernate, Spring MVC, RabbitMQ, Kafka, Docker, SQL,
PL/SQL, Restful Web Services, HTML5, CSS3, Bootstrap 4, JavaScript, jQuery, Ext JS, Mocha, Karma, JUnit, Mockito, JIRA,
Maven, Ant, GitHub, Bit bucket, AWS, PCF, Jenkins, JFrog, Selenium, Tomcat Server.
Client: AT&T, Dallas, US June 2018 – June 2021
Role: Java Developer
Client Overview:
AT&T is a global leader in telecommunications, media, and technology, providing services such as wireless, broadband,
and enterprise solutions.
Project Description:
The project entailed building a cloud-native application using a Microservices architecture with Spring Boot and RESTful
APIs. MongoDB was used for data storage, and AWS Cloud services were utilized for deployment. The frontend was
developed using Angular 4, ensuring an intuitive user interface and seamless user experience.
Responsibilities:
Collaborated in an Agile/Scrum environment to analyze customer requirements and deploy applications across
various phases of development.
Designed and implemented use cases to meet business requirements effectively.
Developed custom tags to manage dynamic content, reducing the need for extensive Java code in JSP pages.
Created intuitive user interfaces using HTML5, CSS3, JavaScript, and Angular 4 to streamline application
complexity.
Applied design patterns, including Business Object (BO), Service Locator, Session Facade, Model-View-Controller
(MVC), DAO, and DTO for scalable and efficient development.
Designed and developed business components using Spring AOP, Spring IoC, and Spring Batch, along with a
persistence layer and presentation layer.
Developed and deployed RESTful APIs using Spring Boot, enabling a Microservices architecture.
Leveraged Hibernate Reverse Engineering and Spring MVC for data access and service layers.
Built modular Angular 4 components such as controllers, directives, and models for frontend development.
Integrated a NoSQL database (MongoDB) with a Spring framework to connect backend services and front-end
modules.
Utilized Maven for build management and Jenkins for continuous integration and deployment.
Configured and deployed applications using Apache Tomcat and WebLogic servers.
Implemented logging mechanisms using Log4J to ensure effective debugging and error tracking.
Deployed the project to AWS Cloud using EC2 instances, configuring RDS, EBS, and Auto-Scaling Groups.
Implemented Microservices registration using Spring Boot, eliminating dependency on traditional J2EE containers.
Employed JIRA for project management, bug tracking, and issue tracking.
Created UML diagrams, including use case, activity, state, sequence, class, and object diagrams using Rational Rose
to visualize application structure and flow.
Environment: J2EE, Spring (IoC, AOP, Batch, MVC), Hibernate, RESTful APIs (JAX-RS, JAXB, JAX-WS), Angular 4, MongoDB,
HTML5, CSS3, JavaScript, Apache Tomcat, WebLogic, AWS (EC2, RDS, EBS, Auto-Scaling), Maven, Jenkins, GIT, JIRA,
Log4J, UML (Rational Rose), Rational Software Architect, Spring Tool Suite.