Java Developer Resume
Lincoln, RI
SUMMARY
- Over 6+ years of experience in Analysis, Design, Development, and Implementation of Web - based and Stand-alone applications using Java/J2EE Technologies and Agile/Waterfall methodologies.
- Experience in front-end technologies, such as JavaScript, TypeScript, React, HTML, CSS, jQuery, and Bootstrap.Skilled in unit testing frameworks like JUnit, Mockito, Jasmine, Karma.
- Experienced in Microservices development using Spring Boot and deployment in cloud platforms like Amazon Web Service (AWS) and Pivotal Cloud Foundry (PCF).
- Experience in developing Single Page Applications (SPA) using JavaScript frameworks/libraries such as React and Angular.
- Expertise on Migrating and Hosting applications from internal data centers to PCF and AWS platforms.
- Strong experience in Core Java programming using Java 1.8
- Experience in developing RESTful Microservices using Java, Spring, Hibernate and Spring Boot.
- Good hands-on experience on Relational databases like MySQL, SQL Server, Oracle and NoSQL databases like MongoDB, Cassandra.
- Hands-on experience in teh implementation of Java concepts like Stream API, Lambda functions, Generics, Time API, Multithreading, Transaction Management, Exception Handling and Collection API.
- Experienced in working wif version control systems like GIT and Source code management client tools like GitBash, GitHub, GitLab.
- Proficient in unit testing teh application using JUnit and logging teh application using Log4J.
- Proficient in Spring AOP, Security, Event Handling, Spring MVC, Spring IOC Container, and Spring Cloud.
- Developed and implemented standalone applications wif Spring Microservices and their patterns.
- Good experience wif Docker image, Containers, push/pull wif Spring Boot and DevOps environment wif Jenkins, Docker, AWS ad Maven.
- Experienced in Workload Migration on AWS cloud.
TECHNICAL SKILLS
Programming/Scripting Languages: Java, SQL, JavaScript, TypeScript
Frameworks: Spring, Hibernate, Struts, Angular
Web/Application Servers: JBoss, Apache Tomcat, IBM WebSphere, Oracle WebLogic, Apache HTTP Server
IDE’s: IntelliJ, Eclipse, Spring tool Suite, Visual Studio, NetBeans
Testing/ Logging Tools: JUnit, Mockito, Jest, Log4j
Databases: Oracle, MySQL, IBM DB2, MongoDB, Microsoft SQL Server
Cloud Technologies: Amazon Web Services (AWS), Pivotal Cloud Foundry (PCF)
Version Control Tools: GIT, SVN, CVS
PROFESSIONAL EXPERIENCE
Confidential
Java Developer
Responsibilities:
- Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements.
- Implemented Microservices Architecture wif Spring Boot based RESTful services and consumed SOAP based Web Services.
- Involved in Core Java concepts like Collections, Multithreading and Serialization.
- Implemented all teh components following a test-driven development methodology using JUnit and Mockito.
- Used Splunk for searching logs and debugging issues in Dev and Prod environments.
- Developed code for multiple projects utilizing legacy Struts framework to cutting edge Spring Boot Microservices.
- Developed APIs by following REST TEMPprincipals, exposing them via Swagger.
- Implemented teh function to send and receive messages on RabbitMQ synchronously and asynchronously and send JMS messages to Apache ActiveMQ.
- Implemented Hibernate Template to great extent making use of HQL, Name Parameters, Named Queries, and interfaces such as Expression, Query and Criteria.
- Designed and developed teh application using Angular 6 framework wif HTML5, CSS3 and Typescript.
- Designed and coded customized Angular 6 services to interact wif teh backend API and serve components.
- Implemented Angular 6 Injectable services to connect teh web application to backend APIs to POST/GET teh data used in teh application.
- Developed Application to access JSON and XML from Restful webservice from client-side using Angular 6.
- Microservices has been built using Spring Boot, Spring Cloud and deploying to AWS Cloud.
- Used Spring Boot to develop and deploy both RESTful web services and MVC applications.
- Hosted and tested teh application in AWS servers before publishing it in teh production environment.
- Applied OOPs concepts like Polymorphism and Inheritance to improve teh existing Java/JEE based code.
- Tested REST services using google chrome’s Postman plugin.
- Used Log4j and JUnit for logging, debugging, and testing.
- Extensively used Hibernate in teh data access layer to access and update information in teh database.
- Enabled export of PostgreSQL data into XML files and import into Oracle database using AWS.
- Deployed and hosted teh application and automated single click deployment on AWS.
- Worked on building & deploying Java code through Jenkins.
- Worked on Jenkins to integrate teh code and perform testing on it.
- Developed Spring Boot based Microservices and deployed it into AWS EC2 container using Jenkins.
Environment: Java, Spring Boot, Angular, REST, PostgreSQL, JSON, Angular, SOAP, XML, AWS.
Confidential, Lincoln, RI
Java Microservices Developer
Responsibilities:
- Participated in system design, planning, estimation, and implementation.
- Involved in designing and developing new REST services for teh application and implemented new changes in existing rest services wif versioning for backward compatibility.
- Converted a monolithic application to Microservices architecture using Spring Boot and deployed, scaled and Configured in Amazon Web Services (AWS).
- Created various Spring Boot and Spring Batch applications to connect them to various databases.
- Created queries to retrieve data and modify teh tables for teh databases.
- Worked wif NoSQL database MongoDB and developed custom MongoDB applications specific to client needs.
- Developed PL/SQL stored procedures to convert teh data from Oracle to MongoDB.
- Used Log4j to print logging, debugging, and warning information.
- Used JIRA to track teh progress and for Issue/bug tracking of teh project.
- Consumed RESTful Web Services using JAX-RS API and Web Services Annotations.
- Used Agile Methodology along wif test driven development using JUnit and Mockito.
- Migrating existing applications into Microservices architecture using REST APIs and Spring Boot.
- Validated teh built API in teh browser using Postman and Swagger API.
- Used Jenkins for teh automatic build process and used for integration testing and deploying software.
- Used Jenkins to provide continuous integration service for Server Configuration Management.
- Developed Single Page Application (SPA) wif ReactJS as front-end, Spring Boot as back-end and MySQL for database support
- Experienced in developing CRUD (Create, Read, Update, and Delete) applications using MongoDB, ReactJS and REST based API.
- Worked in using ReactJS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Utilized Web Sockets wif React to maintain consistent and real-time state across users
- Built and deployed Microservices Application and in teh AWS Cloud using Docker’s containers.
- GIT as application repository and for deploying to AWS using code commit.
- Experienced wif event-driven and scheduled AWS Lambda functions to trigger various AWS resources.
Environment: Java, Spring Boot, Hibernate, Agile, Swagger, AWS, ReactJS, Log4j, NoSQL, PL/SQL, GIT, CI/CD.
Confidential, Minneapolis, MN
Java Developer
Responsibilities:
- Worked in a highly dynamic Agile environment and participated in Scrum and Sprint meetings.
- Used Java 8 Lambda expressions along wif Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a Collection.
- Performed different types of testing on various test scripts using Selenium Web Drivers and TestNG.
- Used JUnit to develop unit test cases and test suites.
- Used Maven as a Build Process and generating Documentation, Reporting, and adding dependencies.
- Writing SQL Queries to get teh information from Oracle DB and using joins to get teh data from more DB Tables. Views and Unions were also part of our implementation.
- Used ETL to transfer and extract data from source files (DBMS and XML) and load teh data into teh target database.
- Worked wif Spring Ribbon and Kafka broker service to handle heavy traffic.
- Developed teh Web Services Client using REST for verifying teh new customer history to a connection.
- Involved in writing application-level code to interact wif APIs, Web Services using JSON.
- Worked wif Docker to deploy Microservices in modern containers to increase isolation.
- Work wif Java, MySQL, Apache Kafka, HTML, CSS, Spring Framework, Hibernate, JBoss, and JavaScript.
- Developed Spark streaming modules for pulling data from RabbitMQ and Kafka.
- Developed Spark streaming/batch applications using Java APIs.
- Used Apache Kafka confluent distribution both as a traditional messaging message and stream platform.
- Created Rich UI applications using Angular integrating wif REST API built on Microservices.
- Designed interactive Web pages using HTML, CSS, JSP, JavaScript, jQuery, Angular 2 and Bootstrap.
- Developed several reusable directives using Angular 2.
- Moved existing AngularJS controllers and services to Angular 2 components for more responsive and less dependency.
- Used Protractor to perform End to end testing for single page applications developed using Angular 2.
- Deployed teh application in Pivotal Cloud Foundry (PCF).
- Implemented Microservices using Spring Boot and Pivotal Cloud Foundry.
- Worked on Cloud Foundry, User Account and Autantication (UAA), OAuth2 Authorization, and Spring Security.
Environment: Angular, Java, Spring Boot, Hibernate, Kafka, Docker, RabbitMQ, OAuth, ETL, SQL, HTML, CSS, PCF.
Confidential, Boise, ID
Java Developer
Responsibilities:
- Involved in various phases of teh Software Development Life Cycle (SDLC) of teh application.
- Developed N-tier client-server business application software using Model View Controller (MVC) architecture.
- Worked extensively wif teh backend which consisted of Spring, Hibernate and JPA.
- Fixing teh bugs and developing new enhancements using Java/J2EE, Spring, Hibernate and IBM Web Sphere.
- Worked wif Spring Framework for middle tier and Spring Hibernate for Data access.
- Used JSON as a source of communication between teh server and applications.
- Consumed SOAP based Web Services to integrate wif teh Web Application.
- SOAP TEMPhas been used as a protocol to Communicate in teh form of XML messages.
- Developed User defined Custom JSP tags to separate presentation from application logic.
- Used Multithreading to improve performance in generating teh reports in Java.
- Used JSON and XML formats to transfer data from teh server.
- Used JMS for loosely coupled reliable and asynchronous exchange of information among J2EE components.
- Used Maven to employ standard conventions and practices to accelerate teh development cycle.
- Created connections to teh database using Hibernate Session Factory and Hibernate APIs to retrieve and store data to teh database wif Hibernate Transaction Control.
- Utilized Spring MVC framework to implement design patterns like Dependency Injection (IOC), Spring DAO (Data access objects), Data Transfer objects (DTO), Business objects, ORM Mappings.
- Developed Servlets and JSP for performing CRUD operations on domain specific entities.
- Developed test cases to perform unit tests using JUnit Framework.
- Installation, Configuration, and administration of WebLogic Application Server.
- Involved in System Testing, Integration Testing and Production Testing on WebLogic Server.
Environment: Java, Spring MVC, Hibernate, SOAP, IBM Web Sphere, Oracle WebLogic, HTML, XML.
Confidential, Charlotte, NC
Jr. Software Developer
Responsibilities:
- Involved in Requirement gathering, Analysis, design and development of applications based on J2EE and Singleton design patterns.
- Involved in teh business development module of teh application using J2EE technologies and JDBC.
- Developed Web Services using Core Java and XML.
- Developed test cases for Unit testing using JUnit and performed integration and system testing.
- Worked on teh business layer using Spring, Hibernate and DAO.
- Worked wif Spring MVC, ORM, JDBC, AOP and DAO to develop Spring related backend services.
- Deployed Application on Apache Tomcat Server.
- Involved in writing SQL queries and stored procedures for teh application in Oracle.
- Used SQL statements and procedures to fetch data from teh database.
- Consumed Web Services from third parties for authorizing payments to/from customers.
- Implemented OOPS concepts such as Multithreading, Collections, Exception Handling.
- Developed web-tier using HTML, JPS’s, Servlets, and Struts Framework.
- Soap UI was used to test teh SOAP Web Services.
- Used Jenkins as a Continuous Integration (CI) and Continuous Deployment (CD).
- Used Hibernate in persistence layer and developed POJO’s, Data Access Object to handle database operations.
- Used GIT as Version Control for teh application.
