We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

4.00/5 (Submit Your Rating)

Plano, TX

PROFESSIONAL SUMMARY:

  • 5+ years of IT experience in Analysis, Design, Development, Support and Implementation of Web based applications with JAVA 8 /J2EE Technologies.
  • Very strong implementation experience on Threads, Multi - threading, Garbage Collections, exceptional handling, memory management, and OOPS Concepts in Core Java and Scala.
  • Extensive experience in J2EE technologies such as JDBC, JSP, Servlets, RMI, JNDI, Spring, Hibernate, Java standard tag library, custom tag libraries
  • Experience with various spring modules such as Spring MVC, Spring Security, Spring AOP, Spring Core, Spring Auto Wiring and Spring Transaction using spring framework with Hibernate as the back-end ORM tool.
  • Experienced in Unit Testing using Junit/Cucumber for unit testing.
  • Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 2.
  • Experience working on JMS - Java Messaging Service and Kafka for reliable data flow between various Java technologies.
  • Strong working knowledge of SQL, PL/SQL, Stored Procedures, joins and triggers with databases like Postgres, Oracle, and MS SQL Server.
  • Experience in AWS, which included managing application in the cloud and creating instances.
  • Experience with configuring and managing Elastic Load Balancing (ELB) to implement fault tolerance and avoid single point of failure of applications.
  • Worked with IBM Web Sphere, JBoss, Web logic application servers and Apache Tomcat web servers.
  • Experience in using build tools like Ant, Maven and Jenkins.
  • Hands on experience with version control tools like CVS, SVN and GIT.
  • Hands on experience in writing Unit Tests using JUnit, TestNG and Mockito.
  • Experience in all phases of Software Development Life Cycle (SDLC) such as Agile/Scrum methodologies and Test Driven Development (TDD).
  • A self-motivated problem solver with a clear understanding of full software development lifecycle processes, team software development, software documentation.
  • Strong experience in process development writing Technical reports, documents and status reports.

TECHNICAL SKILLS:

Languages: Java, Javascript, C, C++, Python

Web Technologies: HTML5, CSS3, JavaScript, jQuery, AJAX, Angular2, React, Node.js, Express.js, passport.js, scala.js

Web Services: JAX-RPC, JAX-WS, SOAP, RESTful web service

Frameworks: Spring, Struts, Hibernate.

Application

: Web Servers Apache Tomcat, Web Sphere, Web logic, Glassfish, JBoss.

IDE Tools: Eclipse, STS, IntelliJ

Databases/API: PostgreSQL, Oracle 11g, Mongo DB and MySQL.

Tools/API: Ant script, Maven, Log4J, JUnit and Jenkins.

Operating Systems: Windows, Linux and Macintosh.

Configuration Tools: GIT, SVN.

PROFESSIONAL EXPERIENCE:

Confidential, Plano, TX

Full Stack Java Developer

Responsibilities:

  • Develop application using Core Java and advanced J2EE technologies such EJB3.0, JPA 2.0 and Spring framework.
  • Used design patterns like Factory, Session Facade, DAO and Builder.
  • Used EJB Stateless/Stateful session beans to implement business logic, session handling and transaction management.
  • Used Resteasy and Jax-rs implementations to create the restful web services.
  • Implemented the JAXB and Jackson frameworks to marshal and un-marshal the data from xml, JSON and java objects vice versa.
  • Implemented the service layer using spring with transaction and logging interceptors and used dependency injection to inject services into Rest controller.
  • Worked with ORM framework Hibernate with Java Persistence API (JPA2.0) specifications to deal with database in object oriented fashion.
  • Developed Message Driven beans (JMS) using SonicMQ.
  • Developed application using Spring MVC module.
  • Used Executor Service and ThreadPoolExecutor for multi-threading and thread resource pooling.
  • Created liquibase scripts to create and alter tables.
  • Used java graphic2D and imageio packages to process images.
  • Deployed application on JBoss 6.x enterprise application platform and Wildfly 10.
  • Designed and implemented the UI components using EXTJS 6.
  • Developed custom ExtJS components and utilities.
  • Developed the landing pages with Ext templates, HTML5, JavaScript, SCSS and SASS.
  • Designed and implemented a logging system using log4javascript, which logs browser console, messages on server side.
  • Involved in developing the web pages using AngularJS and NodeJS, which are powerful in building the Single page web applications.
  • Created CRUD application using Angular CLI.
  • Involved in agile methodology to speed up the project development and release the software as per the agile methodology standards.
  • Worked on Postgres database and involved in writing Postgre SQL queries and stored procedures.
  • Worked on Jboss enterprise application servers (Jboss EAP 6.1) to deploy the software.
  • Supporting the project and fixing the defects while QA and UAT testing.
  • Used maven build tool to build the project and deploy in server.
  • Worked efficiently with Eclipse IDE to develop java applications.
  • Used development management tool, Jenkins.

