We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

5.00/5 (Submit Your Rating)

Plano, TX

SUMMARY:

  • 6 years of strong software experience in design, development and deployment of web - based Client-Server business applications using OOP, Java/J2EE.
  • Proficient in developing applications using the technologies like Servlets, JSP, Struts, Hibernate, JSF, JDBC, JMS, SQL, PL/SQL, JQuery, EJB, JSON, JUnit.
  • Extensively worked on during my tenure in Software Development deploying projects in Angular JS, Angular 2.0, Spring MVC, ORM, DAO, Spring Integration, SOAP, Hibernate and REST Web services.
  • Good knowledge on Node.js
  • Worked in Agile methodology environment including, Test Driven Development (TDD) with Continuous Integration /Delivery.
  • Experience with CI (Continuous Integration) and CD (Continuous Deployment) methodologies using Jenkins.
  • Providing automation and deployment of applications inside software containers by providing additional layer of abstraction and automation of operating system.
  • Experience in creating web services based on Spring Boot Starter Web, Started JPA as a part of Microservices.
  • Experienced in Designing and implementation applications with Object Oriented using design patterns.
  • Good experience in Spring MVC (Model View Controller)-Hiberante Template and IOC (Inversion of Control).
  • Experienced in using Caching implementation of the ORM (Object Relational Mapping) and in creating and using Hibernate config and mapping files.
  • Worked on Application server and Web servers like GlassFish, JBoss and Apache Tomcat.
  • Experience with database like Oracle SQL, MySql, IBM DB2 and MongoDB.
  • Expertise in designing and coding stored procedures, functions, triggers, packages using SQL, MySQL, and PL/SQL with tuning concepts.
  • Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts from source code.
  • Experienced in branching, tagging and maintaining the version across the environments using version control tools like GIT, Subversion (SVN) and Concurrent Versions System(CVS).
  • Experienced in using MS Visio and IBM RAD for UML (Unified Modeling Language) diagrams.
  • Strong Exposure to various IDE and tools such as Eclipse, STS, MyEclipse and Visual Studio Code.

TECHNICAL SKILLS:

Languages: Java/J2EE, HTML, CSS3, JavaScript, jQuery, Node.js, UML, XML, XSL, XSLT, SQL

J2EE Technologies: JDBC, Java Mail, JTA, JPA

JSP, Servlet, JAX: WS, REST (JAX-RS), SOA, SOAP, JMS, Bootstrap, EJB

Frameworks: Spring 3.0, Struts 3.0, JSF, Hibernate and Angular JS, Angular 2.0

Web Services: Soap, Rest Web Services, JPA, and WSDL

Application/Web Servers: JBoss, Jetty, Apache Tomcat, WebSphere Application Server and WebLogic

Databases: Oracle 11g/12c, MySQL, MS SQL Server, DB2 and MongoDB

Version Control Tools: SVN, GitHub and CVS.

IDE Tools: Eclipse, Apache Maven, Sublime Text 3.0, Visual Studio Code 1.15, SOAPUI, POSTMAN and Android Studio

Testing/Building Tools: Jenkins, Maven, Ant, JIRA, Log4j, Junit, Jasmine and Karma

Methodologies: Agile (Scrum, TDD), Waterfall

PROFESSIONAL EXPERIENCE:

Confidential, Plano TX

Full Stack Java Developer

