We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

4.00/5 (Submit Your Rating)

Dallas, TexaS

SUMMARY

  • Around 71/2 years of experience in implementation and development of software applications using Java, J2EE, technologies for developing Client/Server applications.
  • Involved in all phases of software development life cycle (SDLC) including analysis, design, requirement gathering, development, testing, maintenance.
  • Experience in implementation of Web - based Enterprise Applications using Core Java, J2EE, Servlets, JSP, JMS, JDBC, JPA, Hibernate, Web Services (SOAP and REST), MVC framework (Spring MVC), Struts.
  • Developed applications in environments of Agile, Waterfall methodologies. Worked with various IDE tools like Eclipse, Net Beans, IntelliJ, VS Code.
  • Good Knowledge in Core Java with strong understanding and working knowledge in object-oriented concepts like Data Structures, Multithreading, Concurrency, Exception Handling, Collection API's.
  • Experience in working with Model View Controller (MVC) design for web improvement utilizing Spring Framework (MVC).
  • Experience using Spring Core, DI, Spring Web flow, Spring AOP, Spring JDBC templates, Spring JPA, Spring Security, Spring Transactions and Spring Data.
  • Hands on Experience in implementing Design Patterns like Singleton, Facade, Factory, Proxy, Strategy, Front Controller, MVC (Model View Controller), Data Access Object (DAO), Data Transfer Object (DTO).
  • Experience in developing Azure Functions to integrate applications and run backend processes according to schedules without provisioning/managing servers.
  • Experience in developing asynchronous RESTful Microservices using Spring boot, Azure Serverless technologies like Azure functions and Cosmos DB.
  • Experience in development and implementation of Restful Web Service as a Provider and Consumer using messaging medium as JSON/XML.
  • Worked onSwagger APIand auto-generated documentation for all REST calls.
  • Experience in web servers like JBoss, Web Sphere Application Server, Web Logic, and Apache Tomcat.
  • Hands on experience with SQL/No SQL databases systems like Oracle, MySQL, and MongoDB.
  • Used Toad for performing SQL and PL/SQL programming.
  • Proficient in composing and taking care of SQL Queries, PL/SQL, Store Procedures and Triggers.
  • Experience using Hibernate for mapping Java classes with database and using Criteria API and Hibernate Query Language (HQL).
  • Experience using Java 1.8 Features like Functional Interfaces and Lambda Expressions, Streams, Concurrent API.
  • Hands on Experience in developing building tools like Ant, Maven and had knowledge on Gradle.
  • Experience in involvement at J2EE Testing in creating experiments with JUnit for Unit testing, and Mockito.
  • Experience in implementing logging mechanism using Log4j, Slf4j.
  • Experience at using the version control tools such as GIT, SVN, CVS.
  • Experience on working with CICD using Jenkins.
  • Involvement in Cloud Environment using Amazon Web Services (AWS), Azure.
  • Experience in Amazon Web Services like EC2, S3, ELB, Auto-Scaling, SNS, SQS, AMI, IAM through AWS Console and AWS SDK libraries.
  • Experience in Implementing Graphical User Interface (GUI) pages by utilizing JSP, HTML5, CSS3, JavaScript, AJAX, Angular 2, jQuery.
  • Experience in developing user interface (UI) Rich web applications, and web service applications using front end / user interface Technologies like ReactJS.
  • Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project.
  • Strong systematic and critical thinking abilities, exceptionally energetic, great cooperative person with great correspondence and relational aptitudes.

TECHNICAL SKILLS:

Languages: Java, J2EE, PL/SQL

Java/J2EE Technologies: Core Java, JDBC, Multithreading, Concurrency, Collection Framework, Servlets, JSP, JMS, JNDI.

Mark-up/XML Technologies: HTML5, CSS3, JavaScript, jQuery, Angular2, NodeJS, XML, XSD, JSON, ReactJS

Frameworks: Spring, Struts, Hibernate, Spring MVC, Spring IOC, Spring AOP, JMS, SOAP UI, Spring Boot, Spring Data, Spring Security

Build Tools: Ant, Maven, Gradle

Web services: SOAP, Restful, Jersey, JAX-WS, JAX-RS

Web/App Servers: Web Sphere, Apache Tomcat, Jboss, WebLogic

