Post Job Free

Resume

Sign in

Java Developer Spring Boot

Location:
Exton, PA
Posted:
April 22, 2024

Contact this candidate

Resume:

Arjun Gosai

JAVA DEVELOPER

Email: ad46zg@r.postjobfree.com Phone: +1-443-***-****

www.linkedin.com/in/arjun-gosai-69266b248

SUMMARY:

Skilled IT Professional with 8+ years of experience in Design, Development and Maintenance of web-based applications using JAVA/J2EE technologies.

Experienced in all phases of SDLC including analysis, design, coding and testing, expertise in integration using J2EE architecture.

Experience in Multi-threading Programming.

Experienced in designing and developing multi-tier scalable applications using Java and J2EE Design Patterns.

Strong in UI with Single Page architecture frameworks such as Angular 2+ and ReactJS.

Involved in knowledge sharing sessions for SailPoint Compliance Manger component and involved in creation of design documents, code reviews.

Worked with Active Directory, LDAP/UNIX groups, Networks, Human Resource systems for Identity and Access Management.

Extensive experience on Application Servers like Apache Tomcat.

Expertise in developing Enterprise Web Applications with Spring MVC, Spring Boot, Spring REST Services, Maven, Java, JSP, Servlet, JDBC, JPA, Hibernate, Spring Data JPA, Junit, Mockito, HTML, JavaScript, Typescript, Angular and ReactJS.

Strong experience in implementation of Hibernate into frameworks like Spring.

Extensive experience in developing Microservices using Spring Boot

Experience in using build/deploy tools such as Jenkins, Docker, OpenShift and Kubernetes for Continuous Integration & Deployment for Microservices.

Hands on Experience in AWS Services like EC2, S3, Elastic Beanstalk, ELB (Load Balancers), RDS, VPC, Route53, Cloud Watch, Cloud Formation, IAM, SNS.

Expertise In designing and building web environments on AWS, which includes working with services like EC2, ELB, RDS, and S3

Designed and implemented advanced integrations using Java, ServiceNow REST, and SOAP APIs, ensuring seamless data exchange with external systems.

Experience with Open source frameworks using Spring, Spring MVC, Spring Boot, and Hibernate.

Experience in PL/SQL, writing Stored Procedures, Functions, Packages, Views and Triggers.

Have knowledge of developing System Design using UML methodology with Rational Rose. Preparation of class and sequence diagrams using Rational Rose.

Working knowledge of Java Web Services with real time knowledge using SOAP, OAuth 2.0 and REST.

Setup and build AWS infrastructure various resources, VPC, EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Terra form and Cloud Formation. Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.

Generated Java APIs for retrieval and analysis on No-SQL databases such as HBase and Cassandra and worked with NoSQL databases like Cassandra and Mongo DB for POC purposes.

Having a good understanding of CI/CD tools such as Jenkins and DevOps tools like Docker and Kubernetes for deployment.

Used Git for source Control and Version Management of all codes and resources.

Good knowledge and hands-on experience working with IDE tools like Eclipse, Spring Tool Suite, IntelliJ, and VS Code.

Highly motivated self-starter with excellent communication, presentation, and problem-solving skills with full commitment to being up to date with new technologies.

TECHNICAL PROFICIENCY:

Programming languages: Java, JavaScript, J2EE, Typescript, C, C++, Python. Scripting Languages: Shell Scripting.

Web (Frontend) Tech: HTML 5, CSS 3, TypeScript, JavaScript ES6, Bootstrap 4, React JS, Angular

/8/9/10/11.

Web (Backend) Tech: Spring Boot REST API Web Services, Data JPA, JPA, Hibernate. Messaging Tech: Microservices with Kafka.

RDBMS Database: Oracle 12c/10g/9i, MySQL. NoSQL Database: MongoDB.

Build Tools: Maven, Gradle. Version Controls: Git, SVM. CI Tools: Jenkins.

Cont. & Orch. Tech: Docker, Kubernetes. Cloud Providers: AWS.

Web Servers: JBoss, WebSphere, WebLogic, Tomcat 7.0, 8.0. IDE(s): Eclipse, Spring Tool Suite (STS), Visual Studio Code. Dev Methodologies: Agile and Waterfall

Development Tools: TOAD, SQL Developer, Putty. Operating Systems: Sun Solaris, UNIX, Linux, Windows.

Professional Experience:

Java Snow Developer Vanguard 04/2021 – PRESENT MALVERN, PA

Responsibilities:

Worked with Agile methodology and actively participated in Scrum meetings as a part of SDLC, to produce quality deliverables within time.

Worked with React JS components, Redux Forms, Events, and Router.

Used React 16.8 new feature Hooks to rewrite/refactor front-end applications.

Transitioning to a Microservices-based approach to break huge monolith functionality-wise in Microservices.

Designed and developed Microservices business components and Restful service endpoints using Spring Boot.

Implementing Modular application structure using Angular framework and HTML5, CSS3.

