Skilled IT professional with * years of creative experience in providing technical solutions for business applications that includes development, designing, testing, building frameworks and implementing web-based Client-Server and Middleware multi-tier distributed environments using Java, J2EE.
Experience in working with different Software Development Life Cycle (SDLC) strategies in view of Agile, Scrum and Waterfall Model.
Expert in Core Java with strong understanding of OOPS Concepts, Collections, Multithreading, Thread Pool, Executor Services, Event handling and Exception handling.
Sr. Java Developer Sears Holdings Corporation IL Nov 2019 - Present
Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
Used Spring JDBC and Spring JPA to manage Data Access with DAO design pattern.
Utilized Java 1.8 features like Lambda expressions and Stream API for bulk data operations on Collections which would increase the performance of the Application.
Used the lightweight container of the Spring Framework to provide architectural flexibility for inversion of controller (IOC).
Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for Microservices.
Utilize Spring Boot to integrate Micro services with other Micro services and Rabbit MQ messaging exchanges.
Used GIT as centralized repository to make changes, creating pull requests and push the commits.
Used Maven tools for building and deploying the Web applications.
Implemented Junit (TDD) test cases for testing both internal and external API's functionality.
Created builds using Maven and pulled the project code from GitHub repositories.
Used Jenkins as integration tool and deployed war to Tomcat Server.
Sr. Java Developer Petco Animal Supplies, Inc CA Jan 2018 – Sep 2019
Worked on deployment of the application and helped build team to provide deployment scripts using Ant, Maven.
Used the Java Collections API extensively in the application as security protection for XML, SOAP, REST and JSON to make a secure Web Deployment.
Developed and Implemented REST Web Services and used Spring Framework
Widely resolved Angular scope issues.
Developed Angular factories and used angular promise API for making asynchronous calls.
Developed Java Server components using Spring, Spring MVC, Spring Cloud, Micro-Services
Experience in writing PL/SQL queries to Insert/Update IES database and worked on Batch/Framework related insert/Update Queries in SQL Developer.
Worked on writing Junit test cases for Unit testing using Mockito.
Working with shell scripting to run the job and schedule the jobs in Red Hat server (Linux) environment.
Debug the log files, opportunities, and property file deployment
Using the ant for build purpose to generate the jar for each job individually and deploying the jars in different environments with FileZilla.
Extensively working with oracle 11g EOMS database, TERADATA for PBM and Retails data storing and pushing the data back to EOMS (Oracle) with various Tivoli jobs as well.
Worked with GIT version control.
Partially worked on System testing and supported for QA.
Environment: Java 1.8, Angular JS, Spring, Struts, JDBC, Web Services, SOAP, SAX, SQL Developer, log4j, JUnit, Eclipse, UNIX, Shell Script, SQL, HQL, FileZilla, Putty, Oracle, Teradata.
Sr. Java/J2EE Developer S.P, Richards GA Sep 2016 – Dec 2017
Developed the responsive UI web pages using HTML5, CSS3, Angular JS, Java Script, AJAX and JQuery.
Used Spring Framework for IOC, AOP, and DAO layer design patterns.
Implemented Spring Exception Handler to handle all exception which are raised in application and log exception trace.
Used Hibernate Query Language (HQL) for accessing data from database and created Hibernate POJO Objects and mapped using Hibernate Annotations.
Implemented business logic components using POJOs.
Experienced in SOAP, RESTful, JAX-RPC, JAX-WS, XML and WSDL for developing Webservices.
Extensively used Jenkins and configured project for continues build & deployment to JBoss EAP Server.
Used Java Message Service API to create, send, receive, and read messages to main asynchronous.
Involved in using Core java concepts - Collections, Exception Handling, Multi-Threading, Serialization and other Java APIs.
Developed automated Build files, reporting and documentation using Maven.
Tested components using JUNIT &Mockito during development.
Involved in day to day handling of JIRA issues.
Used GIT for source code version controlling.
Java/J2EE Developer InfoTech India Aug 2014 – Sep 2015
Involved in the implementation of design using vital phases of the Software development life cycle (SDLC) that includes Development, Testing, Implementation and Maintenance Support in WATERFALL methodology.
Involved in component development using J2EE principles and used design patterns such as Singleton, Factory and Data Access Object (DAO) in the implementation of the application.
Responsible for designing, coding and developed the application in J2EE using Struts MVC.
Extensively used JSON to parse the data from server side to satisfy the business requirement.
Consumed Web Services to interact with other external interfaces to exchange the data in different forms by using Restful service.
Established Database Connectivity using JDBC for MySQL.
Used GIT to check-in and check-out and co-ordinate among team members for Version Controlling.
Java Developer People Tech Group India Jun 2013 – Aug 2018
Performed the analysis, design, and implementation of software applications using Java, J2EE, XML and XSLT.
Implemented design patterns like Data Access Objects (DAO), Value Objects/Data Transfer Objects (DTO), and Singleton etc.
Worked with core java concepts such as OOPs, Multi-threading, collection framework and Exception handling.
Performed in different phases of the Software Development Lifecycle (SDLC) of the application.
Designed, developed and maintained the data layer using Hibernate.
Created XML Schema, XML template and used XML SAX/DOM API to parse them.
Used Apache Ant to compile java classes and package into jar archive.
Involved in tracking and resolving defects, which arise in QA & production.
Sr. Java Developer
Retail Industry – 3 years
Automobile – 1o months
Software – 1.2 years
Enterprise - 1.3 years
Good Communication Skills
Open to Learning
Masters – Computers
Cleveland State University.
References will provide upon request.