Post Job Free

Resume

Sign in

Web Applications Spring Boot

Location:
Germantown, TN
Posted:
January 16, 2024

Contact this candidate

Resume:

Rahul Gandham

Summary:

More than *+ years of experience developing web applications with Java 8/J2EE and Core Java with a focus on Object-Oriented Concepts, Amazon Web Services.

Has experience in every stage of the Software Development Life Cycle (SDLC), Including requirement collection, analysis, design, Development, and application testing.

Expertise in creating various application modules to optimize the application of object-oriented concepts and simplify the implementation process using Java/J2EE, Spring Boot, Spring Data JPA, JDBC Template, Restful, SOAP Web Services, and Web Technologies that include JSF, JDBC, HTML, CSS, Spring, Struts, Java Script, ORM tools such as Hibernate, JDO (Java Data Objects)

Have experience utilizing a variety of approaches, including Waterfall, Incremental, Iterative, and Agile models, in the study of client requirements, process engineering, design, deployment, support, and maintenance.

Proficient knowledge and expertise in developing web applications using HTML, CSS, AJAX, and enterprise Java applications using Spring Boot, and XML.

Experience in Java 8 features like Lambda expressions, Functional Interfaces, and Streams.

Expertise in implementing the persistence logic using Spring JDBC, Spring-Data-JPA, and Hibernate.

Experienced in Service Oriented Architecture (SOA) and REST Architecture, creating services and Restful APIs.

Experience with the programming language Python.

Hands-on experience with multiple relational databases: MySQL, PostgreSQL, Oracle Database, and NoSQL databases such as MongoDB as well as the ability to perform complex SQL queries.

Competent in using various Java IDE tools such as IntelliJ IDEA, and STS (Spring Tool Suite) to develop dynamic web applications.

Have expertise in building Groovy code for microservices unit testing.

Experience in handling messaging services using Apache Kafka.

Know the partition of Kafka messages and set up the replication factors in the Kafka Cluster.

Having good knowledge of creating Docker containers.

Hands-on experience in Core Java (OOPS, Multithreading, Collections).

Experience in preparing Test plan documents to suit Agile timelines.

Hands-on experience in building and deploying applications using Maven.

Good understanding of Agile methodologies.

Good knowledge of development frameworks Spring Batch.

Good knowledge of cloud technologies like AWS, Pivotal Cloud Foundry (PCF)

Knowledge of various open-source frameworks like NodeJS, React.js, AngularJS, and Bootstrap frameworks.

Good knowledge of creating user interfaces using JavaScript, AJAX, CSS, and HTML.

Experience with GitHub, for version control and comprehensive knowledge of Logback, SLF4J for logging, and MAVEN for project build.

Have a good knowledge of the micro service architecture, and Spring boot-based services interacting through REST endpoints.

Good knowledge of JPA and Hibernate as the database persistence technologies, knowledge on how to develop the persistence layer with Hibernate object mapping tool to map the database and Java Beans.

Having a good understanding of XML, XSD, and Parsing of XML & and JSON.

Strong analytical and debugging skills with experience in fixing ad hoc production issues.

Ability to learn and adapt quickly to new environments and emerging new technologies.

Good experience in working with a team together to deliver the best outputs in given time frames.

Technical Skills:

Programming Languages : Java, SQL, HTML, XML, PL/SQL, Python

Web Technologies : HTML, JavaScript, JQuery, ExtJS, AJAX, CSS3, Angular, JSON, XML and DOM, JSF, REST.

Framework & Tools : Struts, Hibernate, JPA, Spring, Spring MVC, Spring Boot, Camel, Design Patterns, Java Data Objects, JSF, JUnit 3.8.1, Maven framework, JBOSS, Apache Tomcat.

Database Tools : Oracle, MySQL, MS SQL Server, MongoDB, Dynamo DB.

Operating Systems : Windows, MAC, Linux, Unix.

JAVA Technologies : Servlets, JDBC, JPA, Hibernate, Spring 3.0, JSF, REST, JBoss, Java Beans, Annotations, Generics, Applets, Collections API, Threads and Standalone applications, Spring Batch, Spring MVC.

Development Tools : Eclipse, RAD 6.0, NetBeans, IntelliJ, JBOSS IDE, Jenkins, WebStorm, Postman, Pycharm.

Build/ Testing Tools : Maven, JUnit, Log4j, SOAP UI.

Design Patterns : OOAD, Session Façade, Business Delegate, Value Objects, Service Locator, List Handler, Intercepting Filter, MVC etc.

Professional Experience:

Charles Schwab, Charlotte, NC April 2022 – Mar 2023

Java Developer

Responsibilities:

Involved in the Design, Development, and Support of the application using AGILE methodology and participated in SCRUM meetings.