Have used Netflix Zuul as an internal API gateway for Microservices authentication, validation, logging & token exchange.

Responsible for developing Python code for consuming RESTful APIs using Flask.

Integrated Spring Boot Microservices with Apache Kafka for Asynchronous messaging

CSI is a SOAP compliant web services implementation using Java (J2EE) that provides a robust set of services intended to support the management.

Used various Spring modules to develop the application such as Spring IOC, Spring Boot, Spring MVC, Spring DAO, and Spring REST Template.

Developed RESTful service interface using Spring MVC to the underlying customer event API.

Developed single-page web Application with React.JS, Redux, Express.js, Node.js, REST API, and MongoDB.

Develop complex functionalities using Java 11, HTML, and CSS.

Developed Kafka producer microservice and consumer microservices to push data into queues and consume data from queues.

Designed and implemented advanced integrations using Java, ServiceNow REST, and SOAP APIs, ensuring seamless data exchange with external systems.

Worked on the server -said web application using Node.js and involved in the construction of Ui using jQuery, React.js, Ext JS, Bootstrap, and JavaScript.

PostgreSQL and MongoDB. Used Spring Data JPA and Spring Data MongoDB repositories to perform CRUD operations.

All studies are up to date with the new version of JAVA 11 using Lambdas, Streams, Observables, and Completable futures.

Working knowledge on Single Sign on (SSO) and event-based integration.

Developed the DAO layer for the application using Spring, Hibernate and developed various business logic and reports using HQL and Hibernate Criteria.

Used SonarQube code analysis and reviewed a seamless and automated part of the development process.

Used Node.js and Express.js Framework to set up middleware to respond to the HTTP request and MongoDB for persisting information from API developed.

Implementation, Customization and Maintenance of ITIL modules such as Incident, Change, Problem, Knowledge, Service Catalog, CMDB in vice ServiceNow.

Developed a custom form in the SailPoint UI so that various admins can create Employee/Contractor user accounts manually through UI and provision users

Created and ran the aggregation task to bulk load authoritative source data from Active Directory, Exchange and LDAP

Developing and maintaining applications written for Amazon Simple Storage Service, Amazon DynamoDB, Amazon Simple Queue Service, Amazon Simple Notification Service, Amazon Simple Workflow Service, AWS Elastic Beanstalk, and AWS Cloud Formation.

Responsible for mapping the database model into persistence objects using Hibernate Annotations.

Develop CI/CD principles using Jenkins.

Review and modify CI/CD principles, iteratively.

Maintain CI/CD tools/platforms.

Hosted and tested the application in AWS servers before publishing it in an actual production environment.

Good understanding of working with CI/CD environments with Jenkins, Maven, AWS, and Terra form.

Used GIT as a version control tool for effectively managing the code changes.

Environment: HTML, CSS, Bootstrap, JavaScript, React JS, Jest, Enzime, Java, JPA-Hibernate, Spring Data JPA, Spring Boot, Spring Security, Spring AOP, Spring Core, Maven, JUnit, Mockito, RDBMS Oracle, REST API/Web Services, Micro Services, Kafka, MongoDB, GitHub, Jenkins, Dockers, Docker Hub, AWS, SonarQube, Jira, Eclipse, IntelliJ, VS Code, Python.

Java Developer United Airlines 05/2019 – 04/2021 ELK GROVE VILLAGE, IL

Responsibilities:

Designed and developed the application using Agile Scrum methodology by breaking down the project to several sprints.

Responsible for contributing the design, implementation, testing and support of Cloud Networking domain in the Cloud Director Provider and Tenant Portals.

Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis, Code development and estimating the timeline for the stories and project.

Extensively worked on design & development of various Java, J2EE and web applications for several of Confidential clients.

Responsible for understanding the business requirements, also involved in Analysis and design phases.

Developed the presentation layer of the applications using JSP/Servlet.

Created Angular HTTP Client interceptors to add necessary JWT tokens for the outgoing requests from UI.

Build Spring based Java Micro services to support web applications.

Used ngrx to manage Angular applications and Angular for developing multiple page applications.

Developed necessary SQL queries for database transactions.

Implemented Kibana for centralized logging and monitoring that builds on Elasticsearch of the application data for analytics and visualization of the user's login.

Used REST Client and POSTMAN to test the services.

Implementation plan for migrating from iBatis to MyBatis framework.

Developed JSP pages and implemented client side validations.

Involved in development of Java, JSP, Servlet components development and deployment.

Configured connection pools and establish a connection with MySQL.

Setup applications Active Directory, LDAP, Oracle and Flat Files.

Providing solutions for the changing business requirements.

Implement REST classes using SailPoint Rest Application.

Developed dynamic interfaces using JSF, Prime faces, JQuery, AngularJS, Backbone JS and HTML framework based on the user requirements providing structure and consistency throughout the application.

Responsible for developing and deploying the application to WAS Environments, which included packaging EAR components for installation.

Designed tables in DB2 and MainFrame DB2.