Responsibilities:

  • Involved in the analysis, design, development and system integration and testing phases of Software Development Lifecycle (SDLC).
  • Participated in Daily Agile Scrum, Biweekly Sprint Planning and Retrospective Sessions and update the team on work status.
  • Developed Dashboards and UI pages using HTML5, CSS3, Bootstrap, jQuery, JavaScript and Angular 2.0 to create Responsive and single page web applications.
  • Worked with Angular 2 MVC framework including authoring complex directives, services, controllers and filters.
  • Developed service infrastructure components in Angular2/Typescript for a unified web UI initiative.
  • Used Angular 2.0 $http, ng Resources services for accessing content from Rest web services, provided custom services to integrate database with view pages along with pagination, Sorting of data, deep linking (Angular2 route service).
  • Used core Java coding using JDK in Eclipse Integrated Development Environment (IDE).
  • Developed classes using core java concepts like Multithreading, Concurrency, and Memory Management to develop various helper classes in programming to improve overall performance.
  • Used Spring Boot Actuator to externalize application's configuration properties for different environments and OAuth 2.0 authentication protocol respectively for security and authorization.
  • Used MongoDB to perform the CRUD operations using the MongoDB Java driver and to import the data into web services for displaying it onto the browser.
  • Involved in writing and executing PL/SQL stored procedures and functions including PL/SQL programming.
  • Java Persistence API (JPA) with Hibernate is used to develop the persistence layer and database connectivity to retrieve the date needed from the Oracle SQL database.
  • Developed REST exception handling controller advices to respond to bad requests and server side exceptions.
  • Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration/continuous deployment (CI/CD).
  • Used Tomcat server running for the application development and deployment and JIRA for issue tracking.
  • Implemented Test Driven Development (TDD) for developing and testing the application.
  • Created unit test cases using Jasmine and Karma to test the functionality of code.
  • Used GIT for Source Control and Version Management of all codes and resources.

Environment: Java 8, HTML5, CSS3, Bootstrap, JavaScript, jQuery, JSP, Angular 2, MongoDB, Rest Web Services, NPM, Oracle SQL, PL/SQL, Spring Boot, Apache Tomcat Server, Maven, Jenkins, Jasmine, Karma, TDD, Eclipse, JIRA, GIT.

Confidential, Phoenix, AZ

Full Stack Java Developer

Responsibilities:

  • Involved in the requirement analysis and designing the system to in corporate those requirements and coming up with the design to utilize existing systems and services using Agile methodology.
  • Involved in discussions leading to technical choices like database to use, cache to use, framework to use, etc.
  • Maintained existing UI applications and upgraded them using HTML, CSS, jQuery, AJAX, JavaScript, JSON.
  • Wrote application level code to perform client-side validation using JavaScript/jQuery for efficient performance of the webpage.
  • Built web pages that are more user-interactive using jQuery plug-in for Drag and Drop, AutoComplete, AJAX, JSON, Angular JS, and JavaScript, Bootstrap. Implemented the search functionality for Internal Application using AngularJS.
  • Leveraged MVC design pattern to organize AngularJS controllers, Custom directives, factories and views.
  • Used AngularJS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server using Sass, LESS, Bootstrap, AngularJS.
  • Developed code in Java using the concepts of collections and parallel programming for better use of memory and performance.
  • Implemented the REST web service for utilizing these services and exposing some of the newly implemented functionalities for others through JAX-RS and Spring Rest Controller.
  • Configured the web.xml file for REST server injection to enable the REST web services by using JAXB API.
  • Developed RESTFUL Web Services which are consumed by several clients like Mobile, Tablet, as well Web.
  • Implemented the Project structure based on Spring MVC pattern using spring boot for writing multiple boilerplate codes.
  • All the functionality is implemented using Spring IO / Spring Boot and Hibernate ORM.
  • Implemented Java EE components using Spring ORM, and Spring Hibernate modules.
  • Tested web applications with the help of different Embedded HTTP servers that include Tomcat.
  • Implemented a Continuous Delivery pipeline with, Jenkins and GitHub. Converted our staging and Production environment from a handful AMI’s to a single bare metal host running Docker.
  • Used Spring Boot which is radically faster in building cloud Microservices and develop spring based application with very less configuration.
  • Used joins, triggers and functions in Interaction with the backend database using Oracle SQL.
  • Divided the code in layers and services so that external service classes can be injected through Spring DI.
  • Coordinated with the testing team for bug reports and fixes and tracking these tickets through JIRA.
  • Used Git for continuous integration, and to implement version control system.
  • Used JUnit framework for unit testing of client inbound and outbound web services and Log4j 1.2 to capture the log that includes runtime exceptions.

Environment: Angular JS, HTML5, CSS3, JQuery, AJAX, JSON, JavaScript, Java 1.8, Spring 4.0.6, Spring boot 1.1.5, Spring IO, Spring MVC, JUnit 4.11, Oracle SQL, Tomcat 7.0.54, JAX-RS 2.0, Maven, Eclipse and GIT.

