0% found this document useful (0 votes)
35 views10 pages

Gowtham Resume

Gowtham Reddy is a highly skilled Sr. Java Full Stack Developer with over 11 years of experience in software development, specializing in Java and J2EE technologies. He has extensive expertise in frontend and backend development, microservices architecture, cloud deployment on AWS, and various frameworks including Spring and Hibernate. His professional experience includes roles at DXC Technology, CVS, and AON, where he contributed to the design, development, and deployment of complex applications and systems.

Uploaded by

shivamzealhire
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
35 views10 pages

Gowtham Resume

Gowtham Reddy is a highly skilled Sr. Java Full Stack Developer with over 11 years of experience in software development, specializing in Java and J2EE technologies. He has extensive expertise in frontend and backend development, microservices architecture, cloud deployment on AWS, and various frameworks including Spring and Hibernate. His professional experience includes roles at DXC Technology, CVS, and AON, where he contributed to the design, development, and deployment of complex applications and systems.

Uploaded by

shivamzealhire
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 10

Gowtham Reddy

Sr. Java Full Stack Developer


Contact No: +1 (870)-568-6233
Email.ID: [email protected]
PROFESSIONAL SUMMARY:
● Highly Skilled Java Full Stack Developer with 11+ years of experience in Software Development Life Cycle

(SDLC), utilizing Java and J2EE technologies for analysis, development, testing, and implementing Web-
based Client/Server Applications as well as Enterprise and Distributed applications.
● Experience in working with J2EE technologies such as JSP, JMS, JDBC, Servlets, Java Beans.
● Experience in developing GUIs using SPRING MVC, Hibernate and SPRING web flow Frameworks.
● Proficient in designing single-page applications (SPA) with HTML5, CSS3, Angular, React, JavaScript,
TypeScript, and Bootstrap for responsive and user-friendly interfaces.
● Experience in backend development with Java 8/11, utilizing features like lambda expressions, Functional
interfaces, Streams API, and the new Date and Time API, and frameworks like Spring Boot, Spring MVC,
and Hibernate.
● Proficient in Spring framework such as Spring MVC, Spring DI, Spring AOP and Spring JDBC templates.
● Strong experience with RESTful APIs and utilized Spring Security, OAuth 2.0 for authentication and
authorization, and utilized Swagger for API documentation and testing.
● Experience in database management using relational databases like MySQL and Oracle, NoSQL databases
like MongoDB and DynamoDB, and ORM frameworks like Hibernate for optimizing data retrieval and query
performance.
● Skilled in asynchronous messaging and communication between microservices using ActiveMQ, JMS,
RabbitMQ and Kafka for asynchronous data exchange through reliable messaging channels.
● Proficient in deploying Java applications on AWS using services like EC2, S3, CloudWatch, RDS, SQS, Elastic
Beanstalk, SNS, IAM, and Lambda for scalable and efficient application deployment.
● Experience in containerization and orchestration using Docker, Kubernetes, Amazon ECS, ECR, and EKS, and
configured CI/CD pipelines with Jenkins for automating build, test, and deployment processes.
● Strong unit testing and integration testing skills using JUnit, Mockito, Spock, Karma, and Jasmine, and
experience with automated testing using Cucumber.
● Proficient in utilizing Infrastructure as Code (IaC) tools like Terraform for building and managing staging and
production environments and Experience in building projects using MAVEN, Gradle.
● Managed and tracked software defects, enhancements, and feature requests through their entire lifecycle
using Jira issue tracking system, Developed and executed comprehensive API test suites using Postman.
● Experience in monitoring and managing applications using Spring Boot Actuator, SonarQube, Dynatrace,
Splunk and logging frameworks like Log4J and Elastic Search.
● Comprehensive knowledge in Web Services, SOAP, Restful, WSDL, JSF, Hibernate, EJB.
● Configured Netflix Eureka Server and implemented Microservices using Spring Boot, Spring Cloud, and
Spring Micro Services.