Designed and developed HTML front screens and validated user input using JavaScript.

Preparation of unit test cases and testing Specification reviews.

Participated in weekly meetings to discuss the status, issues and defects detected during the different stages of testing of the application.

Knowledge of setting up CI/CD pipelines using tools like Jenkins, or GitLab CI/CD to automate the build, test, and deployment processes for Node.js applications

Environment: Java, Spring Boot, AWS, PCF, Spring MVC, Hibernate, JSP, SOA, Microservices, Ext JS, Node JS, Angular.js, JavaScript, IBM RAD, WebSphere, Agile Methodology, Apache Maven, Apache Cassandra, Mongo DB, JUnit, React Js, JENKINS, Kafka.

Java Developer Arrow Electronics 08/2018 – 04/2019 CENTENNIAL, CO

Responsibilities:

Worked for Common Services Interfaces. It is a common services interface platform that uses Java for enabling business to business services.

Worked on micro services for developing software applications.

Worked one-on-one with client to develop layout, color scheme for his website and implemented it into a final interface design with the HTML/CSS & JavaScript using Dream weaver.

CSI is a SOAP compliant web services implementation using Java (J2EE) that provides a robust set of services intended to support the management.

Responsible for manipulating HTML5, CSS3 in jQuery as well as making the pages dynamic using AJAX, JSON and XML.

Actively participated in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specification, Development and Customization of the application.

Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.

Implemented MVC design pattern using GSP, Grails Action classes.

Coordinates installation of Service Now upgrades and/or service packs. Develops and manages the preparation of systems, test criteria and control for upgrades, service packs, new functionality, enhancements or error correction.

Designed and developed the UI using Struts view component, JSP, HTML5, CSS3, Angular 2/4 and JavaScript.

Created Modular application structure using Angular framework and HTML5, CSS3.

Created reusable widgets using Angular Directives.

Performed bulk data loading into Cassandra using SST able Loader.

Collaborated with cross-functional teams to gather requirements and translate them into effective ServiceNow solutions.

Expertise in designing and creating Restful API’s using XML Spy and Spring WS Developed and modified database objects as per the requirements.

Successfully delivered design and code using Scrum methodology in an agile environment.

Participate in all Sail Point deployment activities - connector configuration, custom rule development, worked on configuration and development, third party system integration.

Developed Dash-Board to monitor and report Cache Coherence Servers.

Deploy, monitor and manage the SOA Composite and OSB applications.

Involved in using continuous integration tool Jenkins to push and pull the project code into

GitHub repositories.

Performed the unit testing, integration testing and system testing for the application and Used HP Quality Center to track defects.

Coordinate with the QA team for the QA testing of the applications and defect fixed.

Environment: Java J2EE, JSP, HTML, CSS, ATG, Ajax, Servlets, jQuery, JSON, MVC, DOM, Adobe Dreamweaver, bootstrap, JavaScript, Ajax, Spring, Grails, Coherence, Angular JS, Angular 2/4, Eclipse, Hibernate, XML, Tomcat, Oracle, JUnit, JMS, Log4j, Maven, Agile, SVN, JDBC, Web service, XML, SOAP, JAX-WS and Soap UI.

Software/Snow Developer Gujarat State Electricity Corporation Limited

07/2013 – 07/2016 GUJARAT, INDIA

Responsibilities:

●Involved in requirement gathering, application architecture and process flow wherever applicable.

●Designing the system and documenting Use Cases, Class diagrams, Sequence diagrams utilizing UML and Rational Rose

●Use Administration of common platform applications: Knowledge Base, Service Catalog, worked on SLA's, Reporting etc.

●Created Service Portalas an alternate to CMS using the Angular JS and Bootstrap framework.

●Involved in customization of UI for acknowledge base.

●Implemented User Interface using HTML, CSS, and JavaScript.

●Actively involved in the full software development life cycle starting from requirements gathering and performing Object-Oriented Analysis.

●Moving data in and out of an instance using import sets and transform maps and also auto import of data into service now.

●Developed Session Beans to process requests from the user and used entity beans to retrieve and update.

●Coordinates Service Catalog options, including two-step checkout, cart controls, and variables Investigate performance issues, learn troubleshooting tools, and use system logs to and issues.

●Developed and maintained ServiceNow modules, including Incident Management, Change Management, and Service Catalog, ensuring compliance with industry best practices.

●Developed Servlets 3.0 to perform business logic and to interact with the database using JDBC

●Developed login and authorization of payment process for registered customers.

●Developed mail utility class using JavaMail API.

●Assisted in creating SQL database maintenance logs and presenting any issues to the database architects.

●Designed and developed scheduling for data aggregations.

●Developed the SQL queries using joins, stored procedures and triggers.

●Experience with XML schema as well-formed and valid.

●Performed Unit and System Testing and prepared test cases and test reports.

Environment: Core Java, J2EE, Oracle, PL/SQL, XML 1.0, HTML, CSS, JavaScript, Eclipse, Windows, Linux.



Contact this candidate