Upender
Upender.k1@outlook@.com
+1 224-236-4567
SUMMARY:
Around 9 years of experience with proven expertise in design and development of Java Enterprise
Applications
using JAVA, JDBC, JSP, Servlets, EJB, JMS, J2EE, XML, XSD, JAX-WS Web services and SOAP.
• Experience using frameworks like spring, JPA, Hibernate, and Struts2.
• Experience on all the technical phases of Software Development Life Cycle (SDLC).
• Expertise working in the agile methodology environments like Scrum, TDD, and BDD.
• Experience in creating rich frontend UI in HTML, AJAX, JSF, JSP, JavaScript technologies using
JavaScript libraries
like jQuery, AngularJS, NodeJS.
• Experience in developing Single Page Application (SPA) using AngularJS, Routing, Controllers,
Services, and
Custom Directives, Node.js, Bower, Grunt.
• Experience in developing distributed Web applications and Enterprise applications using Java/ J2EE
technologies
(Core Java (JDK 8), Servlets, JSP, EJB).
• Expertise in Client-side scripting with AngularJS, Bootstrap and AJAX Extensions and Toolkit
Controls.
• Developed User Interface within Web Applications and Windows Applications using HTML5, CSS3,
JavaScript,
AngularJS, AJAX, jQuery, JSP, and Bootstrap.
• Skilled at programming in J2EE/JAVA applications using various IDE tools Eclipse, Sublime,
NetBeans, and RAD
(WSAD).
Experience in developing application in Single Page (SPA’s) using various JavaScript frameworks such
as Angular
JS and React JS.
• Extensive experience in design, development and support Model View Controller using Struts and
Spring
framework.
• Expertise in developing Multi-tier enterprise level web applications using various J2EE technologies
including JSP,
Servlets, Struts, Spring, Hibernate, JTA, JDBC, JNDI, JMS, Java Multi-threading API.
• Experienced in AWS Cloud platform and its features which include EC2 AMI, EBS Cloud watches,
AWS Config,
Auto-scaling, IAM and AWS S3.
Experience in using React JS Components, Forms, Events, and Keys, Router plus Redox Animations
and Flux concept.
• Experienced with J2EEDesignPatterns such as MVC, Session Façade, DAO, DTO, Singleton Pattern,
Front
Controller.
0• Experienced in databases such as Oracle, MS SQL, and Sybase Server to manage tables, views,
indexes,
sequences, stored procedures, functions, triggers, and packages.
• Experienced in writing shell, ANT, Maven, Gradle, Jenkins (CI) scripts for builds and deployments to
different
environments.
• Good knowledge on data evaluation and transformation using UNIX Shell scripting
• Extensively worked on XML technologies like XML, XSL, XSD, XSLT, XQuery, XPath, and DTD.
• Experienced in developing web services with XML based protocols such as SOAP and WSDL.
• Expertise in developing and consuming RESTful Web services and developed Restful API with JSON
and XML.
• Highly proficient in developing and deploying Java/J2EE applications on Application Servers IBM
WebSphere,
JBOSS, Apache Tomcat, and WebLogic.
• Experience in Use Cases, Sequence Diagrams and Class Diagrams using UML, J2EE Design Patterns.
• Experienced in writing unit test cases using Junit, Testing, and Mockito.
• Experienced using tools like JIRA, Confluence.
Selecting the appropriate AWS service based on compute, data, or security requirements.
• Extensive experience using SQL and PL/SQL to write complex queries, Stored Procedures, and
Functions.
• Proficiency in working with SQL databases like Oracle, MySQL, DB2 and NoSQL databases like
MongoDB,
Cassandra.
• Experience in using different version control systems like GIT, SVN, CVS.
• Excellent Technical, Analytical, Problem Solving skills, strict attention to detail and ability to work
independently,
work within a team environment.
• Developed independent Microservices using Spring Boot Rest Controller model and are deployed
on UNIX boxes.
• Extensively Used Jenkins as Continuous Integration tools to deploy the Spring Boot Microservices
to Pivotal
Cloud Foundry (PCF) using build pack. Used Pivotal Cloud Foundry to quickly build, deploy and
update the
applications.
• Experience in Spring Modules Spring MVC, AOP, IOC, Spring Boot, Spring Microservices, Spring
REST, Spring
Eureka, Spring Ribbon, Spring Netflix, Spring Hystrix, Spring Dashboard, Spring Zuul, Spring Security.
• Expertise in the implementation of Core Java concepts of Java, J2EE Technologies: JSP, Servlets,
JSF, JSTL, EJB transaction implementation (CMP, BMP, Message-Driven Beans),Struts, Spring, Swing,
Hibernate,
iBatis, Java Beans, JDBC, XML, Web Services, JNDI, Multi-Threading, Data structures.
• Experience in Spring Modules Spring MVC, AOP, IOC, Spring Boot, Spring Microservices, Spring
REST, Spring
Eureka, Spring Ribbon, Spring Netflix, Spring Hystrix, Spring Dashboard, Spring Zuul, Spring Security.
• Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
TECHNICAL SKILLS:
Programming Languages Java, C++, Shell Scripting,
Java Enterprise API Servlets, JSP, JSF, EJB, JNDI, JMS, JDBC, Java Mail, Applets,
RMI, JavaMultithreading, Webservices, JAX-RPC
User Interface HTML5, CSS3, Javascript, jQuery, Angular JS, Backbone JS,
Node JS, Bootstrap, JSF, AJAX
System Design MVC, Struts, Spring, Hibernate, JPA
Databases & Programming My SQL, SQL, PL/SQL, Oracle, SQL Server, IBM DB2,
Stored Procedures, PostgreSQL.
XML Technologies XML, DTD, SAX, DOM, SOAP, WSDL, XPath, XSLT
Application Servers Apache Tomcat, JBoss , Weblogic, IBM Websphere
Operating Systems Windows, Linux, UNIX, MS DOS
IDEs & Tool JIRA, Maven, Eclipse, JDeveloper, SNVN, RAD, Ant,
NetBeans, EditPlus, JUnit, Log4j, SoapUI, Toad,
SQL Developer, Rational ClearQuest, Rational Clearcase,
Harvest, GIT, TFS,CVS, MS Visio, Putty, WinSCP, Tortoise
SVN.
PROFESSIONAL EXPERIENCE:
Client: Verizon , Tampa, FL Jan 2023 – Till Date
Role: Senior Java Backend Developer
Responsibilities:
• Involved in gathering requirements, design, implementation, deployment, testing and maintaining
of the
applications to meet the organization’s needs using SCRUM methodology.
• Participated in scrum meetings and coordinated with Business Analysts to understand the business
needs
• and implement the same into a functional design.
• Used NodeJS Frameworks in the development of the web applications.
• Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be
• deployed in application servers and integrated with Jenkins, and Bamboo.
• Developed SQL Queries to fetch complex data from different tables in remote databases using
joins.
• Used loosely coupled architecture Spring Boot. Developed Micro Services in the application by
using Spring
Boot.
• Used Spring Boot, which is radically faster in building cloud Micro Services and develop Spring
MVC, based
• application with very less configuration
• Used GitLab for version control management.
• Implemented Node-Router, Node Redux architecture, ES6, web pack and Grunt to turn application
into
• Single Page Application.
• Experienced in designing and implementing microservices architecture on GCP using Java
frameworks like Spring
Boot, Dropwizard, or Micronaut, ensuring modularity, scalability, and resilience.
• Created Typescript reusable components and services to consume REST API's using
Component based
• architecture provided by angular.
• Worked with Passport and JSON web tokens for authentication and authorization security
configurations
using Node.js.
• Development of cloud hosted web applications and REST APIs using Spring Boot with
embedded Tomcat.
• Extensively Used Jenkins as Continuous Integration tools to deploy the Spring Boot Microservices
to Pivotal
Cloud Foundry (PCF) using build pack. Used Pivotal Cloud Foundry to quickly build, deploy and
update the
applications.
• Implemented custom solutions utilizing Amazon MWS to synchronize inventory levels between
Amazon
Marketplace and internal databases, ensuring accurate stock availability for customers.
• Worked with Jenkins under the CI/CD pipeline providing continuous improvement to agile
software
• development teams.
• Worked on creating, retrieving, updating, and deleting documents in MongoDB.
• Deployed Spring Boot based micro services Docker container using Amazon EC2 container services
and
• using AWS admin console.
• Experience in writing unit tests using JUnit and Easy Mock.
• Developed Mockito and JUnit test cases to improve code coverage.
• Tested the performance of our API using SoapUI, Postman, and JMeter.
• Used Jenkins server for code monitoring during code integration phase.
• Experience in developing, deploying and testing applications in an AWS environment using DevOps
tools such
as Jenkins and Docker
• Developed and maintained Java applications integrating with Amazon MWS APIs to automate
various tasks such
as inventory management, order processing, and product listings.
• Hands-on experience in deploying and managing Java applications on GCP using Continuous
Integration/Continuous Deployment (CI/CD) pipelines with tools like Jenkins, GitLab CI/CD, or Google
Cloud
Build.
• Used Ant/Maven tools for building and deploying the Web applications
• Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday
basis.
• Configured S3 Buckets for EBS backed Snapshots and versioning for data backups and Leveraged
AWS cloud as
an extension of the corporate datacenter by creating a VPN connection between corporate
datacenter and VPC
using Customer and Virtual Private Gateways.
Environment: Java 1.5/1.6, CSS, JavaScript, Node JS, Backbone JS, jQuery, JSF, Spring, Hibernate,
XML, Criteria Queries,
JPA, Maven, Redmine, JBOSS server, Restful Web services, Arquilliun JUNIT, Intellej, Git, Postgre SQL.
Client: PNC Financial Services Group , Pittsburgh,PA Aug 2021 – Dec 2022
Role: Java application Developer
Responsibilities:
• Developed Spring Boot to fasten the application for removing boiler plate configurations.
• Used loosely coupled architecture Spring Boot. Developed Micro Services in the application by
using Spring
Boot.
• Developed independent Microservices using Spring Boot Rest Controller model and are deployed
on UNIX
boxes.
• Proficient in developing frontend applications using TypeScript, leveraging its strong typing system
and modern
features to build robust and maintainable codebases.
• Proficient in building server-side applications and APIs using Node.js, leveraging its event-driven
architecture
and non-blocking I/O model to create high-performance and scalable backend systems.
• Development of cloud hosted web applications and REST APIs using Spring Boot with
embedded Tomcat.
• Extensively Used Jenkins as Continuous Integration tools to deploy the Spring Boot Microservices
to Pivotal
Cloud Foundry (PCF) using build pack. Used Pivotal Cloud Foundry to quickly build, deploy and
update the
applications.
• Experience in client-side languages & frameworks like JavaScript, JQuery, D3.js, Track.js,
Backbone.js,
Angular.js; server-side languages like Node.js.
• Involved in Daily SCRUM meetings and weekly SPRINT Meetings.
• Study high level design documents/ flow charts with Business Analyst and functional managers to
clarify issues
related to the business requirements.
• Experienced in developing RESTful APIs with Node.js using frameworks like Express.js, Hapi.js, or
NestJS,
ensuring efficient request handling, routing, and middleware integration for web services.
• Developed, implemented, and tested Node.js applications.
• Designed and developed User Interface, application modules using HTML, CSS, JavaScript, AJAX,
Angular JS, JSF
and Rich Faces.
• Involved in developing web pages using Responsive Web Design for Mobile Applications.
• Developed dynamic UI using Angular JS.
• Worked on JavaScript framework (Backbone.JS) to augment browser based applications with MVC
capability.
• Design and Coding of various JAVA, J2EE modules.
• Experienced in using TypeScript with popular frontend frameworks/libraries such as Angular,
React, or Vue.js, to
create interactive and scalable user interfaces for web applications.
• Used Node.js to run Webpack tasks and build properly the project.
• Implemented modules into Node.Js to integrate with designs and requirements.
• Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor
application.
• Develop the entity structure and generate the ER diagram by performing reverse engineering.
• Used spring framework 3.0 as middle tier component and integrated with Hibernate 3.4 for back-
end
development.
• Used Hibernate as an ORM in data access layer to access and update information in the database.
• Developed end-to-end composite RESTFUL Web Services by using SOA with CXF framework
• Developed JSF Components using MyFaces library.
• Used JUnit framework for unit testing of application by using Arquillian, Maven to build the
application and
deployed on JBOSS server
• Design, develop and build UI application using HTML5, CSS3, Bootstrap, JavaScript, jQuery, Jest and
React.JS that
meets accessibility and web browser standards for website.
• Developed React JS pages, Web services calls and AJAX calls for the application.
• Profound understanding of asynchronous programming in Node.js, including callbacks, Promises,
and
async/await, to handle concurrent operations effectively and avoid blocking the event loop.
• Integration of Amazon Web Services( AWS) with other applications infrastructure.
• Used RedMine as the Subversion for maintaining the component and for release and version
management, and
Jenkins for continuous integration
• Developed independent Microservices using Spring Boot Rest Controller model and are deployed
on UNIX
boxes.
• Extensively Used Jenkins as Continuous Integration tools to deploy the Spring Boot Microservices
to Pivotal
Cloud Foundry (PCF) using build pack. Used Pivotal Cloud Foundry to quickly build, deploy and
update the
applications.
• Developed Spring Restful/Microservices and implemented Spring Restful/Micro Services and
implemented
Spring Eureka, Netflix, Ribbon as part of Services Discovery usin g Apache Axis .
• Used GIT repo to pull and push the code.
• Using Maven build tool to build and deploy the application.
• Develop integrate test and deploy to various environments like DEV, QA, UAT, STAGING and
PROD.
• Developed complex SQL queries to insert, update and used JDBC to invoke Stored Procedures
• Provide technical assistance in identifying, evaluating, and developing systems that are cost
effective and meet
business requirements.
• Profound understanding of TypeScript's asynchronous programming patterns, including
Promises, async/await,
and RxJS observables, to handle asynchronous operations efficiently in frontend applications.
• Coordinating with the business users in understanding requirements and developing
enhancements to the
existing application.
• Participate in System integration testing and collaborate with Business users to drive user
acceptance Test.
• Enhance, Troubleshoot and solve any issues in the current EPICS Production application.
Environment: Java 1.5/1.6, CSS, JavaScript, Angular JS, Backbone JS, jQuery, JSF, Spring, Hibernate,
XML, Node JS,
Criteria Queries, JPA, Maven, Redmine, JBOSS server, Restful Web services, Arquilliun JUNIT, Eclipse,
Git, My SQL
workbench.
Client: Staples, Framingham, MA April 2020 – July 2021
Role: Java application Developer
Responsibilities:
• Done the design, development and testing phases of Software Development using.
• Scaled AGILE methodology with Test Driven Development (TDD).
• Developed UI using HTML5, JavaScript, JQuery, JSP, Ajax and Angular JS.
• Used MongoDB for item storage, as Node.js and Express for server, and Angular for front-end. Part
of Fullstack Academy.
• Designed and developed Microservices using REST framework and Spring Boot and used Bootstrap
along with
React JS in creating the Application.
• Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
• Implementation of core J2EE patterns like MVC, Dependency Injection (DI), Inversion of Control
(IOC), Data
Access Object (DAO), Service Locator and Singleton for the enterprise applications.
• Developed various modules of the application with JEE design architecture, Spring MVC
architecture and Spring
Bean Factory using IOC, AOP concepts.
• Knowledgeable in optimizing TypeScript applications for performance and scalability, including
bundling and
minification techniques, lazy loading, and code splitting strategies, to enhance user experience and
reduce load
times.
• Involved in creating restful web services by using JAXB and JAXRS components.
• Implemented generating the verification hash code using crypto package on Node.JS and Added
user validations
and user permissions by using the Node.js.
• Involved in performance optimization concepts within applications like Code optimization, load
balancing etc.
• Used JAXB for processing the request and XML binding.
• Maintained states in the stores and dispatched the actions using react-redux action creators.
• Based on functional requirements, developed Class Diagrams and Sequence Diagrams using
Rational Rose.
• Implemented Hibernate ORM tool integration with Struts MVC to interact with back end
persistence system
(Oracle11g).
• Coordinated Unit (JUnit, Mockito), Integration, Test Driven Development and User Acceptance
Testing and
developed test cases for bean components.
• Developed and deployed application in Web Logic AS in clustered mode as JAR and EAR
distribution.
• Used Subversion for maintaining the component and for release and version management, and
Jenkins for
continuous integration.
• Involved in Coding Server pages using JSP.
• Using Maven build tool to build and deploy the application.
Environment: Java, J2EE, Spring, Hibernate, XML, JavaScript, jQuery, Angular JS, Node JS, HTML5,
CSS3, AJAX, Restful
Web Services, JAX-WS, Spring-IOC, JDBC Template, MVC, Oracle 11g, IBM Web Sphere, IBM MQ
Series, Eclipse, Unix,
Linux.
Client: Piper Companies, Durham, NC July 2019 – March 2020
Role: Full stack Java Developer
Responsibilities:
• Done the design, development and testing phases of Software Development using Scaled AGILE
methodology
with Test Driven Development (TDD).
• Developed UI using HTML5, JavaScript, JQuery, JSP, Ajax and Angular JS.
• Used MongoDB for item storage, as Node.js and Express for server, and Angular for front-end. Part
of Fullstack Academy.
• Implementation of core J2EE patterns like MVC, Dependency Injection (DI), Inversion of Control
(IOC), Data
Access Object (DAO), Service Locator and Singleton for the enterprise applications.
• Developed various modules of the application with JEE design architecture, Spring MVC
architecture and Spring
Bean Factory using IOC, AOP concepts.
• AWS S3 is used to store customer's monthly credit statements.
• Involved in creating restful web services by using JAXB and JAXRS components.
• Involved in performance optimization concepts within applications like Code optimization, load
balancing etc.
• Used JAXB for processing the request and XML binding.
• Based on functional requirements, developed Class Diagrams and Sequence Diagrams using
Rational Rose.
• Implemented Hibernate ORM tool integration with Struts MVC to interact with back end
persistence system
(Oracle11g).
• Coordinated Unit (JUnit, Mockito), Integration, Test Driven Development and User Acceptance
Testing and
developed test cases for bean components.
• Developed and deployed application in Web Logic AS in clustered mode as JAR and EAR
distribution.
• Used Subversion for maintaining the component and for release and version management, and
Jenkins for
continuous integration.
• Involved in Coding Server pages using JSP.
• Using Maven build tool to build and deploy the application.
Environment: Java, J2EE, Spring, Hibernate, XML, JavaScript, jQuery, Angular JS, Node JS, HTML5,
CSS3, AJAX, Restful
Web Services, JAX-WS, Spring-IOC, JDBC Template, MVC, Oracle 11g, IBM Web Sphere, IBM MQ
Series, Eclipse, Unix,
Linux.
Client: Securian Financial Group, Saint Paul , MN Feb 2017 – June 2019
Role: Java Full stack Developer
Responsibilities:
• Coordinated with team members and served as a key contributor in developing web application
and provided
support to the project.
• Involved in designing the user interfaces using JSPs.
• Involved in analysis, design, and development of money transfer system as well as account transfer
system and
developed specs that include Use Cases, Class Diagrams, Sequence Diagrams, and Activity Diagrams.
• Developed the application using SPRING Framework that leverages Model View Controller (MVC)
architecture.
• Used HTML/JSP pages with JSTL and SPRING tag libraries for UI. Designed easy to use UI.
• Used SPRING, Hibernate, Spring MVC framework in server side.
• Performed Unit and functional testing.
• Implemented utility classes which handle the string and date manipulation.
• Participated in Server side and client side programming.
• Involved on implementing the Exception handling for the application.
• Wrote SQL queries and stored procedures, used JDBC to interact with database.
• Deployed the applications on JBoss Application Server.
• Implemented the application using the concrete principles laid down by several design patterns
such as MVC,
Business Delegate, Session Facade, Service Locator, Data Access Object, Singleton, and Factory.
• Designed the application by implementing JSF Framework based on MVC Architecture with EJB.
• Deployed Enterprise JavaBeans (EJB) using stateful and stateless beans.
• Tested the application on different testing environments.
• Used Log4J to capture the log that includes runtime exceptions.
• Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important
information such as
payment status report.
• Created Ant, UNIX Shell scripts for build and deployment activities in QA, Staging and Production
environments.
• Involved in analyzing design and architecture of the project.
• Followed Agile methodology.
• Managed numerous change requests and resolved client queries, with active involvement in client
meetings.
Environment: Java, JSP, Servlets, SPRING, JavaScript, PL/SQL, Oracle 10g, JBoss Application Server,
Clear Case, Junit,
Log4j, Eclipse IDE, Rationale Rose, Windows.
Client: Indium Software, Hyderabad, India Aug 2014 – Dec 2016
Role: Java Developer
Responsibilities:
• Involved in preparing the Detailed Design document for the project. Developed UI using JSP, Tiles,
JavaScript
and CSS.
• Created tile definitions, struts-config files, and validation files for the application using Struts
framework.
Created XML formatted output files.
• Did requirement analysis, design, coding, implementation and Maintenance of this application
follow the
complete SDLC lifecycle along with Team lead.
• Did core Java coding use JDK 1.3, Eclipse Integrated Development Environment (IDE).
• Did coding of following modules. Implemented Action Classes and Action Forms using Struts
framework.
• Used JDBC to connect to the database.
• Involved in Unit testing, System Testing and writing test cases.
• Design Database tables. Wrote SQL queries and stored procedures. MySQL Server administration.
• Used IBM Clear Case as version control and workspace management.
• Used ANT as the build tool.
• Apache Tomcat server administration.
Environment: Core Java, J2EE, JSP, Struts, HTML, CSS, JavaScript, XML, JDBC, SQL, MySQL, ANT,
Tomcat.
Education :
Bachelor of Technology in Civil Engineering June 2014
RVR & JC College of Engineering, Guntur, India