TECHNICAL SKILLS:

Languages: Java 8/11, JavaScript, SQL.


J2EE Technologies: Servlets, JDBC, JSP, JSF, JPA, JNDI, EJB.
Frameworks: Spring, Spring Boot, Spring MVC, Spring AOP, Spring Batch, Spring
Web Flow, Servlets, Spring Security, Hibernate ORM, Kafka, Active
MQ.
Web Technologies: HTML5, CSS/CSS3, JavaScript Angular (3-13), React, Ajax, XML,
jQuery, Bootstrap, JSON.
Web/Application Servers: Apache Tomcat, IBM Web Sphere, WebLogic.

Databases: Oracle, MySQL, SQL, NoSQL, DB2, Mongo DB, Dynamo DB, and
PostgreSQL.
Web Services: SOAP, REST, WSDL.

Cloud Computing: Amazon EC2, S3, RDS, Elastic Load Balancing, AWS API, AWS Identity
and access management, Docker, Kubernetes, Jenkins.
Project Build / Project Management Ant, Maven, Gradle, JIRA, Grunt, Webpack.
Tools:
Testing Framework: Junit, Jasmine, Karma, Mockito, SonarQube, Selenium, Protractor.

Version Control Tools: GIT, SVN, Bit Bucket, AWS code commit.

PROFESSIONAL EXPERIENCE:

DXC Technology, Irving TX Aug 2024 -


