PROFESSIONAL SUMMARY:
Proficient and accomplished Senior Java Full Stack Developer with years of comprehensive experience in Java/J2EE
development. Demonstrated expertise in leveraging cutting-edge technologies such as Java 8, Spring Framework,
Spring REST APIs, Angular, Spring Boot, Microservices architecture, and AWS cloud services. Adept at designing,
developing, and deploying robust, scalable backend solutions to meet business objectives. Proven track record of
delivering high-quality software products within project deadlines. Strong analytical skills coupled with the ability to
collaborate effectively within cross-functional teams to drive successful project outcomes. Passionate about staying
abreast of emerging technologies and implementing best practices to optimize software development processes.
• Expert in Core Java with strong understanding of Lambdas, Functional Interfaces, Streams, etc.
• Well-versed in Spring and its modules, Spring Core, Spring Boot, Spring MVC, Spring Security, Spring
Batch, Spring Cloud, Spring JPA, Angular.
• Experience in various SDLC methodologies like Agile, Scrum, Waterfall.
• Expert level coding skills in web application development using spring boot framework.
• Experience in various Spring modules like Spring Boot, Spring MVC, Spring Cloud, Spring Security.
• Experience in integrating the internal security model into new projects with Spring Batch, Spring
Microservices and Spring Boot.
• Proven experience with Application Servers like IBM WebSphere, Oracle/BEA WebLogic, JBoss, and
Tomcat.
• Performed Integration testing using Jenkins, Cucumber, and Mockito.
• Hands on Experience in AWS Cloud in various AWS Services such as Cluster, Route53 Domain configuration.
• Worked on messaging queues like Kafka.
• Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools
such as Ansible.
• Led the end-to-end migration of legacy monolithic systems to microservices architecture, breaking down complex,
tightly coupled applications into modular and independently deployable services.
• Designed and developed APIs to enable seamless integration between legacy systems and new microservices,
facilitating data exchange while maintaining existing business functionalities.
• Utilized- service adaptation layers to connect legacy systems with microservices, ensuring smooth communication
and gradual deprecation of old system components.
• Established monitoring and logging for legacy systems alongside new microservices, using tools like Prometheus,
Grafana, and ELK Stack, ensuring end-to-end visibility and quick detection of potential issues during the
migration process.
• Developed and deployed full-stack applications using AWS Amplify, leveraging its capabilities for rapid
front-end and back-end development, including GraphQL APIs, REST APIs, and serverless functions.
• Utilized AWS Amplify Hosting for CI/CD deployment of web applications, enabling automated builds,
previews, and rollbacks for enhanced deployment efficiency.
• Experience with CI/CD pipelines to integrate the Java code to align with DevOps practices using Docker.
Knowledge on DevOps tools like Docker and Deployed microservices on Docker Containers.
• Experienced with Event-driven and scheduled AWS Lambda functions to trigger various AWS resources.
• Various Application servers and Web Servers which includes Apache Tomcat and Web logic Server.
• Hands-on experience with version control systems like GIT.
• Utilized AWS services including AWS Amplify for rapid application development, AWS Lambda for serverless
computing, Amazon API Gateway for API management, EC2 for scalable compute resources, and S3 for secure
storage and retrieval of application data, ensuring high availability and scalability.
• Expertise on servers using Apache Tomcat & HTTP Server, Web Sphere, WebLogic & JBOSS Application
server.
• Experience in integrating the internal security model into new projects with Spring Batch, Spring
Microservices and Spring Boot.
• Managed and optimized relational databases (Oracle, SQL Server, PostgreSQL). Developed and optimized
complex SQL queries and stored procedures to support application requirements.
• Experience in database design and development of PL/SQL stored procedures and packages in relational
databases like Oracle 9i / 10g / 11g, SQL Server 2005/2008, DB2, MySQL, and good hands-on experience in
implementing, designing, and developing NoSQL Databases like MongoDB.
• Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools
such Ansible.
• Experienced with Event-driven and scheduled AWS Lambda functions to trigger various AWS resources.
• Hands on experience with version control systems like GIT for providing common platforms for all the
developers.
TECHNICAL SKILLS:
Back-end Technologies Java, Spring Boot, Microservices
Front-end Technologies Angular, React, JavaScript
Database Technologies MySQL, PostgreSQL, MongoDB, Oracle
Version Control Systems Git
Cloud Platforms AWS
Web Services RESTful APIs, SOAP
ORM Frameworks Hibernate, JPA
Build Tools Maven, Gradle
Testing Frameworks JUnit, Mockito
Front-end Tools Bootstrap, Sass, less
Containerization: Docker, Kubernetes
CI/CD Tools Jenkins, Bamboo, GitLab CI/CD
Agile Methodologies Scrum, Kanban
Web Servers Apache Tomcat, Nginx, Oracle WebLogic 10.x/9.x
Operating Systems Linux, Windows
IDEs IntelliJ IDEA, Eclipse, Visual Studio Code
Analytics and Monitoring ELK Stack (Elasticsearch, Logstash, Kibana),
Prometheus, Grafana
Collaboration Tools Jira, Confluence, Slack
Responsibilities:
• Designed and developed scalable and efficient Java-based applications using Spring Boot and Java 8,
following industry best practices, and ensuring high performance across the entire application stack (backend
and frontend).
• Integrated front-end technologies (Angular/React) with Java backend services, ensuring seamless
communication between UI components and RESTful APIs.
• Leveraged AWS services like EC2, S3, RDS, Lambda, and CloudFormation to deploy and maintain cloud-
based applications, improving system reliability and scalability.
• Implemented CI/CD pipelines on AWS using Code Pipeline and Code Deploy, automating deployment
processes and reducing manual errors.
• Migrated legacy on-premises systems to AWS cloud infrastructure, reducing operational costs by 25% and
increasing system uptime.
• Developed and maintained microservices using Spring Boot and Spring Cloud, allowing the application to
scale effectively and respond quickly to changing business requirements.
• Integrated Spring Security and Spring Data JPA to manage user roles, authorization, and database
interactions, enhancing data access speed and application security.
• Designed and implemented microservices-based architecture for high-availability systems using Java, Spring
Boot, and Docker, enabling teams to deploy independent services with zero downtime.
• Created RESTful APIs for cross-platform communication between microservices, utilizing Swagger for
automatic API documentation and Postman for API testing and validation.
• Managed service communication and orchestration using Spring Cloud Config, Netflix Eureka, and Zuul,
facilitating dynamic service discovery and fault-tolerant inter-service communication.
• Utilized Java 8 features (Streams, Lambda expressions, Optional, etc.) to write clean, maintainable, and
efficient code, reducing lines of code while improving readability.
• Refactored legacy codebases to incorporate Java 8's new functional programming features, resulting in faster
data processing and more maintainable code.
• Designed multi-threaded applications using Java 8's Completable Future and Executor Service, improving
overall system throughput and reducing processing time for parallel tasks.
• Implemented ORM solutions using Spring Data JPA and Hibernate to interact with relational databases like
PostgreSQL and MySQL, optimizing database queries for performance.
• Designed and implemented database schemas and queries for high-volume transactional systems, ensuring
data integrity and fast response times for complex queries.
• Developed and maintained RESTful and SOAP web services in Java, ensuring secure and scalable
communication between systems, and integrated them with front-end applications using JSON and XML.
• Implemented modern front-end interfaces with HTML5, CSS3, Bootstrap, and SASS, achieving fully
responsive designs that adapt seamlessly across mobile, tablet, and desktop platforms.
• Worked with tools like Maven and OpenAPI v3 for build automation and API documentation, streamlining
project management and simplifying integration with third-party services.
• Built client-facing applications with a responsive design using HTML5, CSS3, and Bootstrap, ensuring
compatibility across browsers and devices, and improving user engagement.
• Developed mobile-first, adaptive UI designs for web applications, implementing features such as flexible
grids, fluid layouts, and media queries to meet accessibility standards.
• Optimized front-end performance by reducing load times through efficient image compression, lazy loading,
and deferred script execution.
• Designed and developed Single Page Applications (SPAs) using Angular and TypeScript, resulting in fast,
smooth user experiences with real-time data updates and reduced server load.
• Created reusable Angular components with TypeScript, enhancing maintainability and accelerating
development time across multiple projects.
• Implemented state management with Redux for complex SPA applications, ensuring consistent application
state across all user interactions.
• Implemented robust authentication and authorization mechanisms using JWT and OAuth 2.0, securing
sensitive data and ensuring seamless user access control across web and mobile platforms.
• Built secure RESTful services using Spring Boot, incorporating JWT and OAuth 2.0 for secure authentication
and authorization, protecting sensitive APIs and services.
• Developed API documentation using OpenAPI 3.0, ensuring seamless integration with other microservices
and third-party applications.
• Developed user interfaces with HTML5 and CSS3, implementing modern features such as animations,
transitions, and flexible grids to create highly interactive and visually appealing websites.
• Built modular, reusable components using Java, Spring, and Angular, enabling faster development cycles and
improving code reusability across multiple projects.
• Developed and implemented unit and integration tests using JUnit and Mockito, ensuring code quality and
reducing regression bugs.
• Refactored legacy monolithic applications into smaller, self-contained modules and microservices, improving
maintainability and flexibility for future enhancements.
• Developed client-facing web applications using JSP (Java Server Pages) and Struts framework, integrating
with databases and business logic to deliver dynamic content.
• Deployed and managed applications on JBoss and WebSphere application servers, ensuring seamless
integration with Java EE components like EJBs and JMS.
• Troubleshot and optimized server configurations, improving system uptime and application performance
while reducing server response times.
• Implemented J2EE design patterns in conjunction with JBoss and WebSphere to ensure secure and efficient
business logic execution.
• Designed and optimized scalable applications by incorporating best practices such as caching, load balancing,
and horizontal scaling, improving system capacity under peak load.
• Applied design patterns (Singleton, Factory, MVC) for maintainable and extensible application architectures,
ensuring easy refactoring and updates.
• Conducted code reviews and paired programming to ensure adherence to industry standards and best
practices, reducing technical debt and improving team collaboration.
• Collaborated with cross-functional teams in Agile Scrum sprints, delivering high-quality features within time-
boxed iterations and continuously improving through sprint retrospectives.
• Participated in sprint planning, daily stand-ups, and sprint reviews, ensuring timely and transparent
communication of project status and priorities to stakeholders.
• Led code reviews and mentoring sessions, promoting best practices and improving team efficiency within an
Agile development environment.
• Led full-cycle development of enterprise applications, from requirements gathering and system design to
coding, testing, deployment, and maintenance, ensuring timely delivery and high-quality output.
• Developed multiple APIs using Spring Integration and Kafka
• Implemented the Spring Features like Spring MVC, Spring Boot, Spring Security,
• Well-versed in Spring and its modules, Spring Core, Spring Boot, Spring MVC, Spring Security, Spring
Batch, Spring Cloud, Spring JPA, React, NodeJS.
• Utilize Typescript and JavaScript in React.js platform to build front end framework.
• Worked with other members of the web team to design and develop exciting features using React and
JavaScript.
• Participate in project team design meetings to capture user requirements. Work with Agile and DevOps
methodologies, processes, and tools.
• Experience in developing dynamic and interactive web applications using React, AngularJS. My proficiency
• EC2, VPC, EBS, AMI, SNS, RDS, EBS, CloudWatch, Cloud Trail, CloudFormation AWS Configuration,
Autoscaling, CloudFront, Lambda, IAM, S3, API Gateway Elastic Beanstalk, Code Deploy, Version, Code
Pipeline, and Route53 are some of the features of the AWS Cloud platform that we have worked with.
• Experience with Angular 10's reactive forms and template-driven forms for efficient form handling and
validation.
• Revamped and optimized responsive web application design of UI, UX with React, HTML5, CSS3 and UI
libraries, bootstrap, and material UI.
• Designed multiple pages with different functions using React.js and used React-Router to navigate these
pages (Product list page, Product details page. Product creation and edit pages, customer cart page and
customer login page) with user-friendly flow when switching.
• Used React Hooks to use state and lifecycle methods inside functional components to decrease complexity
and improve maintainability and extensibility of the system.
• Used Lifecycle Methods, State, Props, Forms and Events to implement interactive React Components.
• Programmed J2EE application to manage transaction reports for Oracle Financials Application Processes.
• Used Redux with React.js in application to retrieve and store data (product list, cart list, and customer
information) from NoSQL MongoDB and to perform RESTFUL services.
• Experience in optimizing Angular applications for performance and scalability.
• Familiarity with Angular Material for designing user interfaces with Angular.
• Implementing Micro services and modules using cutting edge reactive technologies.
• Orchestrated containerization of legacy applications using Docker, enabling gradual replacement with
microservices while maintaining business continuity and reducing infrastructure costs.
• Enhanced legacy system performance by implementing caching mechanisms and migrating compute-heavy
functions to microservices, resulting in a 25% improvement in processing speed.
• Worked in developing dynamic and interactive web applications using React. My proficiency in these
frameworks has allowed me to build scalable and maintainable front-end solutions.
• Implemented server-side development with Node.js, enabling me to create efficient and high-performance
back-end services that seamlessly integrate with front-end applications.
• Implemented modern React and JavaScript standards, including ES6 and ES2020. This knowledge helps me
write clean, efficient, and maintainable code, leveraging the latest features and improvements in the language.
• Leveraged Angular CLI for project setup and development, ensuring efficient project structuring and build
processes.
• Utilized Angular services, dependency injection, and RxJS to manage state and asynchronous operations within
the application.
• Conducted code reviews and implemented best practices in Angular development, ensuring maintainable and
scalable codebase.
• Collaborated with backend developers to design and implement RESTful APIs using Java 8, facilitating smooth
data exchange and integration.
• Employed AWS Amplify for seamless deployment and hosting, leveraged AWS Lambda for backend
processing, used Amazon API Gateway to create and manage APIs, utilized EC2 for flexible
computing power, and incorporated S3 for efficient storage of user-generated content, enhancing the
application's performance and user experience.
• Responsibilities include estimation and development of new modules using the AGILE process and
pair programming using the divide and conquer method of breaking down a chunk of requirements into
piecemeal stories and breaking each major release into iterations.
• Experience in Pair programming and managing the data flow in risk management applications.
• Implementing Micro services and modules using cutting edge reactive technologies.
• Designing and developing Restful API and services using best practices to interact within the micro
services and with the front-end using spring MVC and spring rest.
• Spring Boot based Microservices Docker containers were brought into use by using AWS EC2
containers services and AWS CDK.
• Based on RESTful API utilizing Spring Boot web dependency the Microservices were implemented
and exposed.
• Worked on Kafka following spring cloud architecture which consists of Source, Processor and Sink.
• Worked Extensively with Apache Kafka Streams by creating Consumers that consume from a Kafka topic
and producers that will post to a Kafka topic.
• Worked with AWS, EC2, and S3, Cloud watch platform. Created multiple VPC, Subnets in AWS as
per requirements.
• Developed micro services using Spring Boot.
• Developed REST based web services using spring web services module and consumed web services
from other vendors to retrieve information using Spring Rest Client developed using micro services.
• Designed and developed the application UI using spring web flow MVC framework.
• Developed the User Interactive web pages in a professional manner with using web technologies like
HTML5/HTML, XHTML and CSS3/CSS as per company’s standards.
Responsibilities:
• Implemented a 'server less' architecture using API Gateway, Lambda, and deployed AWS Lambda code from
Amazon S3 buckets. Created a Lambda Deployment function and configured it to receive events from your
S3 bucket.
• Designed the data models to be used in data intensive AWS Lambda applications which are aimed to do
complex analysis creating analytical reports for end-to-end traceability, lineage, definition of Key Business
elements from Aurora.
• Developed and implemented a new front-end architecture using React.js.
• Used CloudWatch and SNS for monitoring AWS Cloud resources and the applications that were deployed on
AWS by creating new alarms and enabling notifications.
• Implementing Micro services and modules using cutting edge reactive technologies.
• Designed the back-end applications using Spring boot to handle the user requests and used JPA repository to
make database calls and execute the necessary SQL queries.
• Developed rest services using spring boot.
• Define requirements and specifications for Development using Oracle R12, Oracle Forms, Oracle Reports, and
SQL.
• Analyzed and deconstructed legacy codebases to identify components for microservices transformation,
ensuring backward compatibility and minimizing disruptions during the transition process.
• Established monitoring and logging for legacy systems alongside new microservices, using tools like
Prometheus, Grafana, and ELK Stack, ensuring end-to-end visibility and quick detection of potential issues
during the migration process.
• Perform troubleshooting and monitoring of the Linux server on AWS using Zabbix, Nagios and Splunk.
• Integrated services like GitHub, AWS Code Pipeline, Jenkins, and AWS Elastic Beanstalk to create a
deployment pipeline.
• Worked on Swagger API and auto-generated documentation for all REST calls.
• Implemented Restful API in JAVA on Micro-services Architecture using Spring Boot.
• Experience in developing highly interactive web applications using JavaScript, HTML, DOM, CSS,
SCSS, Angular and Typescript.
• Extensive knowledge in developing applications in a single page (SPAs) using Angular and creating
Typescript reusable components to consume REST API's.
• Used Browser stack which provides a virtual environment for testing the responsiveness of websites on
various devices and cross browser compatibility.
• Used Figma Design library to check design specification for creating user interface of components.
• Experience of Model-View-Controller pattern in designing and developing modern single page applications
in Angular.
• Monitoring services and performance in OpenShift Container, Kubernetes, and logs in Kibana.
Responsibilities:
• Involved in Requirements gathering, Analysis, Design, Development and Testing of application using
AGILE methodology (SCRUM) in a test-driven development (TDD) approach.
• Exposed Rest service for payment Type Derivation using microservices with spring boot.
• Prepare Low level Design documents transforming the Business Requirements.
• Strong understanding of microservices patterns Circuit Breaker/Hystrix,
• Deployed Spring Boot microservices Docker container using Amazon EC2 container services and AWS.
• Identifying the deprecated API to the existing application and analyze their corresponding replacement for
the targeted environment.
• Maintaining the defect tools by making sure that all the defects are logged properly with sufficient
information.
• Developed multiple enterprise applications using Spring Boot, Hibernate framework, Spring IOC, Spring
MVC, Spring JDBC, Spring Annotations, Spring AOP, Spring Integration, frameworks, RESTful web
services.
• Added the log statements to monitor logs using logging libraries (Ex:log4j, slf4j) for better
debugging/ analyzing of Application.
• Resolved the issues assigned in JIRA tracking on and before time.
• Added the log statements to monitor logs using logging libraries (Ex:log4j, slf4j) for better
debugging/ analyzing of Application.
• Involved in enhancing existing MEAN (MongoDB, Express, Angular and Node) stack applications and
provided the required.
• support.
• Responsible for creating efficient design and developing User Interaction screens using Angular 4.0,
HTML5, CSS3, JavaScript, jQuery AJAX and JSON.
• Management and used Multithreading to develop various helper classes in programming to improve overall
performance.
• Used Java 1.8 features like Parallel Streams, Filters, and Lambda Expressions.
• Developed Microservices using Spring Boot, Spring Cloud with Eureka to create discovery Server, clients,
and integrated.
• Apache Kafka as a message broker.
• Experience in developing independent, without complex XML configuration applications using Spring
Boot and reducing the development time with new features.