Database: MySQL, Oracle, NOSQL, Cosmos DB, Mongo DB, PL/SQL

Development Tools: Eclipse, Spring Tool Suite (STS), Net Beans, IntelliJ, VS Code

Testing: Junit, Mockito, TestNg

Version Control: CVS, SVN, GIT

Design Patterns: MVC, Front Controller, Singleton, Strategy, Business Delegate and DAO patterns

Data Base Tools: Toad, SQL Workbench

PROFESSIONAL EXPERIENCE:

Confidential, Dallas, Texas

Java Full Stack Developer

Responsibilities:

  • Participated in SDLC including Design, Analysis, Development of Use Cases based on the functionality and business requirements.
  • Used Agile methodologies for project development/implementation and involved in Scrum meetings and Sprint Retrospectives.
  • Worked on Design and development of web-based enterprise applications using Java/J2EE technologies like Spring Framework, Spring Boot.
  • Designed and Implemented web applications using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Façade, Data Access Object, Singleton and Factory.
  • Implemented RESTful web services using Spring framework modules like Spring MVC, Spring Boot, DI(IOC), Spring security and Spring transactions.
  • Implemented Microservices to support highly customizable and scalable content processing system destined in a cloud-based environment.
  • Implemented REST Microservices using spring boot, generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
  • Developed Azure Active Directory (AAD) authentication and OAuth authorization for API security.
  • Developed persistence layer using Azure Cosmos DB Java SDK that provides client-side logical representation to access data through Azure Cosmos DB SQL API.
  • Involved in hosting and managing large sets of data in SQL Azure, Document DB, Cosmos DB, Table Storage, Azure Data Lake, blob storage.
  • Involved in creating ARM templates for Azure platform.
  • Worked on various Azure services like Compute (Web Roles, Worker Roles), Azure Web Apps, Azure VNet, API Management, AAD, SQL Azure NoSQL, Storage, and network services.
  • Worked on developing Self Service UI for Firewall remediations of Azure resources like Cosmos DB, SQL DB, MySQL DB, Maria DB, PostgreSQL DB.
  • Developed UI pages using HTML, CSS, Bootstrap, jQuery, JavaScript, and ReactJs.
  • Created Timer trigger functions, Cosmos DB trigger functions and alerts.
  • Used GIT for Version control and used Execution context for logging functionality.
  • Used JIRA tool for Issue/bug tracking and for monitoring work assignment.
  • Created CI/CD pipeline in Azure DevOps for my project and integrated with Looper for code build and Concord for Deployment.
  • Used Postman to test RESTful API for HTTP requests such as GET, POST, PUT, DELETE and PATCH.
  • Used JUnit and Mockito frameworks for unit testing and module code coverage.
  • Used Azure CLI to create and manage azure resources.
  • Integrated Swagger with Spring boot for API documentation.

Environment: Java, J2EE, Agile/SCRUM methodology, Spring Boot, Spring Core, Spring Data, REST Web Services, ReactJS, Azure CLI, Cosmos DB, Maven, Azure API Management, Azure Alerting and Monitoring, Eclipse, IntelliJ, VS Code, Looper, Concord, Azure DevOps, Docker, log4j, JUnit, Mockito, Git.

Confidential, Phoenix, Arizona

Java Full Stack Developer