Present
Role: Sr. Java Full Stack Developer
Responsibilities:
● Actively Participated in Agile (Scrum) methodology, enhancing project delivery timelines through effective
Design, development, System Testing and User Acceptance Testing.
● Designed frontend Single Page Applications (SPA) using Angular 13, Typescript, HTML5, CSS3 and
Bootstrap5 for responsive and user-friendly interfaces.
● Ensured cross-browser compatibility and responsiveness using Bootstrap 5, CSS3, and media queries, for
best user experience across various devices.
● Implemented Angular 13 directives, expressions, routing capabilities for bookmarking, filters, validations
and Angular UI components, HTTP Client, ng-Modules, Providers and Services.
● Experience in utilizing techniques such as Lazy loading, code splitting, and bundle optimization to enhance
front-end performance, reducing page load times and improving overall application speed.
● Created controllers, views and models using Spring MVC to create a modular and structured framework for
processing HTTP requests from the web and producing responses.
● Utilized Java 11 features such as HTTP Client, Collections, String API for efficient code development.
● Handled high volume of critical events and issues of Credit Card Operations in CCD Department like Credit
Card Lost, Login issues and Cheque transactions.
● Utilized Spring Boot 3 for building cloud Micro Services, built repositories, data models, and data access
objects (DAOs) to effectively collect, modify, and store the data needed by microservices.
● Used Spring modules like Spring Dependency Injection, Spring Security, Spring Batch, Spring Data, Spring
IOC and Spring AOP and Integrated business modules in Spring Boot.
● Implemented RESTful APIs using Spring Boot for communication between frontend and backend
components.
● Utilized Swagger Framework for comprehensive API documentation and testing, creating detailed
documentation and testing endpoints to ensure clear communication and reliable integration.
● Worked on MySQL for relational data storage and management, and Oracle SQL for data retrieval,
manipulation, and analysis.
● Developed stored procedures, user-defined functions, triggers, and views using PL/SQL to encapsulate
business logic in Oracle.
● Utilized Amazon DynamoDB within the AWS ecosystem, to efficiently manage and scale large volumes of
data.
● Implemented dynamic schema design with NoSQL-MongoDB to develop scalable and high-performance
applications, ensuring efficient handling of unstructured data and seamless scaling capabilities.
● Implemented Hibernate for interaction with relational databases, optimizing data retrieval and provides
query optimization features such as lazy loading and batch fetching.
● Utilized Apache Kafka for asynchronous messaging and communication between microservices.
● Implemented Spring Boot for building and managing microservices architecture, utilized Eureka service
registry for service discovery and routing.
● Deployed Java applications on AWS with EC2 instances, Using AWS services like S3 for storage, CloudWatch
for monitoring and RDS for managing relational databases.
● Configured and managed AWS ELB for load balancing across multiple EC2 instances, managed IAM users,
roles and policies to control access and AWS Lambda functions for data aggregation.
● Deployed Spring Boot micro services on Docker containers with Amazon ECS (Elastic Container service) to
fully manage container orchestration, ECR (Elastic Container Registry) for pushing Docker images and EKS
(Elastic Kubernetes Service) to run Kubernetes clusters.
● Configured Jenkins for Continuous Integration and Continuous Deployment (CI/CD) pipeline automation.
● Used Terraform templates for Infrastructure as Code (Iac) to build staging, AWS resources and production
environments and Used Gradle as Build tool.
● Utilized Git and AWS Code Commit for version control, ensuring efficient code management and
collaboration.
● Utilized Elastic Search for enhancing application performance and search capabilities, Spring Boot Actuator
for monitoring and managing the applications endpoints and metrics.
● Utilized Junit for unit testing, and Mockito for mocking dependencies in integration testing.
● Used Jasmine for client-side Unit testing in Angular applications.
● Implemented OAuth 2.0 for securing RESTful web services and managing access delegation.
● Developed and executed comprehensive API test suites using Postman, ensuring functional correctness and
reliability of RESTful APIs.
Environment: Java 11, Angular 13, HTML5, CSS3, Bootstrap 5, ES6 JavaScript, TypeScript, Spring boot 3, JPA,
jQuery, Active MQ, Eureka, Jenkins, Hibernate, PL/SQL, MySQL, Oracle SQL, DynamoDB, AWS,
Mongo DB, Git, AWS CodeCommit, Swagger, Mockito, Junit, Karma, Jasmine, Elastic Search,
RESTful, OAuth 2.0, JUnit 5.
CVS, Irving, TX May 2023 – Jul
2024
Role: Java Full Stack Developer
Responsibilities:
● Involved in the design, development, testing, and deployment of applications such as Electronic Health
Records (EHR) systems, patient management systems, and telemedicine platforms.
● Worked on 3 Microservices (Request New Rx, Order Status, Refill from Account) which allows users to easily
search prescriptions, browse medications, track prescriptions, orders and managing prescriptions.
● Analyzed requirements and developed a Service Oriented Architecture (SOA) application using
microservices.
● Designed Single Page Applications (SPA) using Angular, and its components like Angular Material, NgRx for
state management/reactive forms, HTML5, CSS3 and Bootstrap for responsive and user-friendly interfaces.
● Implemented UI features like HTTP Client, Webpack with AngularJS, including client-side validations using
HTML, CSS3, JavaScript, jQuery, and AJAX resulting in optimized page load times.
● Implemented HTTP interceptors in Angular to intercept and alter HTTP requests and responses, facilitating
functionalities like request logging, error handling, authentication token management, and caching data.
● Used Grunt for Minification of JavaScript files, compilation of SAAS files into CSS and for monitoring the
application, reducing the overall bundle size.
● Integrated jQuery UI plugins like Draggable, Resizable, Autocomplete, AJAX, JSON, Angular JS in developing
interactive web pages.
● Utilized Java 8 features such as Lambda expressions, Streams API, Functional Interfaces, and the new Date
and Time API for efficient and concise code development.
● Developed backend services with Spring MVC and Spring Rest for RESTful APIs, for data access efficiency.
● Integrated the Hibernate ORM and JPA framework for the persistence layer, managing database
transactions and improving query performance.
● Built SOAP services and Web Service Clients (JAX-WS) with XML data representation for communication and
seamless integration between systems.
● Developed SOAP-based web services using Apache CXF and WSDL.
● Maintained bean life cycle by utilizing Spring IOC, managed database transactions using Spring Transaction
API, Spring IOC for dependency injection.
● Worked on Java Message Service (JMS) API for developing message-oriented middleware (MOM) layer for
handling various asynchronous requests and utilized RabbitMQ for messaging services.
● Used native Spring AOP facets for Logging and transactional management, enhancing application reliability
and maintainability and used Log4J for custom Logging and Debugging.
● Used DB2 database for structured data storage and implemented PL/SQL and Oracle Stored procedures for
data manipulation.
● Implemented dynamic schema design with NoSQL-MongoDB to develop scalable and high-performance
applications.
● Developed and implemented features for creating, retrieving, updating, and deleting electronic health
records, ensuring data accuracy, confidentiality, and regulatory compliance.
● Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries,
and interfaces such as Expression, Query and Criteria.
● Conducted unit testing for backend components using JUnit and Integration testing using Selenium and
Cucumber, ensuring high code quality.
● Tested Angular UIs using Protractor for end-to-end testing and used JIRA tool for project management,
tracking bugs, issues, and project progress, improving team productivity.
● Automated deployment processes using Docker containers and Kubernetes for orchestration.
● Designed and Configured Jenkins for CI/CD pipeline to automate build, test, and deployment processes,
reducing deployment times. Used GitLab CI/CD, integrating with GitHub for version control.
● Worked on AWS SQS for message queuing, AWS Elastic Beanstalk for simplified deployment and
management of applications and AWS SNS for sending notifications.
● Implemented caching mechanisms using AWS Elastic Cache (Redis) to improve application performance and
reduce database load.
● Integrated Spring Cloud services including Eureka for routing and service discovery, configured Jenkins for
Pivotal Cloud Foundry (PCF) deployment.
● Designed Splunk dashboards to visualize application performance metrics and identify bottlenecks, leading
to performance improvements and Used Maven as Build tool.
● Implemented Postman pre-request scripts for dynamic data manipulation and environment setup,
improving test coverage and accuracy.
● Incorporated SonarQube and Dynatrace into the CI/CD pipeline to automate code quality checks and enable
comprehensive monitoring throughout the software development lifecycle.
Environment: Java 8, Angular-11, HTML5, CSS3, jQuery, Bootstrap, Grunt, Selenium, Cucumber, Spring MVC,
Spring Rest, Spring Security, Spring Batch, Spring ORM, Spring IOC, Spring AOP, Spring Cloud,
Hibernate, Log4J, JPA, Rabbit MQ, JMS, DB2, PL/SQL, Oracle, MongoDB, AWS, Docker,
Kubernetes, Eureka, Jenkins, GitHub, GitLab CI/CD, JIRA, SonarQube, Dynatrace.

