Summary
Overview
Work History
Education
Skills
Education
Timeline
Generic

SANATH KUMAR Gandham

Leander,TX

Summary

Around 4 years of experience in Software Development Life Cycle (SDLC) includes User Interaction, Business Analysis, Development, Implementation, Integration, Documentation, Testing, Deployment, Support and Maintenance of both Web and Client/Server Technologies. Experience in application development using Java, J2EE, JSP, Servlets, JavaBeans, JDBC, JUnit, spring Integration with Rest Services. Extensive experience with Spring Core, Spring IOC, Spring Boot, Spring Data JPA, Spring AOP, Spring Security, Spring Batch, Spring Transaction, Spring JDBC, Spring MVC, Spring Integration, JPA and Hibernate ORM. Expertise in setting up the life cycle policies to back the data from AWS S3 to AWS Glacier, Worked with various AWS, EC2 and S3 CLI tools. Expertise with Java 11 features like utility methods, local-Variable Syntax for Lambda Parameters, Nested Based Access Control and Reading/Writing Strings to and from the Files. Experience in development of java Restful Web, Jersey, Spring Boot and SOAP based services. Experience in ORM frameworks like Spring JPA and Hibernate. Experience in SOAP Web services using APACHE CXF, JAX-RPC, JAX-WS, JSON Web services. Expertised in XML technologies such as XSL, XSLT, XML schemas, X Path, X Forms, XSL-FO and parsers like SAX, DOM. Expert in core java concepts like Collection Framework, Multi-threading, Generics, Annotations, Serialization, Thread pools, JavaBeans, Externalization. Excellent understanding of relational databases involved in application development using several RDBMS like Oracle, MS SQL Server, IBM DB2, Sybase ASA Experienced with IBM WebSphere Application Server, JBOSS application servers and Apache Tomcat Application Server. Experience with Integrated Development Environments (IDE's) tools like Spring Tool Suite, Eclipse and Net Beans. Experience in Log4J, SLF4J for extensive logging, debugging and error tracing. Self-starter and a Team Player with excellent communication, interpersonal, positive thinking and mentoring skills and a good aptitude for learning.

Overview

8
8
years of professional experience

Work History

J2EE Developer

Infinics
12.2021 - Current
  • Actively took part in complete development of Agile Methodology from gathering the requirements to testing and deployment of applications
  • Involved in designing Use Case diagrams, Class diagrams and Sequence diagrams as a part of design phase
  • Used Java 11 new utility Methods in string class like isBlank(), lines(), trip(), stripLeading(), stripTrailing(), and repeat(int)
  • Used Spring Boot for developing Microservices and used REST to retrieve data from client-side using Microservices architecture
  • Redesigned the application modules using Spring Boot Rest API/Services, Spring, and Spring-Data
  • Developed application components using Spring, Spring-Data, Spring Boot and Oracle
  • Implemented REST Micro services using Spring Boot, Generated Metrics with method level granularity and Persistence using Spring AOP
  • Implementation of cloud-specific AWS technologies including IAM, MFA, Elastic Compute Cloud (EC2), Simple Storage Services (S3), Route 53, Cloud Formation, Elastic Bean Stalk, Virtual Private Cloud (VPC), RDS and Cloud Watch
  • Involved in maintaining the user accounts (IAM), RDS, Route 53 services in AWS Cloud
  • Developed web services using XML, REST for providing business services to other applications
  • Used OAuth2 to provide authorization decisions across a network of web enabled applications and API
  • Worked on Spring Tool Suite to develop, debug, integrate and deploy the application
  • Used multithreading to read the data stored in the cache which reduces the time of execution of the application
  • Deployed the developed web components on Apache Tomcat Web-Server
  • Involved in Maven based build process and continuous integration of the project using Bamboo and Jenkins
  • Created Oracle store procedures for handling and processing complex data-based logics
  • Used Log4J for extensible logging, debugging and error tracing
  • Used Git for version controlling and regularly pushed the code to GitHub, Used for source code maintenance
  • Used JIRA for issue tracking and project management also used JIRA for bug-tracking and project management
  • Involved in daily scrum, sprint planning, story sizing and sprint retrospective meetings
  • Environment: Java 11, Spring, Spring Boot, Spring AOP, Spring Data, Microservices, XML, REST, Spring Tool Suite, Eclipse IDE, Maven, Jenkins, Oracle, Log4j, AWS, GITHUB, Jira, Tomcat, OAuth2, Agile, Windows.

J2EE Developer

Infosys
07.2021 - 12.2021
  • Followed Agile/ Scrum methodology to track project progress and participated in Scrum meetings
  • Responsible for developing java components using Spring, Spring JDBC, Spring Transaction Management
  • Used Spring MVC for Presentation Layer and Spring DI /IOC to inject dependency into beans
  • Developed REST based Web Services using REST
  • Used Spring Security to provide user authentication and api authorization for allocation security Developed RESTful Web Services using Jersey, JAX-RS to perform CRUD operations on the database server over HTTP and to consume web services for transferring data between different applications
  • Used Spring MVC and Annotation to manage URL mappings with controller for the communication between front-end and middle tier
  • Developed service components which are exposed as web services using Restful Web Services using JAX-B Created relevant staging tables to load the CSV files, identified the business validation rules
  • Created SQL Loader script generator application using UNIX shell scripting and PL/SQL
  • Used JDBC to connect to the relational database and used Log4j for logging to trace the application log messages which is used for debugging
  • Followed the Maven build life cycle to build the application and deployed into Tomcat server
  • Used GIT for version control tool and Spring Tool Suite (STS) for IDE
  • Used JIRA for writing user stories and raising defects in a defined sprint
  • Environment: Java 1.8, Spring, Spring Boot, Microservices, Spring(MVC, DI, IOC, Security), JDBC, JAX-RS, RESTful Web Services, PL/SQL, Maven, Tomcat, Log4j, GIT, Jira, Oracle, Agile, Windows.

J2EE Developer

Techxnpert
04.2021 - 07.2021
  • This web-based application was built using Agile development practices using Extreme Programming
  • Designed, implemented and tested the Spring Domain Model for the services using Core Java
  • Developed presentation layer using JSP, HTML, DHTML, CSS, AJAX, JavaScript, JSTL Taglibs
  • Involved in implementation of application using conventional design practices (Web-Service Oriented Architecture, MVC-Model View Controller)
  • Integrated springs framework with Hibernate that is used for Database operations
  • Collaborated on design spec reviews together with Business Analysts Have worked on Oracle 10g data base for storing and retrieving the application data Implemented procedures, packages, triggers, and different Joins to retrieve the data base using PL/SQL, SQL scripts
  • Created DDL, DML scripts to create tables and privileges on respective tables in the database
  • Involved in web component design and development using the spring framework, JSP, Servlets, and taglibs
  • Involved in loading and storing objects using Hibernate
  • Involved in configuring Hibernate mapping file.

J2EE Developer

Wipro
05.2017 - 12.2018
  • Used Agile methodologies in software development life cycle including Requirements gathering, Analysis, Design, Code development, Testing
  • Designed project related documents which includes Use case, Class and Sequence diagrams
  • Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Data Access Object, Singleton
  • Worked on the SPRING framework like SPRING IOC and SPRING DAO, Transactions, Security, AOP, MVC, ORM etc
  • Implemented the application using Spring Boot Framework and handled the security using Spring Designed and developed Rest Services using Java, spring, Spring Boot, RESTful, JPA, Hibernate
  • Responsible for developing the presentation layer using Model View Architecture implemented by spring
  • Implemented XML parsers with SAX, DOM, and JAXB XML Parser Libraries to Modify User view of Products and Product information in Customized view with XML, XSD, XSTL in HTML, XML, PDF formats
  • Worked on Form classes of Spring Framework to write the routing logic and to call different services
  • Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database
  • Worked on hibernate to save and retrieve data from java to Oracle database
  • Used GIT as version management, JIRA for defect management system
  • Implemented Exception mechanism and used API specific error message mechanism
  • Environment: Java 1.7, Spring, Spring Boot, Spring(IOC, AOP, Security, MVC, DAO), Hibernate, Microservices, JAXB, XML, JSF, JSP, Webservices, HTML, JavaScript, CSS, Oracle, GIT, Jira, Linux.

Software Developer (Intern)

Tejoma Technologies
07.2016 - 04.2017
  • Utilized JAVA and HTML to design website page to make advertisements easier for users to View
  • Involved in walk through with the analysis for Use Cases and feasibility scope
  • Used Agile methodology for the iterative application development, weekly sprints, stand up meetings and customer reporting backlogs
  • Developed front-end using JSPs, HTML and used JavaScript for client-side validations
  • Involved in complete life cycle of design, development, and testing of application
  • Developed PowerShell script for command actions
  • Involved in the application development and unit testing
  • Maintained the struts config files, tiles definition files and web.xml
  • Developed the JSP’s using the struts framework tag libraries
  • Preparation of Test Plans.

Education

Master of Science - Information Technology

Pittsburg State University
Pittsburg, KS
12.2020

Skills

  • Windows
  • Mac
  • Linux
  • UNIX
  • JAVA
  • SQL
  • PL/SQL
  • WebLogic
  • WebSphere
  • Apache Tomcat
  • JBOSS
  • Eclipse
  • IntelliJ
  • STS
  • Spring (Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate)
  • Hibernate
  • Struts
  • Maven
  • Ant
  • Teamwork and Collaboration
  • Software Documentation Control
  • JIRA
  • Cost Coding
  • Software Applications
  • JSON mapping
  • Java EE Deployment
  • GitHub collaboration
  • Data Storage and Retrieval
  • Java API for WebSocket
  • Java Database Connectivity
  • SDLC compliance
  • Software Debugging
  • Object-Oriented Programming

Education

Pittsburg State University, KS, Vignan Institute of Technology & Aeronautical Engineering, India

Timeline

J2EE Developer

Infinics
12.2021 - Current

J2EE Developer

Infosys
07.2021 - 12.2021

J2EE Developer

Techxnpert
04.2021 - 07.2021

J2EE Developer

Wipro
05.2017 - 12.2018

Software Developer (Intern)

Tejoma Technologies
07.2016 - 04.2017

Master of Science - Information Technology

Pittsburg State University
SANATH KUMAR Gandham