Responsibilities:

  • Worked in Agile and Test-Driven development mode that supports team working and create efficient solutions.
  • Designed and developed RESTful web services using Spring MVC and Spring Boot to expose many end points which make use of REST template, caching, paging, and Spring Data integration.
  • Implemented Spring framework using Spring Boot, Spring-AOP, Spring-ORM, Spring-JPA, Spring-Data, Spring-Security modules.
  • Producing and consuming RESTful web services with JSON using Spring MVC.
  • Successfully performed the RESTful APIs Integration using Resteasy for JAX-RS implementation and developed an API wrapper for reusability.
  • Worked with Spring Boot for implementing the application and used Spring Security for security authentication and authorization purpose.
  • Used Lambda expressions and default method in Interfaces, concepts from Java8.
  • Create Higher Order Components using React in order to have reusable code for the authorization and redirection.
  • JavaScript expertise in scripting languages like ReactJS, NodeJS and jQuery.
  • Worked on ReactJS for its code reusability and integrated Bootstrap. Used Redux architecture in the whole process to connect Actions.
  • Implemented ReactJS client-side form validation to validate the user inputs before passing to back-end.
  • Involved in building applications using ReactJS by building re-usable UI Components.
  • Used ReactJS to create Controllers to handle events triggered by clients and send request to server. Maintained states in the stores and dispatched the actions using redux.
  • Used event engine utility to push data to Big Data Lake.
  • Used HQL/SQL queries for analyzing and manipulating the data based on the requirements.
  • Implemented Spring with Swagger API for documenting RESTful web services.
  • Implemented Restful Webservice with the use of URI templates and content negotiation.
  • Used Spring AOP for the transaction management and logging.
  • Responsible for deployment and performance monitoring of high-profile applications running on IBM WebSphere Application Servers.
  • Creating and managing builds using Jenkins for CI/CD and use pipeline plug-in for managing multi project jobs effectively.
  • Creating documentation of technical functionality.
  • For testing components used JUnit and Mockito.
  • Version control & daily collaboration managed with git, Bitbucket, Slack and Rally.

Environment: Java/J2EE, Agile/SCRUM methodology, JBOSS, Spring Framework, JPA, PL/SQL, JDBC, XML, ReactJS, JavaScript, HTML, CSS, RESTful Web services, Log4J, JUnit, Mockito, IBM WebSphere Application Servers, LINUX, Spring Tool Suite, Maven, Mockito, Jenkins.

Confidential, Madison, WI

Java Full Stack Developer

Responsibilities:

  • Involved in the sprint planning sessions to analyze the requirements and come up with the sprint story points needed for the development and testing through Agile Scrum process.
  • Involved in the design and developing Spring MVC Web application for the user interface.
  • Monitored the control using Spring IOC.
  • Used Spring AOP, Spring Boot, Spring Data, Spring JPA, Spring Rest and Spring Security.
  • Used Spring Swagger for Documentation.
  • HTML DOM manipulation and client-side validations usingJavaScript/jQuery and AJAX for the asynchronous server calls.
  • CSS and Bootstrap for styling the HTML elements.
  • Used CoreJavaconcepts like OOPS, Collections and Exception handling and Thread Synchronization.
  • Developed front-end content using JSP, JSTL, HTML, CSS, JavaScript, Angular, Bootstrap and AJAX.
  • Developed JAX-WS SOAP web services for the lookup services.
  • Implemented data binding and validation using Angular, client-side scripting using JavaScript and jQuery.
  • Used the SOAP UI tool for testing the behavior of the web services.
  • Used Spring ORM to integrate Spring Framework with JPA.
  • Developed JPA entity classes to persist the data into MySQL Workbench.
  • Implemented Rest services using JAX-RS Restful web services using Jersey.
  • Implemented Spring AOP for logging using Log4j.
  • Tested Service and data access tier using Junit and Mockito.
  • Eclipse and STS as IDE for the application development and integration of the frameworks.
  • Analyzed the logs from DEV and QA servers to fix the application issues.
  • Used Maven for building framework and Git for version control.
  • Implemented Strategy Design Pattern in this application.
  • Used AWS services like S3, SQS, SNS for the application development.
  • Configured Log4J for application logging. Worked with QA team in resolving issues.
  • Used GitHub as distributed version control system and branching for creating a new feature and making bug fixes.

Environment: CoreJava, Spring (Core, ORM), SOAP, REST, JSP, AJAX, JSON, JAX-RS, JAX-WS, HTML, CSS,Spring MVC, Eclipse IDE, STS, Apache Tomcat, Angular, MySQL Workbench, Maven, Microservices, Swagger, Log4j, AWS (S3, SQS, SNS), GitHub.

Confidential, Omaha, NE

Java Full Stack Developer