AON, Lincolnshire, IL Feb 2022 – March


2023
Role: Full-Stack Java Developer
Responsibilities:
 Involved and understood the Development of reporting system using spring, Hibernate, TDD and Web
Services.
 Developed the applications using Java 8, Java 11, JSP, J2SE, JDBC, Servlets, Web Services, HTML, TDD and
Groovy, JavaScript, JSON etc.
 Hands on experience with Test and Behavior Driven Development TDD using Rspec, Selenium.
 Worked on CI/CD, Jenkins files with multiple stages like checkout a branch, building the application, testing,
pushing the image into GCR, deploying to QA3, deploying to QA9, Acceptance testing and finally deploying
to prod.
 Designed, developed, implemented, and maintained custom Ant tasks in Java and Experience in Microsoft
Azure Cloud Computing development and support.
 Simply put, cloud computing is the delivery of computing services—including servers, storage, databases,
networking, software, analytics, and intelligence—over the Internet (“the cloud”) to offer faster innovation,
flexible resources, and economies of scale.
 Responsible for Setup and build AWS infrastructure using resources ECS Fargate, VPC, EC2, S3, RDS,
DynamoDB, IAM, EBS, Route53, SNS, SES, SQS, IAC, CloudWatch, EMR, CloudTrail, Security Group,
Autoscaling and RDS using CloudFormation templates.
 Involved in design and development of server-side layer using XML, J2EE, JSP, JSON, JDBC, JNDI, EJB and DAO