Environment: J2EE, JPA, Hibernate, JSON, JDBC, AJAX, Web services, Restfull, XML, Java Beans, AngularJS, PostgreSQL, Mango DB, JavaScript, Oracle 10g, JBoss, Agile Methodology, SVN, Apache Maven, JUnit, Jasmine, HTML.

Confidential, NJ

Java Developer

Responsibilities:

  • Involved in Designing front end development using JavaScript, Angular JS Framework.
  • Worked on configuring Spring MVC with Angular JS using Request Mapping.
  • Used Spring Security to implement Single Page Application functionality.
  • Developed the Web Interface using Angular-JS, Java Script, HTML5, and CSS.
  • Used the Spring Rest Services to interact with Business Objects.
  • Used Object/Relational mapping tool Hibernate/JPA to perform data base activities and transactions.
  • Implemented Hibernate POJO Classes, Hibernate Configuration file and Hibernate Mapping files.
  • Written test plans and test cases, setup test configurations and executed the tests for different modules and TestNG used for unit testing.
  • Request and Response mapping using Spring (AOP) from and to the application server by annotation based spring configuration in Eclipse IDE.
  • Used Eclipse as IDE for development.
  • Used WebStorm to develop Angular JS Pages and integration with the server.
  • Used JIRA for creating tasks, sub-tasks and also for defect tracking.
  • Performed end to end testing using Protractor and UI testing using Jasmine.
  • Module testing using TestNG and Mockito.
  • Involved in peer to peer code reviews and cross checked whether coding standards are being followed and performed integration testing of the module.
  • Involved in code versioning, Check-In, Check-outs and code merging using Sub-Version.
  • Used Maven to build and deploy application onto JBOSS Application Server.
  • Used Java Messaging Services for developing messaging services to interact with different application modules
  • Involved actively in Application Production Support.

Environment: Java, J2EE, JDK, Spring 3.2, Angular-JS, HTML5, CSS3, JSON, Bootstrap, MS VISIO, Restful Web services, Hibernate, JMS, MAVEN, SVN, Oracle 10g, XML1.1, JBoss EAP 6.4.5, Eclipse Juno, TestNG, JIRA

Chase Bank, Plano TX

Java Developer

Responsibilities:

  • Analyzed business requirements, participated in technical design, development and testing of various modules assigned.
  • Experience developing production Node.js applications with Express module.
  • Designed and implemented CRUD (create, read, update and delete) operations of MongoDB database.
  • Management system and handled database access and data transmission based on RESTful web service.
  • Developed page layouts, Navigations and presented designs & concepts to the clients and management review.
  • Developed a Single Page Application (SPA) for client managers to keep a track of the flow of inventory between various departments.
  • Used various features from AngularJS like data binding, routing, custom filters and directives to meet various customized requirements.
  • Used http services $http and $resource in AngularJS to get and handle JSON data from backend.
  • Maintained cross browser compatibility using libraries like JQuery and achieved responsiveness using Bootstrap CSS.
  • Designed Frontend with in object oriented JavaScript Framework like Angular.JS, Node.JS, Require.JS.
  • Used jQuery to make the HTML, DHTML and CSS code interact with the JavaScript functions to add dynamism to the web pages at the client side.
  • Worked with Agile software lifecycle methodologies. Create design documents when and as required.
  • Enhancement of existing application utilizing JSP, Created HTML navigation menu that is role based menu items changes dynamically, derived from the database in the form of XML.
  • Developed a few Restful Microservices using Spring Rest and Used Apache Kafka for messaging in order to produce and consume messages between Micro Services and Rest API.
  • Enhanced user experience by designing new web features using MVC Framework like Backbone.js and node.js.
  • Extensively worked with making calls to APIs to fetch the data from the backend as JSON response and parse it on the UI for DOM/CSS Manipulation.
  • Used Kafka and Akka frameworks for messaging and queuing and Apache Kafka is used to allow a single cluster to serve as the central data backbone to offer strong durability and fault-tolerance guarantees.
  • Co-ordinate with QA for testing, Production releases, Application deployment and integration.
  • Provided production level code to the engineering team for product development, including cross-browser support, CSS optimization, and ADA compliance support.

Environment:: JAVA, J2EE, HTML5, CSS3, JavaScript, jQuery, DHTML, JSON, Require.js, JSP, AJAX, SOAP, RESTFUL, Web Services PLSQL, Spring MVC, Micro services, Docker, Apache.

We'd love your feedback!