Java Developer
Achyut Ghorsaine
Phone: 717-***-****
Address: Fayetteville, PA 17222 Email: *****************@*****.***
Professional Summary:
With over 6+ years of experience in Software Analysis, Object Oriented Design, Development, Implementation, and Testing of ObjectOriented Applications and Web based Enterprise Applications using Java/J2EE.
Experience in Software Development Lifecycle (SDLC) phases such as Analysis, Design, Implementation, Testing, and Deployment.
Experience in spring framework (Core, spring batch, Spring DAO, Spring AOP, Spring ORM, Spring Boot) server-side component architecture for simplified development of distributed, transactional, secure, and portable applications based on Java Technology.
Experience in Spring (MVC), Spring Boot, Spring Batch, Java Persistence API, Spring JDBC, and Hibernate (Object Relational Mapping Technology).
Experience in Hibernate and the O/R mapping to map Java domain objects with the database, and spring framework to easily configure J2EE applications.
Experience with different IDEs such as Eclipse, Spring Tool Suite, and IntelliJ.
Experience in developing web pages using HTML5, CSS3, JQuery, Bootstrap, JavaScript, Angular JS, Node.JS, React.JS and Ajax for providing the user interface and communication between the client and server like Singleton, Factory, MVC, Data Access Object, and Business Delegate.
Experience in various Java/J2EE Design Patterns such as Session Façade, Service Locator, Application Controller, Front Controller, Factory, Prototype, and Singleton.
Experience in applying Java Messaging Service (JMS) for reliable information exchange across Java applications.
Experience in Java concepts such as Collections, Multi-threading, Synchronization, Exception Handling and OOPS concepts.
Experience in Integration of Amazon Web Services AWS with other applications infrastructure.
Experience using various application servers - Apache Tomcat, JBoss, WebLogic and IBM WebSphere Application Server.
Experience in SOA (Service Oriented Architecture) experience in developing web services using SOAP & REST.
Experience in writing SQL Queries, stored procedures, joins and Triggers.
Well experienced in software development methodologies such as AGILE and waterfall, and attending the SCRUM meetings processes.
Strong Experience in CI/CD pipeline, configuring workflows in github, integrating Veracode, static code analysis, software composition, sonarqube.
Experienced in unit test cases using jUnit and Mockito.
Strong written and verbal communication skills along with strong interpersonal, analytical, and organizational skills.
Education:
Diploma
Technical Skills:
Languages
Java 11/8/7/6, PL/SQL, SQL
Java/J2EE Technologies
Core Java, JSP, JDBC, JMS, Java Beans, Java Multithreading, Generics and Collections, EJB, Tiles
Web Technologies
HTML5, XML, XSLT, DOM, JSON, CSS3, JavaScript, XPath, AJAX, Angular.JS, React.JS, REDUX, Node.JS
Methodologies
UML, Agile, Waterfall
Web Frameworks
Spring (IOC, MVC, Boot), Hibernate, JMS, Apache Kafka
Design & GUI Tools
Eclipse, IBM RAD, STS, IntelliJ
App servers
IBM Web Sphere, Apache Tomcat, BEA Web Logic
Databases/Tools
Oracle 11g/10g/9i, SQL Server, MySQL
Operating Systems
Windows, Linux, UNIX
Professional Experience:
Client: U.S. Air Force, Scott Air Force Base, O'Fallon, IL Oct 2023 – Present
Role: Senior Backend Developer
Responsibilities:
Spearheaded the development and integration of backend solutions in a high-security environment using technologies such as Spring Boot, Node.js,
MongoDB, Java, AWS, Fortify, Jenkins, JUnit, and GitLab.
Designed and implemented robust API services, enhancing system interoperability and streamlining data exchanges across different platforms within
the defense networks.
Played a pivotal role in the adoption of CI/CD methodologies, significantly reducing deployment times and improving the reliability of software builds and releases.
Fostered a collaborative Agile work environment, leading to a 20% improvement in project delivery times and enhanced team productivity.
Developed and enforced code standards and best practices, contributing to the maintenance of high code quality across multiple projects.
Actively participated in the development and testing phases, identifying and rectifying system bottlenecks which improved overall system efficiency by 15%.
80% work as Individual Contributor includes Coding, Developing New module, Performance enhancement etc. and 20 % role as Team management.
Microservices templates are generated using Maven Architect Type.
Rest services templates are generated using swagger specifications.
Through DevOps we are deploying on Docker and Kubernetes.
Development of new listeners for producers and consumer for both Active MQ and Kafka.
New library development with micro services architecture using Rest APIs, spring boot and AWS.
Actively involved in the server-side design, coding, unit testing, API Testing, UI Testing and Regression testing.
Deftly worked on to fix Outages, Performance and Memory Leak Issues.
Managing requirement gathering, system analysis and finalization of technical / functional specifications.
Environment: Java, J2EE, Multi-Threading, Spring Boot, Microservices, JPA, Hibernate, Jboss, Oracle, Eclipse, IntelliJ, Restful APIs, JMS, Active MQ, Kafka, Maven, Gradle, script, Docker, Kubernetes, Junit, TestNG
Client: Fifth Third Bank, Cincinnati, OH Nov 2021 – Sep 2023
Role: Java/J2EE Developer
Responsibilities:
Involved in the complete SDLC including design of System Architecture, development of System Use Cases based on the functional requirements.
Utilized Java 11 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
Designed the applications using the Spring MVC framework for easy maintainability.
Developed the application for incident creation and retrieving the events using restful web services with Spring Boot.
Developed RESTful services using Spring Boot and deployed to pivotal cloud foundry (PCF).
Used Spring Boot to collect the data from users and packaged the data as JSON distributed to applications.
Developed the business layer using Spring Boot.
Used Eclipse as an IDE tool to develop the application.
Used Hibernate in the persistence layer and developed POJOs, and Data Access Object to handle database operations.
Used Hibernate Transaction Management, Hibernate Batch Transactions, and Hibernate cache concepts.
Worked on Web/User Interface development using AJAX, HTML5, CSS3, Java Script.
Developed user interface by using React.JS, and Redux for SPA development.
Involved in using React.JS components, Forms, Events, Keys, Routers, Animations, and Flux concepts.
Used Node.JS for building web applications with client-server architecture where both can initiate communication in two-way connections and allows them to exchange data.
Implemented Messaging using JMS to get the status of the services.
Used XML for data exchange and schemas (XSDs) for XML validation. Used XSLT for the transformation of XML.
Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information.
Deployed the application on Amazon Web Services (AWS) and used it to provide a large computing capacity for scalable solutions.
Developed session EJB and message-driven bean (MDB) to process JMS XML messages.
Involved in fixing bugs or defects in the application and Used Log4J for any logging purposes during the development of the application.
Generated JUnit test cases for testing various Java components.
Developed reusable and interoperable Web service modules based on Service-Oriented Architecture (SOA) by using SOAP and RESTful services.
Involved in coding SQL Queries, Stored Procedures, and Triggers.
Followed the Agile Scrum software development methodology.
Actively participated and provided feedback in a constructive and insightful manner during weekly Iterative review meetings to track the progress for each iterative cycle and figure out the issues.
Environment: Java, Spring, Spring Boot, Hibernate, MVC, Micro Services, RESTful, POJO, HTML, CSS3, JavaScript, React.JS, REDUX, Node.JS, AJAX, Docker, JMS, AWS, XML, EJB, Log4j, JUnit, SOAP, NoSQL, SQL, Agile and Windows.
Client: Encompass Health, Birmingham, AL. Feb 2020 – Oct 2021
Role: Java Backend Developer
Responsibilities:
Involved in requirement, design and development phases and creating custom solutions to match the requirements.
Used Java-8 features while developing the application.
Using Spring Framework developed and implemented the web-based application following the MVC.
Used Spring MVC as a Web module, involved in designing and developing new Action classes to interact with business logic, and Used Hibernate as ORM to map Java classes to database tables.
Developed microservices with Spring and tested the application using Spring Boot.
Worked extensively on Spring Boot for building REST API.
Used Spring BOOT to create stand-alone spring applications.
Designed and developed Microservices business components using Spring Boot. Consumed REST-based Microservices with Rest template based on RESTful APIs.
Developed Data Access Layer using Hibernate ORM framework.
Created connections to the database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
Designed and developed very complex and large web pages using HTML5, CSS3, JQuery, and Bootstrap for Dynamic web pages.
Used Node.JS to create views to hook up models to the DOM and synchronize data with the server as SPA. Worked on Java Messaging Services (JMS) for developing messaging services. Implemented different types of messaging prototypes using JMS.
Created XML Schema, XML template and used XML SAX/DOM API to parse them.
Involved in designing and deploying multitude applications utilizing AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud Formation.
Developed EJB deployment descriptor using XML and used JAXB components for transferring the objects between the application and the database.
Log4J was used to monitor the error logs and used GIT as version control tool.
Developed test cases and performed unit testing using JUNIT Test case.
Implemented SOAP Services (JAX-WS) to interact with external systems like Fidelity.
Designed database and created tables, written the complex SQL Queries and stored procedures as per the requirements.
Involved in analysis, design, and Implementation applying the agile methodology.
Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews.
Environment: Java, spring, Spring Boot, Hibernate, DAO, MVC, Micro Services, REST, HTML5, CSS3, JavaScript, Angular.JS, Node.JS, JQuery, JMS, AWS, XML, EJB, Log4j, JUnit, SQL, Agile and Windows.
Client: Wintrust Financial, Rosemont, IL. Feb 2018 – Jan 2020
Role: Jr. Java Developer
Responsibilities:
Designed the website and created/developed web interfaces.
Involved in preparation of functional definition documents and Involved in the discussions with business users, testing team to finalize the technical design documents.
Developed web application using Spring MVC framework.
Used Spring MVC components to implement business layer and Spring Boot for Micro-services.
Designed and developed Micro service business components using Java /J2EE, Spring Boot and Implemented REST web services based on RESTful APIs.
Used Spring Boot for building Micro services and developed spring based application radically faster with very less configuration.
Created several Micro services using Spring Boot in eclipse.
Wrote Hibernate Criteria queries for data retrievals and have performed the ORM mappings to map java entities to database tables.
Extensively used Eclipse IDE for developing, debugging, integrating and deploying the application.
Designed and developed the front-end application and user interactive web pages using HTML5, CSS3 and JavaScript.
Involved in design and development of Angular.JS.
Developed Web API using Node.JS and hosted on multiple load balanced API instances.
Developed of XML files, Schema and parsing them by using both SAX and DOM parser’s.
Using Java Messaging Service (JMS) for messaging, configured queues and topics on the WebLogic application server and used them for messaging.
Application server: Developed and Deployed EJBs and other Components in the JBoss Application Server.
Implemented Log4J for Logging Errors, debugging and tracking using loggers.
Involved in coding, code reviews, Junit testing, prepare and executed Unit Test Cases.
Used Web services (SOAP) for transmission of large blocks of XML data over HTTP.
Developed SQL Queries for performing CRUD operations in SQL server for the application.
Involved in writing the Oracle PL/SQL Stored procedures, triggers, views.
Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews.
Environment: Java, spring, MVC, Spring Boot, Hibernate, HTML5, CSS3, JavaScript, Angular.JS, RESTFul, Micro Services, DAO, EJB, JBOSS, Log4j, JUnit, SOAP, XML, SOAP, SQL, PL/SQL, Agile and Windows.