We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

5.00/5 (Submit Your Rating)

St Louis, MO

SUMMARY

  • Over 8+ years of experience as Senior Java Developer and also Full stack developer in IT development and team management that includes developing and implementing Enterprise Solutions for Distributed Software products and distributed applications using Java, J2EE technologies.
  • Experience with all phases of Software Development Life Cycle (SDLC) which includes, requirement analysis, modeling, design, architecture, development, integration, documentation, testing and implementation of projects using software methodologies like Agile/Scrum and Waterfall.
  • Extensive programming in Web Technologies likes Java, Servlets, Web services, JSP, AJAX, EJB, Struts 2.0, Hibernate, JMS, JDBC, HTML, DHTML, and XML.
  • Very good understanding of Object - Oriented Design (OOD), Design patterns, J2EE Design Patterns, MVC, Struts multi-tier architectures and distributed architectures.
  • Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring MVC and Spring Boot.
  • Strong programming skills in Core Java such as Multithreading, Collection Interface, I/O Streams, and Exception Handling.
  • Experience in developing application in Single Page (SPA's) using various JavaScript frameworks such as HTML5, CSS3, JavaScript, jQuery Angular 4/6 and React 1.4x.
  • Good experience in developing web applications by implementing Model View Control (MVC) architecture using spring, JSTL, and JSP pages that interact with servlets.
  • Good understanding and implementation knowledge of Java & J2EE de/sign patterns like Factory Pattern, MVC, Singleton pattern, DAO, DTO.
  • Good experience with deployment and release of the application with ANT and Maven build tools.
  • Experience in developing stored Procedures, Functions, Triggers using Oracle and comfortable using databases SQL Server, DB2, MySQL and MS Access.
  • Efficient in deploying applications using IBM Web Sphere, Web Logic App Server, and Tomcat Web Server.
  • Experience in performing Unit testing, Integration Testing and generation of test cases using JUnit.
  • Expertise in using source code control systems such as GitHub, SVN, CVS, Bit Bucket, JIRA, and Jenkins.
  • Highly motivated and versatile team player with the ability to work independently and adapt quickly to new emerging technologies.

TECHNICAL SKILLS

Programming Languages: C, C++, Java, PL/SQL.

J2EE Technologies: Servlets, JSP, JSTL, EJB, JMS, JDBC.

Web Technologies: HTML5, CSS3, XML, JavaScript, jQuery, AJAX, Angular 2/4, Node JS, Bootstrap

Micro services: Spring Boot, Rest API, Spring Core, Spring Integration, Spring Security.

Frameworks: Hibernate, JPA, Struts, Spring MVC, JSF.

IDE’s: Eclipse, NetBeans, IntelliJ IDEA.

Database: Oracle, MySQL, DB2, MongoDB, Cassandra.

UML Tools: MS Visio, Rational Rose Enterprise.

Version Control: SVN, CVS, GIT.

AWS: EC2, S3, CLI, Cloud Watch, ELB, EBS, RDS, SNS, VPC, SDK, Lambda

Servers: Oracle Web logic, IBM Web Sphere, JBoss and Apache Tomcat.

Logging Tools: Log4j, SL4J.

Build Tools: Maven, ANT, Gradle.

Testing: Junit, Selenium, Cucumber.

Bug Tracking Tools: JIRA, VSTS, Bugzilla.

Web Services: SOAP, REST, JAX-RS, JAX-WS.

Messaging Technologies: JMS, RABBIT MQ, IBM MQ SERIES.

Operating Systems: Windows, Unix/Linux, iOS.

PROFESSIONAL EXPERIENCE

Confidential, St. Louis, MO

Java Full Stack Developer

Responsibilities:

  • Involve in entire SDLC activities of the project, including requirement gathering, analysis, design and development and testing and participated in the daily stand-up, Preplanning and Retro meetings as a part of Agile and SCRUM methodologies.
  • Design and developed User Interface, application modules using HTML5, CSS3, JavaScript, Servlets, and Angular 4/6.
  • Create Reusable Modules and Custom Directives in Angular 4/6 which got used in various places of application.
  • Extensively use core java concepts like Collections Framework, and Exception Handling, I/O System, Multi-Threading, JDBC, Generics.
  • Use Java8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.
  • All the functionality is implemented using Spring Boot, Micro Services and Hibernate ORM.
  • Used Microservices architecture with Spring Boot based services and implemented the Project structure based on Spring MVC pattern.
  • Data sources from Injection micro services produce and consume data from Apache CXF to enhance data from enhancer micro services.
  • Design Spring Boot mechanism without configuration XML's and replaced it with Java classes.
  • Use Java Messaging Services (JMS) which provides reliable and asynchronous form of communication and Managed messaging topics using Rabbit MQ messaging broker.
  • Develop the persistence layer using ORM tools like Hibernate Framework by configuring the mappings in Hibernate files and created DAO and POJO.
  • Develop the application using NOSQL on MongoDB to store claims data to do data analysis, helpful for organization to monitor and analyze the claims trend.
  • Write Kafka producers to stream the data from external rest APIs to Kafka topics.
  • Write JUNIT for the test cases and used Mockito framework to confirm the expected results.
  • Develop test scripts in Selenium Web Driver using Java Language.
  • Use Docker to implement a high-level API to provide lightweight containers that run processes isolation and worked on the creation of customized Docker container images.
  • Create and maintaining Amazon S3, Elastic Load Balancing (ELB) and Deployed the application on Amazon Web services (AWS) and used it to provide a large computing capacity for scalable solutions.
  • Maintain build related scripts developed in the shell for Maven builds and Created and modified build configuration files including pom.xml.
  • Use Jenkins as Continuous Integration tool to deploy Spring Boot micro services by implementing the CI/CD methodologies.
  • Monitor the various error logs, messages and performance logs and debug into the log files using Log4J.
  • Coordinate with the testing team for bug tracking reports and project management through JIRA.
  • Implementation of version control software such as GIT.

Environment: JAVA 1.8, AWS, HTML5, CSS3, JAVASCRIPT, ANGULAR 4/6, MICROSERVICES, RESTFUL WEB SERVICES, APACHE CXF, KAFKA, IBM MQ, HIBERNATE (ORM), SPRING BOOT, SPRING MVC, RABBIT MQ, NoSQL, MONGODB, MAVEN, JENKINS, SELENIUM, JIRA, LOG4J, JUNIT, GIT.

Confidential, Pittsburgh, PA

Sr. JAVA/J2EE Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) which includes requirement gathering, modeling, analysis, architecture design and prototyping.
  • Used AGILE software development methodology and designed entire framework to support Test Driven development (TDD) by making use of Dependency Injection for the software development process and to produce high quality application.
  • Developed user interfaces using Java Server Pages using HTML5, CSS3 & JavaScript . For server-side scripting we have used NodeJS.
  • Implemented business layer of the application using Spring MVC , integrated Spring MVC with Angular 2/4.
  • Developed code using core java concepts like Collections, Generics, Exception handling, Concurrency to develop business logic.
  • Consumed SOAP/ JAX-WS based web services using spring framework and used SOAP UI for testing these services.
  • Build RESTful web service by building Node.js Server in the backend to handle requests sent from the front-end jQuery and AJAX calls.
  • Implementing the Micro service architecture with Spring Boot based services interacting through a combination of REST and IBM MQ message brokers.
  • Enabled Spring Data JPA with Entity Beans for interacting with Oracle database for CRUD operations
  • Also wrote some complex PL/SQL queries using Joins, Stored Procedures, Functions, Triggers, Cursors, and Indexes in Data Access Layer.
  • Closely associated with Cassandra DBA in implementing Cassandra data model in application environment to ensure solution is not affecting existing business as usual.
  • Analyzed, designed and implemented DAO pattern for accessing Oracle 11g database using connection pool.
  • Developing Docker images for Development and Testing teams and their pipelines.
  • Managed application build using Maven. Developed unit test cases using Cucumber and performed end to end testing using Selenium.
  • Took part in setting up the application with Jenkins and AWS and is involved in builds and deployments to Tomcat server.
  • Used Jenkins to load JAR files from Database required for running the application.
  • Used Maven build tool for creating EAR file to be deployed in application servers. It is also used for dependency management of code in application.
  • Used GitHub to maintain the versions of the source code of the project.

Environment: JAVA 1.8, J2EE, HTML5, CSS3, JAVSCRIPT, ANGULAR 2/4, NODEJS, SPRING MVC, JPA, REST, JAX-WS, HIBERNATE, ORACLE 11G, CASSANDRA DBA, JUNIT, MOCKITO, MAVEN, SELENIUM, CUCUMBER, JENKINS, GIT, DOCKER, AWS.

We'd love your feedback!