patterns using Eclipse IDE.
 Implemented an express-graphql library to mount a GraphQL API server on the user-configured HTTP
endpoint.
 Implemented a recursive algorithm to parse large GraphQL introspection queries into a dotfile format in
order to visualize the one-to-many relations between schemas in a SVG format.
 Extensively used Ant tool to build and configure J2EE applications and used Log4J for logging in the
applications.
 Designed, developed, debugged, and tested the web based J2EE application.
 Developed HTML5 Mobile application with HTML5, Java Script, jQuery, JSON and RESTful web service.
 Configured and deployed the J2EE application on WebLogic Application Server.
 Used Spring boot, Spring MVC, Activiti software and hibernate to implement RESTful web-service and web
applications, Spring Security for authorization using Tokens, and Hibernate/JPA as persistence layer.
 Extensively used Java 8 features such as lambda expressions, Parallel operations on collections,
multithreading and for effective sorting mechanisms.
 Used Streams and Lambda expressions available as part of Java 8 to store and process the data.
 Worked on Lambda Expressions, Functional interfaces Stream API's, Time API, and Improvements on
Collection, Concurrency, Activiti, and IO improvements by using Java 8.
 Used Spring boot to collect the data from users and packaged the data as JSON distributed to applications
with Groovy scripting.
 Involved in implementation of Spring MVC framework and developed DAO and Service layers. Configured
the controllers, and different beans such as Handler Mapping, View Resolver etc.
 GUI development using Java Swing and Eclipse RCP.
 Used Angular4/Angular6 as a framework to create a Single Page Application (SPA) which can bind data to
specific views and synchronize data with a server.
 Worked with Angular4/Angular6 forms and validations to validate the user input.
 Actively involved in using Angular6, Angular4, Typescript, Bootstrap, Activiti and HTML5 to enable the client-
side date to meet specific criteria by applying various validation variables.
 Design and develop the useful micro services using Spring Boot.
 Implemented and tested the enterprise application with jQuery, JSON, Angular.js, Groovy and Spring MVC.
 Involved in Java multithreading to cascade multiple changes on multiple records in only one transaction and
developed a batch process framework.
Environment: J2EE 8, Spring, Hibernate, EJB, JMS, Spring Boot, SOAP, GraphQL, HTML, XML, JavaScript, Rally,
Angular.js 2/4/6/7, log4j, PL/SQL, Eclipse, Java Swing, JBOSS, Multi-Threading, WebSphere,
Tortoise SVN, Maven, Junit, Agile, Oracle and Windows.

Client: Global Payments Inc, Atlanta, GA June 2020 – Dec


2021
Role: Full stack Developer
Responsibilities:
 Responsible for requirement gathering, analysis, design & development of Applications.
 Conducted the requirement sessions with Business and Functional users.
 Involved in Coordinating, Planning &amp, Executing the System Development Life Cycle.
 Designed and developed Restful services to handle various requests from all the application screens.
 Expertise in designing and creating WSDL using XML Spy and Spring WS Developed and modified database
objects as per the requirements.
 Wrote all the SQL queries for the applications.
 Used maven data project to build, developed and consumed Web Services using SOAP.
 Worked on ReactNative to get access to the corresponding native APIs.
 Adopt TDD (Test Driven Development) for extreme programming.
 Responsible for design and development of UI screens for the application using HTML5, JavaScript,
Typescript, CSS3, Angular 12, jQuery.
 Good knowledge on working with Apollo client to interact with GraphQL server
 Developed web pages using Struts, JSP, Servlets, HTML5 and JavaScript.
 Built the core app using React Native for both iOS and Android
 Good Experience in React JS for creating interactive UI's using One-way data flow, Virtual DOM, JSX,