Responsibilities:

  • Implemented functionalities for different modules like correspondence, inquiry, adjudication, wage determination, employee contact information, employer contact information, benefit payments, weekly certifications, etc.
  • Worked in an Agile development process with monthly release, bi-weekly Sprint and daily Scrum.
  • Developed presentation layer using HTML, CSS, JavaScript, jQuery and Angular.
  • Primarily focused on the spring components such as Spring MVC, Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
  • Used Spring Framework for Dependency injection and integrated with the Hibernate.
  • Used Spring for cross cutting concerns and IOC for dependency injection.
  • Implemented RESTful Web services to exchange data between multiple systems and call services from a central portal.
  • Used Maven for automated deployment and preparing the build of the entire application.
  • Used Spring JPA to map the java objects with the database and Spring Boot for better performance.
  • Used GIT for versioning of file system.
  • Developed JUnit Test cases while following the Test-Driven Development (TDD) approach.
  • Used Toad for sql to manage the data.
  • Implemented Web Services using SOAP and REST.
  • Used Jenkins to perform CICD.
  • Used UML tools to design Use Cases, Class Diagrams, and Sequence Diagrams from the Business Requirements Document.

Environment: Java, JPA, Hibernate, Spring Boot, Spring JPA, Spring MVC, Angular, Apache Tomcat, Toad for SQL Server, Dispatcher Servlet, Controllers, Eclipse, Maven, IOC, Hibernate, Restful API, GIT, Log4j, Junit.

Confidential, Kansas City, MO

Java/J2EE Developer

Responsibilities:

  • Participated in Requirements gathering and created Design prototypes using story boards to involve in analysis, design and implementation of the Insurance Purchase System.
  • Developed user interfaces using HTML, CSS, AJAX components.
  • Developed Struts validation framework and JavaScript for validation.
  • Implemented and maintained AJAX based rich client for improved customer experience.
  • Followed Model, View and Controller Architecture (MVC) for the project development.
  • Used Spring MVC Framework to develop Action classes and Controllers along with validation framework and annotations.
  • Involved in development of presentation layer using Spring framework, and MVC design paradigm.
  • Worked in implementation of MVC design paradigm of Spring framework, Object-Relational Mapping (ORM) using Hibernate and Oracle database at the back end.
  • Configured Spring ORM that provides simplified templates for accessing databases through ORM technologies, such as Hibernate in our case to access the database.
  • Involved in developing SOAP and RESTful Web Services functions to get data from the Mainframe Systems.
  • Used SOAP UI for web services testing.
  • Developed SQL queries and views for handling database activities in Oracle/MS SQL Server.
  • Project coordination with other Development teams, System managers, and developed good working environment.
  • Used JBOSS Server for deploying the application.
  • Involved in Object Analysis, design and documentation of the application model using Unified Modeling Language (UML).
  • Developed Exception Handling framework and used Log4j for logging.
  • Involved in handling unit testing using JUnit.
  • Automated the build and deployment process using ANT build script.
  • Worked with defect tracking system Bugzilla.
  • Used SVN as a version control system and for code management.

Environment: Java SDK, Entity Bean, Session Bean, JSP, Servlets, JSTL, CVS, JavaScript, and Oracle, SQL, PL/SQL, Triggers, Store Procedures, log4j, JBOSS, Eclipse, ANT.

Confidential

Java/J2EE developer

Responsibilities:

  • Responsible for Functional Specification and System Design based on Business Requirement Document provided by business analyst.
  • Analyze the use cases, create interfaces and design the core functionality from presentation layer to business logic layer used UML.
  • Actively participated in design, technical discussions and test scenarios.
  • Design and develop client-side GUI used JSP, HTML and JavaScript.
  • Used java core concepts Collection Framework Interfaces.
  • Used AJAX and JavaScript for validations and integrating business server-side components on the client side with in the browser.
  • Used Servlet as an interface between frontend and backend to handle HTTP requests and to send response back to the front end.
  • Work on JDBC which connects MySQL to implement CRUD operations.
  • Responsible configure the Apache Tomcat Application Server to access the Database by setting up Data source and MySQL Pool.
  • Develop the business objects used EJB for calling data access objects.
  • Used NetBeans IDE to develop the Application.
  • Used CVS for version control across common source code used by developers.
  • Built Software modules used Apache Ant.
  • Used Log4J to capture the log that includes runtime exceptions.

Environment: JDK, EJB, Servlets, JSP, JavaScript, CSS, HTML, XML, JDBC, NetBeans IDE, CVS, ANT, Apache Tomcat Application Server, UML, MySQL.

We'd love your feedback!