Sai Kumar
**************@*****.***
www.linkedin.com/in/sai-kumar-s-2128431a4
PROFESSIONAL SUMMARY:
* ***** ** ************ ******** development experience in Object-oriented analysis, design and development of Web Applications using J2EE technologies.
Experience in core AWS services (S3, EC2, ELB, EBS, Route53, VPC, Auto scaling etc.) and deployment services (Elastic Beanstalk, Ops Works and Cloud Formation) and security practices (IAM, Cloud Watch and Cloud trail).
Involved in the Software Development Life Cycle (SDLC) phases, which include Analysis, Design, Implementation, TestiFng and Maintenance.
Well versed in using Software development methodologies Agile Methodology and Waterfall software development processes.
Very strong on Java concepts, Restful web Services and J2EE technologies such as Servlets, JDBC, JSP, and spring, Hibernate, XML, XSD, SOAP, WSDL, HTML, JavaScript, CSS, AJAX, JSON and J Unit.
Worked on different module of spring including Spring MVC, Spring Security, Spring Data, Spring ORM and Spring Boot.
Proficient in Object Oriented Programming using Core Java, Multi-threading, Synchronization, Serialization, Collections and Data Structures.
Experience in integrating Web Center Application with Spring & Hibernate frameworks.
Good working experience with using Array list, Map and Sets of Collections API and core Java Concepts like Exception Handling, multi-threading.
Expertise in automating test cases with Selenium, Java, Cucumber, APPIUM for web applications on both mobile and desktop.
Experienced in database programming using triggers and stored procedures in environments like Oracle and DB2. Also, experienced in writing complex SQL queries.
Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances, and S3 buckets, Virtual Private Clouds (VPC), Elastic Load Balancers (ELB) and Relational Database Services (RDS).
Track record of increasing responsibility in the business software design, microservices, systems analysis/development and full lifecycle project management.
Hands on experience on working in Linux Environment for improved automation of internal data by shell scripting using scripting languages like PHP and Perl.
Worked on Swing API such as J Button, J Text Field, J Text Area, and J Radio Button.
Strong knowledge in JAVA Messaging Service (JMS).
Integrated spring with Hibernate using Hibernate Template to perform CRUD operations on database.
Skilled at writing DB2, PL/SQL, Stored procedures, Functions & Triggers.
Expertise in SQL, PL/SQL programming. RDBMS experience includes Oracle, MS SQL, and MySQL.
Good working knowledge of different IDEs like My Eclipse 4.x/6.x/7.x, RAD and Net Beans.
Experienced in deploying J2EE applications on Apache Tomcat, J Boss application server and Web Logic, Web Sphere using web server.
Reported bugs and tracked defects using JIRA.
Very good understanding of RDBMS, OOPS and OOAD.
Experience in writing J Unit test cases for system testing, Used Log4j for logging.
Experienced in working on UNIX and Windows environment.
Experience in writing Ant scripts for project development and deployment.
Experience in building and deploying applications using Jenkins Continuous Integration Tool (CI/CD).
Worked with version control systems like Clear case, SVN, CVS, GIT, etc.
Proficiency in Hibernate and the O/R mapping to map Java domain objects with the database, spring framework to easily configure J2EE applications.
Proficiency in using Amazon Web Services API's, advanced AWS Services and worked on AWS compute services such as Elastic Computer Cloud (EC2), Rational Database Service (RDS), Lambda
Hands on experience using IDEs like Eclipse, Rational Application Developer (RAD), Web Sphere Studio Application Developer 5.0Rational Software Architect (RSA).
Knowledge of project management tools, approaches, methodologies and processes that help implement Change Management, GAP Analysis, Content Management and Configuration Management effectively.
Development experience in web pages using HTML 5, JSP, JavaScript Groovy/ Grails and XSLT, involved in writing new JSPs, designed pages using HTML 5 and client validation using JavaScript and JQuery.
TECHNICAL SKILLS:
Java/J2EE Technologies: Java 11/ 8, J2SE, J2EE, JDBC, JSP, Servlets, MVC, SOAP and REST Web Services, JMS, EJB, Jenkins.
Frameworks: Spring Core, Spring MVC Version 3.2, SOA, Hibernate, Spring Security, Spring Boot
Java Scripts: Angular 14, Node.JS, React JS.
Database: Oracle (SQL & PLSQL), My SQL
Methodologies: Agile model, Waterfall model.
Version Control: SVN, CVS, CLEAR CASE, GIT HUB.
XML Related and Others: XML, DTD, XSD, XSLT, JAXB, JAXP, XSL, JAXB, SAX, DOM
Web Services : REST, SOAP, WSDL, UDDI.
Design Patterns: Singleton, MVC, Façade, Factory, DAO.
IDE: My Eclipse 4.x/6.x/7.x, RAD and Net Beans
Professional Experience
Full Stack Java Developer
Conduent, Germantown, Maryland
July 2024 to Present
Project Details:
This project has Money Room application which supports Septa rail transportation.
This has multiple modules like conductor, collector, BUCO, BNR.
Before ticket sales done collector/conductor will get funds from money room using tour of funds
functionality and after sales done then they will deposit back to money room.
Responsibilities:
Responsible for gathering and understanding the clients’ business requirements and specifications for each project and product development, develop new business opportunities with the client by analysis of the customer’s business challenges and aligning services offered by HCL with the customer requirements.
Designing and developing client-server applications on Linux platform in a fast-paced Jira Agile environment.
Involved in various phases of Software Development Life Cycle (SDLC) and worked in a highly
dynamic AGILE environment and participated in Scrum and Sprint meetings.
Built AngularJS modules, controllers, pop up modals, and file uploaders.
Created reusable directives, factories, and services in Angular JS.
Experienced with AWS services to smoothly manage application in the cloud and creating or modifying
the instances.
Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
Implemented various features of spring framework such as Dependency Injection, IOC, Annotations and Spring integration with Hibernate.
Implemented application architecture of the System is based on Spring MVC (Model View Controller)
andJ2EE specifications.
Implemented Java EE components using Spring MVC, Spring IOC, Spring Boot, Spring transactions and Spring
security modules.
Worked on Security-System development for Web Applications. Involved and developed all phases of
security implementation using Spring Security system against modes of authentications: LDAP
authentication, Database authentication and Pre-Authentication.
Involved in developing persistent layer using Hibernate framework.
Experience working in Cloud architecture AWS (Amazon Web Services), Pivotal Cloud Foundry
Created computing and data resources on AWS using EC2. Installed Pivotal Cloud Foundry on EC2 to
manage the containers created by PCF.
Used Docker to virtualize deployment containers and push the code to EC2 cloud using PCF.
Deployed Spring Boot based micro services Docker container using Amazon EC2 container services
and using AWS admin console.
Exposed the Web Services to the client applications by sharing the WSDL.
Extensive use of JAXB to convert the xml schemas into objects to use in the application.
Designed and developed Micro Services business components and RESTful service endpoints using
Spring boot.
Implemented first-hand the best/worst practices for integrating Micro Services into existing system
architecture.
Micro Services were being used as a strategy to gradually replace a core monolithic application while
still adding business features.
Designed and implemented application using Spring Boot, Spring MVC, Spring IOC, Spring
Annotations, Spring AOP, Spring Transactions and Spring JDBC.
Implemented the authentication and authorization of the application using Spring Security and Oauth2.
Implemented Multithreading, Concurrency, Exception Handling, and Collections whenever necessary.
Prepared calls through Hibernate and Spring JDBC for Interacting with the Database.
Experience in writing complex PL/SQL queries using joins, Stored Procedures, Functions, Triggers,
Cursors, and indexes in Oracle DB.
Performed data extraction and loading the JSON data with the server-side content in to the Mongo DB.
Configured JMS Server setup and DB Connection pool setup and deployed Returned items in Web
Sphere Server.
Implemented configured and customized JIRA issue tracking software with agile plug-in across all
company functions.
Used GitHub to maintain the version of the files and took the responsibility to do the code merges from
branch to trunk and creating new branch when new feature implementation starts.
Coordinates with the client and offshore HCL team on query resolution, the change request process to enhance the scope of the statement of work, project status updates, process monitoring and offshore team mentoring.
Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
Launch, configure and maintain VPC, Subnet, Internal Gateway etc. to manage AWS Network Integrated the application with spring IOC framework for implementing Dependency injection and provide abstraction between presentation layer and persistence layer.
Involved in creating Front end screens using JSF, HTML5, CSS, JavaScript, jQuery, Node JS, Sencha 4, 5, React JS, Bootstrap, Angular JS UI-Router, GWT (Google Web Toolkit) Grunt, & Gulp and parsed data from XML.
Environment: Spring Core, Hibernate, JSP, Java 11/8, Servlets, Oracle 11g, Log4j, XML, JQuery, AJAX,
DOM, java Script, JSON, CSS, HTML, XHTML, Maven, JBOSS Application Server, APIGEE, AWS,GIT HUB, Bootstrap, JMETER.
Java/J2EE Developer
Aon Hewitt, Charlotte NC
September 2023 to July 2024
Responsibilities:
Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
Configured controllers using Struts Framework.
Launch, configure and maintain VPC, Subnet, Internal Gateway etc. to manage AWS Network Integrated the application with spring IOC framework for implementing Dependency injection and provide abstraction between presentation layer and persistence layer.
Implemented Spring framework, Spring-AOP, Spring-ORM, Spring-JDBC modules.
Producer API’s are exposed via proxy using APIGEE.
Plan, deploy, monitor, and maintain Amazon AWS cloud infrastructure consisting of multiple EC2 nodes.
Worked in managing VMs in Amazon using AWS and EC2.
Setup AWS VPC's for dev, staging and Prod environments. .
Configured Jetty Server to instead of Tomcat to run for Spring Boot apps.
Hands on experience with one or more Cloud Infrastructure and Services like Amazon AWS.
Installing and automation of application using configuration management tools Puppet and Chef.
Involved in deploying systems on Amazon Web Services Infrastructure services EC2, S3, RDS, SQS, Cloud Formation.
Worked on AWS, High Availability Practices and deploying backup/restore infrastructure.
Excellent knowledge of JMS (Java messaging services) using EJB MDB and JMS(IBM MQ).
Hosting Micro Services on PCF and AWS platforms.
Migrated applications from internal data center to AWS.
Involved in creating Front end screens using JSF, HTML5, CSS, JavaScript, jQuery, Node JS, Sencha 4, 5, React JS, Bootstrap, Angular JS UI-Router,GWT (Google Web Toolkit) Grunt, & Gulp and parsed data from XML.
StrutsValidator, Servlets, JSP, JSF, JSTL, JQuery, JavaScript, HTML and CSS.
Installing, configuring Cassandra on AWS platform.
Used AWS Cloud platform and its features which include EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation, Auto scaling, Cloud Front, S3, and Route53.
Experienced in upgrading JBOSS application server from v6.1.0 to v7.1.0
Designed AWS infrastructure.
Provided an open platform for connecting Cloud Events to function as a service with a rule engine. This assisted in writing Micro services without having to write a lot of code.
Used Spring boot to build several services as external microservices and configure them to communicate to each other or with other part of system.
Designed and developed the REST based microservices using the Spring Boot.
Implemented microservices architecture using Spring Boot for making application smaller and independent.
Developed POJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from SQL Server.
Experience in starting JBOSS Server in multiple modes and troubleshooting various issues with JBOSS.
Experienced in working with JSF framework, JPA, EJB, WSDL and SOAP web services.
Communicated with other departments by using Web Services with the help of SOAP, WSDL.
Expert in creating SQL objects like Tables, Complex Stored Procedures, Triggers, Views, Indexes, and User Defined Functions to facilitate efficient data manipulation and consistent data storage.
Responsible for creating efficient design & developing User Interaction screens using HTML5, CSS3, JavaScript, JQuery, and AJAX.
Used AJAX and JSON to send request to server and updating GUI pages using callback functions.
Used JIRA for issue tracking and project management also used JIRA for bug-tracking and project management.
Involved in production bug fixes, analyzing and improving overall application performance Using JMETER.
Used Maven as a build tool in the application.
Environment: Spring Core, Hibernate, JSP, Java 8, Servlets, Oracle 11g, Log4j, XML, JQuery, AJAX, DOM, JavaScript, JSON, CSS, HTML, XHTML, Maven, JBOSS Application Server, AWS, GIT HUB, Bootstrap, JMETER.
Java/J2EE Developer
Xerox – Bangalore India
January 2022 to Sept 2023
Responsibilities:
Developed admin logging (GUI) for Customer Service application to extract the customer details. Implemented this based on Spring MVC framework using Transaction management concept and JSP for presentation layer.
Designed using MVC frameworks using spring with Hibernate on the enterprise tier in ongoing project modules.
Designed and Implemented MVC architecture using Struts Framework which involved writing Action Classes/Forms & JSP pages.
Developed several Spring /Servlets /JSP for MVC tiers to accomplish a variety of functionalities described above with respect to MVC design pattern, Command design pattern etc.
Implemented the middle tier using spring framework with the Hibernate ORM framework. Made use of Hibernate DAO Support features for bean management and transaction management to gain clear logic and efficiency.
Involved in using JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and Hibernate.
Used Protractor jasmine Selenium Web Driver framework created Automation framework and Automation test for Application.
Created and configured Data Sources for database connectivity & JMS resources.
Improved user experience by designing and creating new web components and multi-tier applications, design patterns using Java,J2EE, JSP, EJB, JSF, JavaScript, Servlets, JAXB.
Developed the RESTFUL Web Services using JAX-RS API, Spring MVC Rest Controller, annotations to represent different data formats.
Created RFP microservices to provide RESTful API utilizing Spring Boot with microservices
Used Angular.JS, SOAP, WSDL, HTML and Custom Java Tag Library for UI module.
Used JIRA for issue tracking and project management.
Developed a REST web service API's using Mule services, implementing Spring MVC, and JDBC modules.
Creating, Debugging and testing web applications using web services using RESTful, Javascript, JQuery, AJAX and SQL.
Used ANT as a build tool build script. Log4J for logging errors and messages.
Involved in unit testing using JUnit, coverage using clover plug in.
Developed several Spring /Servlets /JSP for MVC tiers to accomplish a variety of functionalities described above with respect to MVC design pattern, Command design pattern etc.
Used Java script, JQuery, JSTL and CSS for developing the JSP’S.
Implemented RESTful web service using JAX-RS API.
Used Mule ESB for application integration and deployed mule applications
Developed serverside utilities using J2EE technologies Servlets, JSP, JDBC.
Maven and Jenkins used for the automatic build process.
Worked on Angular JS single page web application for legal application monitoring for service consumers.
Design and development of the Alliance application using Spring MVC and Hibernate.
Extensively used JQuery in implementing various GUI components in application portal.
Deployed J2EE applications on Web Sphere web server.
Environment: HTML, CSS, Agile methodology, Web Sphere, JQuery, JSF, Hibernate, Freemarker, Velocity, Angular.JS, J2EE, JSF, JSP, Servlets, Ant, Maven, Restful Web Services, Eclipse, J Unit, CVS, Jenkins.
Java/J2EE Developer
Indo-Global Health Sciences - Chennai, Tamil Nadu
April 2020 to December 2021
Project Description: The objective of APM (Advanced Patient Management) is to develop a web based system to monitor the patient condition by the physician by using Latitude devices and to eliminate many office visits by a patient. In-home remote follow-up can increase patient satisfaction and improving physician workflow. The combination of device data with meaningful external sensors can provide an effective means to help manage patient health.
Responsibilities:
Developed class diagrams, sequence diagrams and object diagrams using UML methodology. Design and Development of the Object-Oriented applications using OOA and OOD techniques in all Business Areas using Rational Rose.
Developed the application using J2EE Design Patterns like Singleton and Factory pattern.
Used MVC at presentation layer.
Developed front-end content using JSP, Servlets, DHTML, JavaScript and CSS.
Created Data source for interaction with Database.
Developed SQL stored procedures and prepared statements for updating and accessing data from database.
Developed web-layer using Spring MVC Framework with JSP, CSS, AJAX, and JavaScript.
Developed Custom framework implemented with Spring Framework for integrating the flow of the application with minimal dependency. Designed and developed the REST based Microservices using the Spring Boot.
Configured LDAP server to be used with Spring Security to provide authentication for internal application.
Worked within SOA based enterprise framework to build web services.
Developed Messaging framework for Asynchronous messaging service using JMS and • Extensively used
JSON object data in the model as from RESTful web services.
Developed Restful web services using JERSEY to send/receive data to/from various.
Developed XML Converter classes based on JDOM and XPATH and XML technologies to obtain and persist data.
Involved in system, Unit and Integration testing.
Developed, implemented, and maintained an asynchronous, AJAX based rich client for improved customer experience.
Implemented Ajax with jQuery to refresh user selections.
Developed the Action classes and Form Beans.
Performed regression testing using JUnit Testing Framework for the entire application.
Used SQL*Plus and TOAD for SQL and PL/SQL development.
Worked closely with Photoshop designers to implement mock-ups and the layouts of the application using HTML, CSS and JavaScript.
Debug the application using Firebug too traverse the documents and manipulated the nodes using DOM and DOM functions.
Involved in the development of different user interface screens using JavaScript, CSS, and HTML.
Developed presentation modules using Spring framework.
Used Spring Security for securing the web tier Access.
Wrote PL/SQL stored procedures, Prepared statement and used API.
Written ANT scripts for building application artifacts
Monitored the error logs using Log4J and fixing the problems.
Extensively used JDBC to access the database objects.
Environment: Core Java, JDK, J2EE, Servlets, JSP, Spring, MVC, EJB, Java Beans, SQL, PL/SQL, Design Patterns, JDBC, JBOSS, Log4J, Apache ANT, JavaScript, CSS, HTML, XML, DB2, Stored Procedures, Windows 2000/NT/98 OS.