We provide IT Staff Augmentation Services!

Full Stack Java Developer (angular 2/restful Web Service) Resume

3.00/5 (Submit Your Rating)

Kenilworth, Nj

SUMMARY:

  • 5+ years of professional experience in client/server application design & development using Java/J2SE/J2EE/Spring Framework.
  • Extensive experience in dynamic and responsive web application technologies such as Angular, Bootstrap, CSS3, HTML5, JavaScript, jQuery and JSON.
  • Expert at using JavaScript libraries such as Angular, jQuery, and Plain JavaScript.
  • Solid experience developing Single Page Applications (SPA) using JavaScript MVC (MVW) frameworks such as Angular.
  • Good understanding of rendering dynamic web content using JSON and AJAX.
  • Expert knowledge in Core Java (Java I/O, Threading and Collections Framework).
  • Extensive experience using Java EE platform (JSP, Servlets and JDBC)
  • Hands on experience on different database technologies such as MySQL and Oracle.
  • Extensive experience in Hibernate using Hibernate Query Language (HQL), Native SQL, Criteria API, Reverse Engineering and Re - reverse engineering database schemas.
  • Expert knowledge of Spring Framework, including Spring MVC, Spring AOP, Spring Core and Spring ORM.
  • Working experience with different servers such as Tomcat (7.0 & 8.0) and JBoss.
  • Expert knowledge on creating and deploying SOAP Web Services.
  • Hands on Experience in consuming data from RESTful Web Services using JSON.
  • Experience in Test Driven Development using tools such as JUnit and Jasmine.
  • Strong experience using version control (GIT), continuous integration (Jenkins), and project management (JIRA) tools.
  • Extensive experience developing project planning documentation such as Use Case Diagram, UML models, Flow Charts and ER Diagrams .
  • Experience working in Agile development environments such as Scrum.
  • Experience in Pair Programming and Code Reviews .
  • Great team player, excellent analytical, problem solving and communication skills.

TECHNICAL SKILLS:

PROGRAMMING LANGUAGES: Java, C++, C#, Python, JavaScript, SQL, Typescript.

J2EE TECHNOLOGIES: Servlet 2.x, JSP 2.x, Hibernate 3.x, Spring MVC

UI TECHNOLOGIES: HTML 5, CSS3, Bootstrap, AJAX, JSON

DATABASES: MySQL, Oracle.

WEB APPLICATION SERVER:: Tomcat (7.0 & 8.0), JBoss.

JAVASCRIPT LIBRARIES AND FRAMEWORKS: jQuery, Angular.

UNIT TESTING TOOLS: JUnit, Jasmine.

VERSIONING TOOLS: Git, SubVersion (SVN).

IDE AND TOOLS: Eclipse, Netbeans, Visual Studio, PyCharm, XCode, Xamarin Studio

OPERATING SYSTEMS: Mac OSX, Windows 7/8/10, Ubuntu, Fedora.

PROFESSIONAL EXPERIENCE:

Confidential, Kenilworth, NJ

Full Stack Java Developer (Angular 2/RESTful Web Service)

Responsibilities:

  • Involved in the Architectural Design of the system, Requirements gathering and creation of project documentation (consisting of the requirements, GANTT chart, UML diagrams etc.).
  • Used online platforms such as draw.io , and standalone applications, such as DIA on Ubuntu to create Use Case diagrams and UML diagrams.
  • Actively participated in different Scrum sessions.
  • Created re-usable HTML templates and Stylesheets.
  • Created responsive web pages for the system using HTML5 and Bootstrap.
  • Implemented data binding and validation using Angular 2, client side scripting using JavaScript and jQuery, and communication using webRTC.
  • Created Single Page Application (SPA) using Angular 2.
  • Component files and other dependencies were generated using angular-cli, and written in Typescript.
  • Used MVW pattern for the design, making use of concepts such as Controllers, Components, Services and Directives.
  • Communicated with the database using RESTful Web Services.
  • Used Ajax calls to make requests to external RESTful Web Services, and injected the service into the controllers.
  • Used GIT for version control, created and merged branches and pull requests.
  • Performed unit test using Jasmine.

