Java Full Stack Developer Resume
Sterling, VA
SUMMARY
- Compassionate Java Developer with around 5 years of experience in Analyzing, Developing and Testing Web applications in all domains using Java/J2ee technologies.
- Experience in working in environments using Agile (SCRUM) and Test - Driven Development (TDD) development methodologies.
- Profound knowledge of all the phases of Software Development Life Cycle (SDLC) like planning, analyzing, designing, development, deployment.
- Hands on experiences with Core Java with Multithreading, Concurrency, File Handling I/O, Generics, Data Structures and Collections, Garbage Collection
- Well-versed knowledge in implementation of OOPS and other core Java concepts as Collection Frameworks, Exception Handling, Multi-Threading, and File Operations.
- Professional experience in developing Java Web Applications using Java, Core Java and different methodologies as Spring Boot, Spring MVC, Struts, and other Web Services.
- Experience in developing Microservices using Spring Boot.
- Profound knowledge of Java 8 features like Lambda Expressions, Method References, and Streams.
- Solid grasp of utilizing the different specifications of Java Persistence Framework as Hibernate ORM, and JPA.
- Implemented Microservices with Spring Cloud provided library services like Netflix Eureka Naming Server.
- Worked on Spring MVC Rest Controllers, Services along with Dependency Injection, Spring JMS, and Spring Security. Used Spring Framework AOP Module to implement logging in the application to know the application status.
- Expertise in implementing Service Oriented Architectures (SOA) using XML based Web Service such as SOAP, UDDI and WSDL.
- Experienced in developing Restful Services using JAX-RS specification like Jersey and Rest Easy to implement REST based Application.
- Experience in using bug/issue tracking, project Tracking and Management tool JIRA.
- Expertise in database modeling and development using No SQL Database such as MongoDB.
- Experienced with RDBMS implementation and development using Oracle, My SQL, MSSQL and DB2.
- Expertise in understanding and implementing various scripting languages like JavaScript, AJAX (Prototype, DOJO), jQuery, jQuery selectors, methods, and events.
- Worked in TDD environment used MOCKITO to develop test cases for java bean components and test them through JUnit framework. And used Code coverage plug-ins like SonarQube to improve the coverage and quality of code.
- Complete understanding of the DevOps process with continuous integration using Jenkins
- Experience with Cloud Computing Service environment like (AWS) Amazon Web Services (EC2, EBS, S3 and ELASTIC SEARCH).
TECHNICAL SKILLS
Programming Skills: Java JDK 1.7/1.8, SQL
Java/J2EE Technologies & Frameworks: Hibernate, Servlets, JSP, JDBC, EJB, Multi-threading, Spring MVC, Spring Boot
Web Technologies: JavaScript, Json, HTML, CSS
Web & Application Servers: JBoss, Apache Tomcat, Jenkins
Database servers: SQL Server, MYSQL, MongoDB
Web Service Frameworks: Spring Boot, Hibernate
UI Frameworks: Bootstrap, Angular, React JS
Build Tools: Gradle, ANT, MAVEN
Testing technologies/tools: Junit, Mockito, TDD
IDEs: IntelliJ, Eclipse, Visual Studio Code
PROFESSIONAL EXPERIENCE
Confidential, Sterling, VA
Java Full Stack Developer
Responsibilities:
- Involved in analysis, specification, design, implementation, and testing phases of Software Development Life Cycle (SDLC).
- Designing and developing the REST-based Micro services using Spring Boot with React JS in the front end.
- Implementing web services in Restful Web Services using Spring Rest Template.
- Involved in using Spring Data JPA (Java Persistence API) framework and JPA Specification criteria builder and Predicates to work with dynamic queries in java.
- Creating Swagger API and documenting them as per REST calls.
- Creating and injecting Spring Microservices, Spring controllers, and DAOs to achieve dependency injection and to wire objects to business classes.
- Using Java 1.8 features like Java Stream API, Lambda expressions with references, and Collections to enhance the code quality and readability.
- For client-side view rendering services, using React Js and various predefined Redux libraries.
- Monitoring checks using Spring Boot Actuator and APIs using Swagger UI-registered microservices and using Swagger API for auto documentation of REST Services.
- Developing java program to extract data from the backend databases and importing the data using CSV formats and in turn generating quality custom Jasper reports in PDF and CSV formats.
- Implementing Hibernate Mapping like one-to-one, one-to-many, and many-to-many based on requirement.
- Experienced in developing React components.
- Integrating React Redux framework to scale and maintain the application better while handling large amounts of data
- Configuring build pipeline Jenkins CI/CD tool for continuous integrating and deploying application on web application servers.
- Developing automatic jobs that run every night at a specified time and uploads the files into respective S3 Buckets.
- Used log4j to print the logging, debugging, warning, info statements
- Using Mockito and Junit for writing testcases and used GIT with Stash for code repositories.
- Using SonarQube for continuous inspection of code quality.
- Using JIRA as the task and defect tracking system.
Environment: Tools: Java 8 - Collections, Lambda Expressions and Streams, Spring, Microservices, Spring Data JPA, Hibernate, Spring Boot Actuator, Spring Swagger, Rest template, React JS, HTML, CSS, Bootstrap, Jenkins, Mockito, Junit, SonarQube, Git, Amazon S3
Confidential, Flower Mound, Tx
Software Engineer
Responsibilities:
- Involved in complete Agile Methodology of Software Development Life Cycle (SDLC) of the project beginning from the requirements gathering to project implementation.
- Worked on Bootstrap components like drop-down menus, alerts, navigation bars, and labels and even used bootstrap to build grids, layouts, and components.
- Worked on Spring Boot Application creating multiple controllers, services, and repositories by using SQL database.
- Experience using Spring Framework, SOAP services, and ORM mapping tools like Hibernate which implements a Java persistence API.
- Developed java scripts for all client-side validation and developed User Interface (GUI) using JSP, CSS, JSTL, and XSL.
- Wrote Hibernate classes, DAO's to retrieve & store data, configured hibernate files.
- Used Eclipse IDE for application Development. Used Jenkins Jobs for build automation to compile and generate EAR and WAR files.
- Worked in using React JS components, Forms, Events, Keys, Router.
- Developed client - side Interface using React JS.
- Build React components and stand-alone functions to be added to any future pages.
- Worked with npm commands and using package. json for managing dependencies and dev-dependencies of node JS applications.
- Involved in raising questions for business, getting answers from them, bug fixing, and tracking is done by JIRA.
- Developed RESTful web services using JAX-RS, Apache CXF and spring frameworks and persistence using Hibernate and JPA ORM frameworks.
- Jersey implementation of JAX-RS is utilized to develop RESTful Web services.
- Consumed RESTful Web services (JAX-RS) provided by different vendor to use for Address verification and validation.
- Involved in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures, triggers, and packages on Oracle database.
- Provided the technical assistance to resolve Issues identified in production and demonstrate appropriate solution to the end users.
- Used Maven for build, cruise control is used continuous building; Used GIT as version control system for source code and project documents.
- Involved in developing of test procedures for unit testing and testing of the module
Environment: Tools: Java 1.8, J2EE, Hibernate, Hibernate Annotation, Spring Boot, Web services, Micro services, Spring Security, JSP, JUnit, JSTL, JPA, Java Mail, HTML5, CSS3, JavaScript, jQuery, React, Ajax, Bootstrap, JSON, XML, log4J, GIT, JIRA, SCRUM, Eclipse
Confidential, Boston, MA
Full Stack Developer
Responsibilities:
- Implemented Agile (Scrum) Methodology to analyze, design, and document the application.
- Developed grids, layouts, and components such as drop-down menus, navigation bars, and labels using Bootstrap.
- Involved in the coding of Rest APIs using NodeJS by means of Express JS and connected MongoDB database using Mongoose.
- Created callback functions to define and control JSON data which will be recovered from the server and analyzed the performance of JSON.
- Installed Docker, created a Docker file to create containers, and integrated Docker with Jenkins to do build on Docker containers and to achieve the Continuous Delivery (CD) goal.
- Experience with Continuous Integration/Continuous Deployment (CI/CD) methodologies using Jenkins.
Environment: HTML, CSS, Java Script, JSON, Bootstrap, NodeJS, MongoDB, NoSQL, Junit, SQL, MySQL, Node Pack Manager, Maven, Angular
Confidential, Dearborn, MI
Software Developer
Responsibilities:
- Implemented Agile (Scrum) Methodology to analyze, design, and document the application.
- Implemented Spring Framework by utilizing its choices like Spring Dependency Injection.
- Hands-on experience in implementation of Spring Boot and Hibernate ORM.
- Developed Keyword Driven Framework using Selenium Web Driver and Java.
- Used Bootstrap alongside Angular to make web pages look more attractive.
- Navigated through different components using Routing.
- Worked with Oracle MySQL database.
- Used Java 8 Method References feature to point to methods by their names and used functional Interfaces.
- Built microservices using Spring Boot and deployed them to Pivotal Cloud Founder (PCF).
- Developed Hibernate Object Relational Mapping using annotations for data integrity among Oracle DB tables.
- Jersey implementation of JAX-RS is utilized to develop RESTful Web services.
- Consumed RESTful Web services (JAX-RS) provided by different vendor to use for Address verification and validation.
- Involved in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures, triggers, and packages on Oracle database.
- Provided the technical assistance to resolve Issues identified in production and demonstrate appropriate solution to the end users.
- Created Reusable Modules and Custom Directives in Angular 8 which got used in various places of application.
- Implemented AngularJS Controllers to maintain each view data. Implemented Angular Service calls using Angular Factory tested all application controllers extensively with AngularJS built-in testing facilities.
- Used SonarQube for continuous inspection of code quality.
- Using Apache Log4j for logging errors in the application and making use of JUnit, Selenium Framework for Unit Testing the application.
Environment: Tools: Java, Angular 7, Bootstrap 3.0, HTML5, CSS3, Spring Framework 4.3, Hibernate, Spring-Boot, JUnit, REST Web Services, CI/CD, Jenkins, SonarQube, Pivotal Cloud Foundry (PCF), Selenium, Eclipse, SQL, Git
Confidential
Junior Java Developer
Responsibilities:
- Worked with Eclipse IDE to formulate Java code and integrate with the applications.
- Created business components with the help of Session and Entity Beans in EJB.
- Implemented server-side applications by Servlets, EJBs and JDBC.
- Set up Struts framework occupying the Model View Controller architecture prototype.
- Created connections among the Java application and the database by using JDBC APIs.
- Engaged closely on working with triggers and stored procedures on the Oracle database.
- Expanded use of JBoss application server and Tomcat server for developing, building, and testing the operations and tested using Junit.
Environment: Tools: Eclipse IDE, EJB, Core Java, Servlets, JDBC, Apache ANT, JUnit, Log4J