ReactNative concepts.
 Installation, Administration, Upgrading AppDynamics and troubleshooting different issues based on
platforms
 AppDynamics Installation, Administration, Upgradation, Troubleshooting Console Issues & Database issues
 Provide performance management support and technical guidance with AppDynamics (Application
Performance Management) for Application teams
 Integrating AppDynamics with ServiceNow for Auto ticketing and incidents.
 Interacted with Network teams to create VIP URLs for AppDynamics.
 Implemented High Availability setup with the help of AppDynamics Coe team.
 Created logical and physical data models putting to practice, concepts of normalization and RDBMS
 Configuration of Business Rules, Business Processes and Responses with Meta data driven.
 Experience in Cross-Platform Mobile Development using ReactNative + Type Script based mobile app.
 Development of cloud-hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
 Familiarity with version control systems like Git and knowledge of CI/CD pipelines for continuous integration
and deployment of Node.js applications.
 Used JAXB for converting Java Object into a XML file and for converting XML content into a Java Object.
 Agile methodology is used for development of the application.
 Used CI/CD tools Jenkins, Git/GitLab, and Docker registry for configuration and automation using Ansible.
 Designed and Developed servlets to handle asynchronous java batch requests, both scheduled and on-
demand jobs.
 Developed views and controllers using Spring MVC and Spring Core. Experienced in handling messaging
services with Apache Kafka.
 Worked on internal portal for accessing all the business services by using ServiceNow Content Management
Application.
 Configured Mid Servers on local Windows servers for Servicenow Integrations and Discovery Application.
 Extensively worked writing Sever side scripts, developing Business Rules, UI Action to achieve business rules
in ServiceNow.
 Experience in handling, configuration and administration of databases like MySQL and NoSQL databases like
MongoDB and Cassandra.
 Experience in working with databases like MongoDB, MySQL and Cassandra.
 Strong MySQL and MongoDB administration skills in Unix, Linux and Windows.
 Experience in analyzing and visualizing the data along with data modeling.
 Experience in managing large shared MongoDB cluster.
 Experience on working with MongoDB Ops Manager, Cloud Manager and Atlas Manager
 Utilized Tableau Desktop to create multiple rich dashboards that appropriately told stories of business status
and success, strengths and weaknesses, and potentials; also offered at a glance, visual representations of
profitability, products, and customers.
 Using Kotlin for implementing new modules in the application.
Environment: Java 1.7/J2EE, Spring MVC ,JavaScript, Spring, JSF, Web Services, JSP, AJAX, Vue.js , jQuery, JSP,
Mongo DB, MySQL, Soap, Oracle 11g, React Native, AWS, JavaScript, Angular.JS, Node.JS, Mule
ESB, CSS3, Spring MVC, Hibernate, JMS, Eclipse, Confluence, Servlets, AJAX, ANT, SVN, Eclipse,
Restful web services, Windows

Aviat Networks, Austin, TX Oct 2018 -- May


2020
Java/J2EE Developer
Responsibilities:
 Involved in System Analysis and Design methodology as well as Object Oriented Design and development
using OOAD methodology to capture and model business requirements.
 Implemented the Graphic User Interface by coding in HTML, CSS3, Bootstrap, JavaScript, jQuery, and jQuery
UI.
 Designed Single page web applications object-oriented JavaScript Framework - Angular.JS.
 Created prototypes in HTML, JavaScript and CSS for different UI pages.
 Helped in Administering the MQ Series Objects like Queue Manager, Queues, Channels and Process
Definitions.
 Setup backup, recovery and troubleshooting for MQ Series.
 The application is designed using J2EE design patterns Session façade, Singleton, Factory, DAO and
technologies based on MVC architecture.
 Used Spring DAO module for performing CRUD operations on database and implemented logging in the
application using Spring Framework AOP module to know the application status.
 Used Microservices architecture, with SpringBoot based services interacting through a combination of REST