Environment: HTML5, CSS3, Bootstrap, JavaScript, jQuery, Angular 2, GIT, Agile, Jasmine, webRTC, Typescript, angular-cli, Visual Studio Code, Postman, Oracle

Confidential, Massapequa, NY

Full Stack Java Developer (SpringMVC/Hibernate/RESTful Web Service)

Responsibilities:

  • Actively involved in project planning and requirements gathering.
  • Involved in implementation, coding and testing, and ensuring conformity to specifications.
  • Implemented the design using Spring MVC, applied principles such as Aspect Oriented Programming (AOP) and Object Relational Mapping (ORM).
  • Configured the Dispatcher Servlet and also set up the View Resolver, Transaction Manager and Session Factory.
  • Implemented Server Side Validation on Web Forms using annotations.
  • Reverse engineered the database using Hibernate, and queried the database using HQL and Criteria API.
  • Implemented the database (consisting of the schema and all sub queries) using Oracle.
  • Executed HQL code to make calls to Views and Stored Procedures contained in the database.
  • Developed UI components using JSP, HTML, Bootstrap, CSS, JavaScript and jQuery.
  • Used Maven for project/dependency management.
  • Resources were exchanged using RESTful web services with the data passed around in JSON format.
  • Performed unit tests using JUnit, extensively making use of Annotations and Assertions.
  • Used GIT for version control and cloned repositories, created branches, and submitted pull requests.
  • Worked in an agile environment and participated in various Scrum sessions.

Environment: Spring Tool Suite (STS), JSP, HTML, Bootstrap, CSS, JavaScript, jQuery, Hibernate, JUnit, Oracle, Maven, RESTful web service.

Confidential, Iselin, NJ

Full Stack Java Developer (SpringMVC/Hibernate/SOAP)

Responsibilities:

  • Interact with various partners and stakeholders in order to develop a usable requirements document.
  • Participated in the Architectural design of the system.
  • Implemented the design using SpringMVC, making use of concepts such as Dependency Injection and Annotation based transactions.
  • Used Hibernate ORM for creating persistent objects and storing/retrieving them to and from MySQL database.
  • Created interfaces for consuming and creating web services across several Enterprise applications using SOAP (passing data in XML format and testing using SOAPUI).
  • Created DAO layer using Hibernate template, and wrote queries using HQL, to allow reusability.
  • Used Maven to handle project dependencies.
  • Used Log4j to track issues with the action log, defining specific actions to log in the .properties file.
  • Reported version completion and bugs using JIRA.
  • Design and developed using Test Driven (TDD) approach.
  • Used JUnit for unit testing, making use of Annotations and Assertions.
  • Used GIT for version control and integration (creating and merging branches).

Environment: Eclipse, SpringMVC, Hibernate, MySQL Workbench, JUnit, Maven, SOAP, Agile, Test Driven Development (TDD), JIRA, Scrum, Hibernate Query Language (HQL), SOAPUI.

Confidential, Boston, MA

Full Stack Java Developer (J2EE/JDBC)

Responsibilities:

  • Participated in Scrum meetings in an Agile development environment.
  • Involved in the design of the Entity Relationship (ER) diagram.
  • Connected to the MySQL database using JDBC.
  • Created Connection Pool and specified the database parameters using JNDI.
  • Developed the front end using JSP, HTML, CSS and JavaScript.
  • Created Servlets to serve as controllers and routers (from one JSP to another, or from one servlet to another, or JSP to servlet and vice versa).
  • Made use of Scriptlets and JSTL to include Java code in the JSP files.
  • Achieved project dependencies using Maven.
  • Developed DAO classes to communicate with the database, using Statements and Prepared Statements.
  • Queries were written in Native SQL (MySQL dialect).
  • Wrote Views, Stored Procedures and Sub Queries which were used on multiple projects.
  • Ensured the database followed proper standards by implementing Normalization.
  • Involved in writing and reviewing unit tests using JUnit.
  • Used GIT for version control.

Environment: Eclipse, HTML, JavaScript, CSS, JUnit, Maven, MySQL, JSP, JDBC, Agile, Scrum, JSTL, Scriptlet.

We'd love your feedback!