Post Job Free
Sign in

Java Developer Web Services

Location:
Irving, TX, 75062
Salary:
$70/hr
Posted:
March 23, 2025

Contact this candidate

Resume:

Abhilash Chilukuri

: 816-***-****

: **.***********@*****.***

PROFESSIONAL SUMMARY

Having 6 years of professional experience in the IT industry with expertise in Software Analysis, Design, Development, Implementation and Testing of Object-Oriented applications using Java, J2EE, Web services, JavaScript, React, and mobile-based applications.

Technical expertise in Software Development Life Cycle entailing requirement analysis, design development, testing and troubleshooting by following Agile model.

Expertise working with major versions of Java (1.7, 1.8).

Practical knowledge and expertise developing MVC based applications with frameworks like Spring Core, Spring MVC, and Spring Boot.

Implemented DAO layer using DAO frameworks like Spring JDBC, IBATIS and Hibernate.

Knowledge on developing and managing Microservices using Spring Cloud services like Config server, Service Registry, Hystrix using Spring Boot.

Experience in securing the applications using Spring Security with different authentication/ authorization techniques includes Basic Authentication and OAuth 2.0.

Expert in Core Java and implementing concepts like Multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections in various projects.

Working knowledge of Front-End development technologies like HTML, CSS, JavaScript.

Experience using Hibernate for mapping Java classes with database and using Criteria API and Hibernate Query Language (HQL).

Proficient in writing SQL queries, PL/SQL stored procedures, Triggers and creating business tables.

Working experience on Relational Databases like MySQL and SQL Server (MS SQL).

Working experience of application servers like Apache Tomcat.

Hands-on experience working with Version control tools like Git, Bit bucket.

Hands-on experience working with Continuous Integration (CI) build-automation tools such as Maven, Jenkins, and Docker.

Expertise in tracking bugs and issues using JIRA, Excel and TFS.

Having knowledge and hands-on experience with Junit testing framework.

Ability to adapt to new software applications and products, self-starter, with excellent communication skills and understanding of business workflow.

TECHNICAL SKILLS SET

Languages

C, Java (1.7, 1.8), SQL.

Enterprise Java

JSP, JDBC, JSTL, Data Structures.

Mark-up/XML /UI Technologies

HTML, HTML5, JavaScript, CSS, CSS3, XML, JSON, React.

Tools & Framework

Spring Core, Spring MVC, Hibernate, Spring Boot, Spring Security, Spring Cloud.

Web services

Microservices, RESTful and IMS.

Cloud Platforms

AWS (EC2, ELB), API Gateway, Auto Scaling, Cloud Watch, Kubernetes

Web/App Servers/Containers

Apache Tomcat.

Databases

MySQL, Oracle, DB2

Development Tools

Eclipse, MySQL, Workbench, VSCode, Sublime Text, Spring Tool Suite (STS) IntelliJ and Putty.

Testing Tools/ Frameworks

Postman, SonarQube, Junit.

Version Control Tools

SVN Repository, GitHub, Bit Bucket.

Build-Automation Tools (CI)/Issue Tracking Tools

Maven, Jenkins, and Docker.

OS & Environment

Windows, Mac OS.

PROFESSIONAL EXPERIENCE

Client: US Bank, Irving, TX May 2020 – Current

Role: Java Developer

Project 1:

When a user opens a savings account in form of relationship saving, money market or certificate of deposit and deposit some money into it. Deposited funds in savings account accrue interest over time, with the bank providing a percentage return for holding the money for certain period of time.

Project 2:

US Bank will partner with customers to bring clarity to their financial life and help work them towards their goals by offering service like wealth management, investment planning. Utilized U.S Bank tool’s to give clients a clear view of their financial situation by showing track progress of the financial goal that they have created and adjust their plans as needed.

Responsibilities:

Application is implemented using Agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.

Utilized Java 1.8 features like Lambda expressions for collection evaluation and comparing the data, Stream API for Bulk data operations on Collections which would increase the performance of the Application, Parallel operations on collections for effective sorting mechanisms and to change the sequential stream flow of threads while session establishment.

Implemented the authentication and authorization of the application using Spring Security and Oauth2.

Developed RESTful Web Services using Spring Boot and Micro Services Architecture.

Worked on testing the RESTful APIs using tools like POSTMAN.

Used Spring IOC framework for Dependency Injection and Spring AOP for logging purposes.

Implemented persistence layer using Hibernate, created POJOs and mapped to databases Annotations.

Implemented Micro Services Architecture to divide the application into various sub modules.

Performed CRUD operations like Update, Insert and Delete data in MongoDB and Cassandra.

Implemented Batch jobs to deal with large number of chunks using Spring Batch Framework to execute the similar jobs simultaneously.

Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.

Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes.

Developed Microservice on boarding tools leveraging Java and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.

Responsible in developing the GraphQL services using Spring.

Developed test cases for unit testing in the integration layer using Mockito framework.

Used Maven as build automation tool and responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins.

Implemented a Continuous Delivery pipeline with Docker, Jenkins.

Monitored the error logs using log4j and fixed the problems.

Work closely with Product owners, Business analysts and offshore members to work on functional and business requirements.

For application logging and notification, tracing mechanisms will be using SLF4J.

To keep track of issues and tasks on individuals will make use of JIRA ticketing system.

Involving in writing and executing Test Cases using JUnit.

Will make use of Karate framework to write some automation test Cases.

GIT 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.

Engage in environment setup and building using IntelliJ integrated IDE to build the application.

Responsible for creating and maintaining tables in Cassandra.

Will make use of JMeter to perform performance testing.

Developing scripts for build, deployment, maintenance, and related tasks using Jenkins, Docker.

Responsible for providing application support in different environments and solve problems in a timely manner.

Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.

Used IntelliJ as an IDE for the Application development.

Environment: Agile methodology, Java 1.8, J2EE, Spring, JMeter, Hibernate, Spring MVC, Spring IOC, Spring Batch, Spring Data, Spring boot, spring security, OAuth, XML, GIT, JSP, Jenkins, JUnit, Maven, GraphQL, Restful, Kubernetes, Micro Services, Log4J, Oracle, Cassandra, JIRA and IntelliJ.

Description: The project involves to redesign the customer care website for the end users and the website functionality was extended by providing the customers to login and perform online transactions.

Responsibilities:

Roles & 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

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

Involved in raising the Notifications to Oracle Users through Mailing Concept for intimating to start the next process using workflow.

Extensively worked on Oracle for writing complex queries in the business logic layer. Used joins, debugging the SCM related packages and customization

Extensively worked on creating the setups for Organizations, Templates, Concurrent Requests, Cross Reference Types, User Creations, assigning responsibilities, creating value sets, Descriptive Flex Fields etc. in Oracle Applications

Environment: Java, HTML, CSS, JavaScript, JDBC, Servlets, Oracle, XML, UML, UNIX.

Client : Avani Systems, Hyderabad, India Dec 2017 – Dec 2018

Role: Java Developer



Contact this candidate