Developed Designed and developed User Interface of application modules using HTML, CSS JavaScript, and AJAX.

Extensively used design patterns like Singleton, Value Object, Service Delegator, and Data Access Object.

Developed the core component of the recovery management module using Spring MVC Framework.

Extensively used JavaScript for the client-side validations.

Used the lightweight container of the Spring framework to provide architectural flexibility for the inversion of controller (IOC).

Used Spring AOP for cross-cutting concerns and IOC for dependency injection.

Used the Hibernate ORM module as an Object Relational mapping tool for back-end operations over the Oracle database.

Provided utility to connect to LDAP to get the user details and the authorized packages.

Provided Hibernate configuration files and mapping files and was involved in the integration of Struts with Hibernate libraries.

Extensively used MyEclipse as an IDE for building, developing, and integrating the application.

Provided SQL scripts and PL/SQL stored procedures for querying the database.

Provided JUnit test cases for the application.

Provided Logback, and SLF4J support for the application for debugging the system.

Environment: WSAD 5.1.2, Java 1.7, WebSphere 7.0 application server, RSA, DB2, Spring 2.5, Junit, Servlets, XML, JDOM, HTML, SLF4J, JavaScript, CSS, Logback.

Sonata Software, Hyderabad, India March 2019 - Dec 2021

Java Developer

Responsibilities:

Extensively involved in the requirements gathering, design and development, created Technical Design documentation.

Involved with Agile scrum team, requirement analysis, technical design and development.

Analysed system to prepare use case as part of enhancements.

Involved in implementing the application migration from legacy to a new system for customer and product inventory information using Rest web service and Spring SFTP Inbound and Outbound Integration.

Utilized Spring framework for bean wiring & amp, Dependency Injection principles.

Involved in developing the General Ledger transaction for each store using Pentaho Java Kettle and Jawa Quartz Scheduler.

Quartz scheduler to activate daily jobs.

Designed and Implemented web tier with Dependency Injection & Spring MVC.

Have addressed production, and UAT issues, proper action was taken accordingly based on priority and requirement.

Developed Object Relational Mapping using Hibernate to communicate with the relational database Oracle.

Code Review Improvement Initiatives.

Hibernate ORM tool, HQL was used for interaction of the DAO Layer with the Oracle Database

Extensively worked on Hibernate configuration files.

Responsible for identifying and resolving project risks, issues, and problems.

Used Test Driven Development methodology using Junit.

Implemented Factory and Singleton design pattern.

Analysis of the log files for error detection of the bugs in production.

Used SOAP web service calls in establishing the connection between the Flex and the Java services.

XML is extensively used in the administration, configuration, and development of the application.

Supporting release to promote the project build using the Jenkins Continuous Integration tool.

Consistent logging is maintained across the code with SLF4j.

Involved in code reviews and coding standards sessions.

Deployed of code on Dev and QA environments.

Supported the application by doing Quick bug fixes.

Environment: Java/J2ee, Spring MVC, Hibernate, Java Pentaho DI Kettle, JSP, Oracle, Eclipse, JAX-RS web service WSDL, Windows 7.

Navayuga Infotech, Hyderabad, India Oct 2017 – Feb 2019

Java Developer

Responsibilities:

Gather and Analyze customer/business requirements to design and implement the services.

Worked with integration and middleware teams during application onboarding.

Implemented REST and SOAP web-based services.

Extensively worked with the retrieval and manipulation of data from the Oracle Database by writing queries using SQL and PL/SQL.

Building bundles and packages using MAVEN and Jenkins build tools.

Design and development of UI Screens using HTML, CSS, and AJAX.

Deployment of projects and bundles in various environments using jboss-fuse-6.1.0. redhat-379 and Service mix web server.

Good experience in HTML5, CSS3 to develop web-based applications.

Sanity testing of web services using the SOAP UI tool to validate request and response XMLs for REST and SOAP web services.

Extensive experience in conversion and migration of web servers like Service Mix instances and Jboss-fuse-6.1.0, Apache camel.

Good knowledge of various tools like CA Agile rally and STS tool.

Off-shore management and providing support for E2E testing and integration of downstream applications.

Configured queries in SPLUNK to create views and track the log files.

Used GIT Repository to configure and initialize repository to pull and push source code, begin and stop tracking files also stage and commit changes.

Worked under the AGILE Development program and attended Daily Scrum calls.

Environment: Core Java, HTML, CSS, JavaScript, PL/SQL, Spring Framework 4.2, Web Services, Restful, SOAP, Apache Camel, AWS, Service Mix, Eclipse IDE, Jbos-fuse-6.1.0, Oracle, Git, JUnit, SOAPUI, SPLUNK.



Contact this candidate