Confidential, Jacksonville, FL

Java Developer

Responsibilities:

  • Followed Agile Rational Unified Process throughout the lifecycle of the project.
  • Applied Object Oriented concepts (inheritance, composition, interface, etc.) and design patterns (singleton, strategy Etc.) to write efficient and testable code.
  • Contributed in preparing low level documentation based on the Functional Specifications and developed Sequence Diagrams, Unit Test Cases during the Construction phase.
  • Extensively worked on HTML5, CSS3, JavaScript, JSP, and Servlets to design and develop various UI components for consistent look and Feel of presentation layer.
  • Developed UI screens using CSS, JavaScript for validations, and JQuery for animations and also involved in performance tuning the website.
  • Estimated time to develop for all approved prototypes and the implementation of those prototypes using JQuery and CSS as well as showing to project leads and receiving and implementing any changes or implementation updates.
  • Utilized core concepts of Java like Multi-threading, collections, Exception handling, Data abstraction and encapsulation, polymorphism, serialization and Inheritance to solve complex problems.
  • Developed use case diagrams, class diagrams using IBM RAD, Visio, database tables using Oracle SQL and MySQL, and provided mapping between relational database tables and object oriented Java objects using Hibernate.
  • Coded JDBC calls in the servlets to access the Oracle database tables generate SQL Scripts to update the parsed message into Database.
  • Database design, writing stored procedures and triggers, writing session, entity beans using MVC architecture to pull the data required.
  • Designed and developed the application using Spring framework which is based on the MVC design pattern.
  • Performed ORM mappings with Hibernate and implemented Spring transaction management in the application.
  • Implemented Spring dependency injection for all the DAO's, Service Beans working with XML parsers and configuring of XML files like Web.xml, etc.
  • Responsible for designing and reviewing web services WSDL, their structure, data types and operations with Application architect team.
  • Used SOAP (Simple Object Access Protocol) for web service by exchanging XML data between the applications.
  • Re-engineered the Existing Web application using Spring IOC and REST APIs. Configured JPA using Hibernate as an implementation to define the table class relationships.
  • Used build automation tool Maven for building and deployment of the projects for easy dependencies and JIRA for Project Management, Bug Tracking and Issue Tracking.
  • Used ANT scripts to build and deploy the applications in Tomcat, GlassFish and JBoss application Server.
  • Involved in fixing defects and unit testing with test cases using JUnit. Used SVN and GIT for the version control.

Environment: Java, J2EE, JSP, Servlets, JDBC, JavaScript, Maven, HTML5, CSS3, XML, Oracle SQL, WSDL, SOAP, JUnit, Eclipse, GlassFish, JBoss, Tomcat, Maven, JIRA, JQuery, JSTL, Spring MVC, DAO, ORM, Hibernate, XML, JSON, Ajax, ANT, SVN, GIT and Agile.

Confidential, Dulles, VA

Java Developer

Responsibilities:

  • Complete SDLC life cycle implementation of the project.
  • Design and implementation of the product using Java/J2EE based technologies.
  • Incorporating Spring IOC & DAO framework for Dependency Injection with MVC design pattern for auto Job scheduling module.
  • Usage of core java, collections for the development of service classes.
  • Develop and configure Java beans using Spring MVC
  • Design and development of web pages using JavaScript, HTML, AngularJS and CSS.
  • Deployed application on Apache Tomcat.
  • Created web methods with Annotation in hibernate, Used the spring container for data source and to load the Hibernate specific classes.
  • Developed Java Files and JavaScript files based on MVC pattern using hibernate framework and Spring Framework.
  • Used Node.js for backend access.
  • Used MySQL and MongoDB for database access and storage of data.
  • Worked on front-end validation through Java Script and back-end validation using Spring Validation Classes
  • Installation and configuration of Development Environment using Eclipse with Apache Tomcat Application server
  • Preparation of DB schema design.
  • Coordinating with offshore team to upgrade/develop components.

Environment: Java, J2EE (SPRING MVC), MySQL, MongoDB, AngularJS 1.4, JavaScript, HTML5,CSS Node.js, Apache Tomcat, JIRA, REST services

We'd love your feedback!