and SpringBoot.
 Used Spring MVC Model View Controller to handle/intercept the user requests and used various controllers.
 Implemented (SOA) to retrieve data from client side and made REST API calls and parsed the data to client
and handled the security and Authorization using Spring Security.
 Build, Test and developed application from Docker containers and deployed into PCF environment.
 Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry (PCF).
 Developed REST web services using Spring MVC to extract client related data from database and used
SOAPUI.
 Developed Microservices with Spring Eureka to retrieve API routes and Implemented Spring Circuit breaker
pattern, integrated Hystrix dashboard to monitor spring Microservices.
 Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy.
 Experienced with setting up the basic project setup from scratch using Spring-Hibernate based design.
 Involved in writing Thread Safe blocks for multithreading access to make valid transactions.
 Developed application and deployed the application onto Weblogic application server.
 Used Cassandra for achieving denormalization through features like collections.
 Experienced with JAXB binding to convert Java object to XML and vice-versa.
 Involved in Code Review, Unit Testing and Integration Testing, Selenium Web Driver.
Environment: Java, JSP, Servlets, JSF, Spring MVC, Hibernate, XML, MQ Series, HTML, jQuery, JavaScript,
Bootstrap, AngularJS, Web Services (SOAP/WSDL), Soap, Kubernetes, Multithreading, Web Logic
Application Server, JAX-RS, Selenium Web Driver, Maven, Log4J, SVN, Cassandra.

City Group Inc, Dallas, TX Jan 2017 – Aug


2018
Role: Java Full Stack Developer
Responsibilities:
● Developed J2EE applications with design patterns like Singleton, Abstract Factory and to enhance the
scalability and maintainability of the application using patterns like Service Locator, DTO, DAO.
● Actively participated in Agile methodologies, including SCRUM, sprint planning, and daily stand-ups.
● Designed and developed responsive web applications using HTML5, CSS3, JavaScript and ReactJS to improve
user engagement.
● Utilized jQuery to enhance UI themes, optimizing server response time to handle increase in page requests.
● Utilized front-end frameworks like Bootstrap and jQuery to design and implement user interfaces,
optimized client-side performance and enhanced user interaction with dynamic content and responsive
layouts.
● Implemented React Observables for custom components, standardizing data display and manipulation.
● Extensively used React-Router techniques and Axios service for synchronous data retrieval, improving data
handling performance and Implemented modules into React JS to integrate with designs and requirements.
● Developed RESTful APIs and backend services using Spring Boot and Hibernate ORM.
● Implemented microservices architecture using Spring Boot, Apache Kafka, and Amazon SQS, enhancing
system scalability and reliability.
● Utilized Java features, such as lambda expressions and the Stream API, for optimizing application
performance.
● Developed RESTful APIs and utilized GraphQL for efficient data management, processing and created
database objects like Stored Procedures, Tables, Views, Sequences, Cursors, and Triggers.
● Designed data models and DAOs for MySQL, DynamoDB and MongoDB.
● Migrated data from Oracle to MongoDB using Apache Kafka, ensuring reliable data exchange across
multiple applications.
● Conducted unit testing with Junit, Karma for front-end testing, and Mockito for backend testing to achieve
high test coverage and reduce bugs.
● Implemented log analysis with Splunk, enhancing real-time system activity visibility and troubleshooting
efficiency.
● Employed Hibernate and JPA for efficient data access and manipulation, developing complex queries and
batch processes with Spring Batch.
● Worked on AWS Identity and Access Management (IAM) Groups and users to improve login authentication
and CloudWatch for monitoring, ensuring optimal system performance.
● Developed code with AWS SDKs to connect with AWS services like S3, SQS, and DynamoDB for enhanced
data management and processing.
● Worked on AWS CloudFormation for infrastructure as code (IaC) and provisioned AWS resources like VPCs,
subnets, security groups, and load balancers.
● Utilized Docker and Kubernetes for containerization and orchestration, streamlining the CI/CD pipeline
setup with Jenkins, resulting in faster deployment cycle.
● Deployed Containerized applications on OpenShift with Docker Engine, and Configured load balancers for
traffic distributions.
● Used ELK stack (Elasticsearch, Logstash, Kibana) for centralized logging.
● Integrated Spring Security for robust authentication and authorization, for reducing security vulnerabilities.
● Implemented Internationalization using Spring MVC Interceptors and Spring core modules, supporting
multiple languages and regions, increasing global user engagement.
Environment: Java 8, Bootstrap , React.JS, jQuery, Spring Boot, Hibernate ORM, JPA, Apache Kafka, AWS,
Docker, Kubernetes, Jenkins, Splunk, SOAP, MySQL, DynamoDB, MongoDB, JUnit, Mockito, Karma, GraphQL,
Log4J.

