Sr. Java Developer
Professional Summary:
●*+ years of IT experience in design, development, implementation and testing of Client-Server, Web Applications using Java/J2EE Technologies.
●Experience in SDLC (Software Development Life Cycle) that includes Requirements Analysis, Design, Coding, Testing, Implementation, Maintenance with methodologies like Waterfall Model and Agile Methodology.
●Experience in design and development of web-based applications using Java, JDBC, SQL, Servlets, JSTL, JSP, XML, Java-API and Spring.
●Experience in Java concepts such as Collections, Multi-threading, Synchronization, Exception Handling and OOPS concepts.
●Experience in client-side Technologies such as HTML/HTML5, CSS/CSS3, JavaScript and jQuery, AJAX, JSON.
●Experience with the ORM tool Hibernate involving Connection pooling, Mappings, Transaction Management, HQL (Hibernate Query Language).
●Expertise in installing and setting up MQ monitoring tools.
●Excellent working knowledge in configuring multiple WebLogic domains including machines, manage servers, node managers, and cluster environments.
●Hands on experience with scripting languages like Unix, Linux.
●Experience in implementing SOA (Service Oriented Architecture) using Web Services (SOAP, WSDL, Restful, and JAX-WS) and REST Services.
●Experience with using Apache Tomcat Server.
●Used Maven scripts for building and deploying the application in web/App servers.
●Proficient in Design Patterns such as Spring MVC, Singleton, Session Façade, Data Access Object, Factory and Business Delegate.
●Experience in using various spring modules such as Spring MVC, Spring Batch, Spring DAO/ORM, Spring Transaction handling, Spring AOP, Spring JMS and Spring Context.
●Hands on experience in building an enterprise scale highly componentized application using Angular Java Script
●Experience in implementing CI/CD and test-driven development using Jenkins.
●Proficient in writing SQL and PL/SQL queries, Stored Procedures, functions, and triggers in Oracle, MS-SQL, and MySQL.
●Good experience in using ANT and Maven Build tools, JUnit for performing Unit testing and Log4j for logging.
●Experience in designing and developing Amazon EC2, Amazon S3.
●Worked with version control systems like GIT and SVN.
Technical Skills:
Programming Languages
Java/J2EE, C, SQL, PL/SQL
J2EE Technologies
Servlets, JSP, EJB, JMS, JSF, JDBC, JNDI, Web Services, Spring.
Web Technologies
HTML, CSS, JavaScript, jQuery, JSP, AngularJS, AJAX, JSON, XML.
Frameworks
Spring Boot, Spring, Struts, Hibernate, Angular-JS
XML/Web services
REST, SOAP, Apache-CXF, Jersey, JAX-WS, JAX-B, DOM.
IDE
Eclipse, Visual Studio, MYSQL Workbench, SQL Developer
Databases
MySQL, Oracle 10g, MS-SQL.
Methodologies
Agile, TDD and Waterfall
Web/Application Servers
Tomcat, WebLogic, WebSphere
Operating systems
Windows 8/10, Unix, Linux
Version Controls
GIT, SVN
Testing/ Debug Tools
JUnit, SoapUI, Postman, Selenium, Protractor, Log4J
Education:
Masters in computer science at Northwest Missouri state University, MO
Professional Experience:
Centene Corp, St Louis, Missouri Jan 2022 – Present
Sr. Java Developer
Description: Centene Corporation is a publicly traded managed care company based in St. Louis, Missouri. It serves as an intermediary for government-sponsored and privately insured health care programs.
Roles and Responsibilities:
●Reviewed design documents & business requirements to learn the functionality and scope of the application.
●Involved in SDLC requirements Gathering, Analysis, Design, Development of different Microservices.
●Developed various Java Bean components for implementing business logic.
●Used Maven to build the project and JUnit to develop the unit test cases.
●Involved in Configuration and Usage of Apache Log4J for logging and debugging purposes.
●Used Version of control (SVN) for creating the project structure and version controlling.
●Used VersionOne for tracking of all the defects in the various environments.
●Integrated Spring with struts and hibernate frameworks.
●Wrote a Hibernate Configuration file, hibernate mapping files and define persistence classes to persist the data into Oracle database.
●Developed Controller for request, response paradigm by Spring Framework Controller using Spring-MVC.
●Developed a tool to retrieve and send data to third party service providers by implementing RESTful web services to client applications.
●Used Hibernate as the ORM mapping tool and worked with Hibernate Query Language (HQL).
●Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve data and did other database configurations using spring configuration file.
●Analyzing and solving performance, transactional, Multithreading and Java memory issues.
●Involved in designing and developing Amazon EC2, Amazon S3 and other services of the AWS infrastructure.
●Implemented the Model View Control (MVC) structure and Developed Microservices using Spring Boot that create, update, delete and get the assignment information from backend.
●Involved in application migration from older server environments to newer server environments providing high availability and accessibility.
●Used Apache tomcat and WebLogic as an application server to deploy various components of application.
●Involved in performance tuning of JVM and used Garbage Collection Algorithms for better performance.
●Extensively worked with Java Collections like List, Set etc.
●Worked with Angular 2 to develop single page applications, worked with ngrx for managing Angular applications.
●Involved database design and responsible for creating and modifying Database objects.
Environment: Java8, Agile (SCRUM), JAX-WS and JAX-RS, SOAP, REST, Eclipse, Spring, Oracle 10g, HTML5, CSS3, Node JS, Angular 2, JavaScript, AWS, Log4j, JUnit, Maven, Jenkins, VersionOne, Selenium, Tomcat, WebLogic 12.1.3, GitLab
Western Reserve Group, Wooster, Ohio. Jul 2019 – Dec 2021
Sr. Java Developer
Roles and Responsibilities:
●Requirements gathering Analysis, Design, Business logic implementation and Unit testing, Deployment and Maintenance of the Application.
●Used Java 8 features like streams to process large collections.
●Designed and Developed the UI screens using JavaScript, Angular JS, CSS3 and HTML5.
●Implemented different validation controls on the web pages using AngularJS.
●Used MVC Framework Angular.js in the development for data binding and to consume web services.
●Used Design Patterns like Singleton, Business Delegate, Value Object, Session, DAO, DTO and MVC.
●Data operations are performed using Spring ORM with Hibernate Template and criteria API for Querying databases such as HQL and SQL.
●Used Hibernate mappings, relationships between tables and entity classes to access and update information in the database.
●Worked on SQL queries with Oracle SQL developer And Mongo DB to select/insert/update/joins etc.
●Data Center migration to Amazon Web Services (AWS) infrastructure and provided initial support to Applications and Database teams.
●Deployed Spring based Microservices using Docker and Amazon EC2 container using AWS admin console.
●Worked on AWS, High Availability Practices and deploying backup/restore infrastructure.
●Used GIT as Source Version control management system and worked on GITHUB repository.
●Testing is done through Test Driven Development (TDD) using JUnit.
●Provided application support during the system testing, Joint System testing and user acceptance testing.
●Used Agile Methodology for developing the application. Tracked issues using JIRA.
Environment: Java, J2EE, JSP, Spring MVC, Eclipse, Hibernate, Maven, Angular JS, JavaScript, JUnit, Oracle, Microservices, AWS, XML, Rest, GIT.
GSMR, Concord, NH Jan 2018 – June 2019
Java Developer
Roles and Responsibilities:
●Technical design, review, and implementation across the project. Developed UML diagrams like Use case, class and sequence diagrams.
●Designed and developed the application using agile Methodology and followed TDD, Scrum, pair programming.
●Interacted coordinated with the Design team, Business analyst and end users of the system.
●Designed and developed the project using MVC design pattern.
●Used JSP, JavaScript, JSTL, and Validations provided by jQuery.
●Deployment of Application in the Tomcat Server environment using Maven tool.
●Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve data and did other database configurations using spring configuration file.
●Involved in Configuration and Usage of Apache Log4J for logging and debugging purposes.
●Coordinated with web team and QA teams in smoke tests, load test and performance testing of the application.
●Use of OOPs concept and other core java concepts like multithreading/concurrency, inheritance etc. in development.
●Responsible for creating, reading, updating and deleting tables in the database as per requirements.
●Involved in connecting database with Servlets and JDBC.
●Designed JSON responses according to the request, send it back to the front end after the logic processing.
●Developed JSP pages and the view and controller related files using the Spring Web MVC framework.
Environment: HTML, CSS, SQL, Ajax, JSON, XSLT, JSP, JSTL, Servlets, JDBC, Hibernate, JavaScript, Jenkins, Agile, jQuery, WebSphere, Oracle and Junit, Maven, Spring MVC, Spring Dependency Injection, Unix.
IAppsoft Solutions India Pvt Ltd, IN Aug 2014– Jul 2017
Java Developer
Description:
The project pertains to Foremost Insurance Billing and Payments System which requires interacting with different entities like payment gateways, legacy systems for allowing customers to buy insurance online.
Roles and Responsibilities:
●Worked on Core Java concepts such as OOP Concepts, Collections Framework, and Exception Handling, File I/o and concurrency, Multithreading, JDBC, Generics.
●Developed various pages in the applications in front end technologies HTML5, CSS, SASS, JSON, React Js
●Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
●Implemented the authentication and authorization of the application using Spring Security and OAuth2.
●As a backend developer I was responsible for creating RESTFUL Web Services using Spring Rest.
●Design and develop enhancements to the existing applications proactively to address the concerns of end users.
●Used design patterns like Singleton, Data Access Objects, Factory and MVC patterns.
●All the functionalities are implemented using Spring IO / Spring Boot and Spring JDBC.
●Worked on Swagger API and auto-generated documentation for all REST calls.
●Implemented persistence layer using Spring JDBC template to store the data in Oracle database.
●Strong understanding and knowledge of automation and CI & CD Tool like Jenkins & Git.
●Used Oracle as database and Involved in the development of PL/SQL backend implementation and using SQL created CRUD, Views, Joins, Indexes, and Procedures statements.
●Created JSON request and validated the response using postman Interceptor and Swagger UI.
●Monitored the Error logs using Log4j and fixed the problems.
Environment: Java 8.0, Spring Boot, Spring Security, Eclipse, Oracle 11g, Swagger UI, Jenkins, Log4j, JIRA, Web Services, Kafka, Microservices, REST UI.