Sonata Software, Bengaluru, India Nov 2014 – Sep


2016
Role: Java Developer
Responsibilities:

 Implemented Struts MVC design pattern and front controller pattern to this project.
 Developed user interface by creating at least one webpage for each component using Struts web MVC and
Action Servlet as front controller for this application.
 Strong understanding of all the concepts of Core Java like (Inheritance, Polymorphism, Encapsulation and
Abstraction).
 Developed Action Class components for performing business process execution and involved in
configuration of struts configuration specific xml file.
 Developed SCM by using the JSP/HTML like one form for each functionality user interface, standard
validations using the JavaScript, Servlets used as the controllers for the business logic and business logic
using JDBC, XML parsing techniques etc. using MVC.
 Developed Single Sign on (SSO) functionality, through which we can run SCM from Oracle Applications.
 Involved in developing the Routings and configured Routing Program as scheduled the concurrent request.
 Developed Server-Side components for the business services for creating Items, BOM, Sourcing Rules, and
substitute.
Environment: Java, JDBC, Servlets, Struts, JSP, Hibernate, Java Mail API, AJAX, HTML, XML, ANT, Log4J, CVS,
RAD, Putty, Oracle, Web Sphere.
Sunce Technologies Pvt Ltd - Hyd, India Jan 2013 – Oct
2014
Role: Java Developer
Responsibilities:
● Participated in daily SCRUM meetings as part of an Agile Development Team, created components
improving DOM manipulation efficiency.
● Designed and Developed web applications with core Java and J2EE, specializing in Threads, Synchronization
and Utilized Spring features like Spring MVC, AOP, Data, ORM and Transaction Management.
● Worked on JSP, JMS, Servlets, Struts framework, developed and maintained various components using Java
8 features like Multithreading, Lambda Functions, Concurrency, Exception Handling, Generics and
Collections.
● Implemented Action Forms, Action Servlets, Action, and Validating Action Forms in the Struts framework.
● Used the Struts Dispatch Action class and form bean classes within the Struts framework, handled client
and server validations using JavaScript and Struts validate plug-in.
● Utilized Docker for containerization and Kubernetes for orchestration, streamlining the CI/CD pipeline setup
with Jenkins, resulting in faster deployment cycle.
● Proficient in using AWS services such as S3 for storage, AWS Lambda for serverless computation, the
framework was designed to consume web services hosted on EC2 instances.
● Employed Spring circuit breaker pattern and Hystrix dashboard for monitoring Spring microservices, Used
JDBC, Spring JDBC, and Hibernate for persistence logic Implementation.
● Implemented Test-Driven Development (TDD) methods for high-quality software development during
design and analysis phases.
● Conducted RESTAPI testing using the Google Chrome POSTMAN plugin.
● Performed unit testing of Java classes with Junit for ensuring code quality and Utilized Git for version control
system.
Environment: Java, J2EE, Spring MVC, Spring AOP, Spring Security, Spring Boot, JDBC, Hibernate, Kafka,
Docker, Kubernetes, AWS, Junit, Gradle, GIT, Postman.

You might also like