We provide IT Staff Augmentation Services!

Full Stack Web Developer Resume

0/5 (Submit Your Rating)

Fairfield, NJ

SUMMARY

  • 7+ years of professional experience in Full Stack Web Development applications in several domains: Finance, E - commerce, Telecom
  • Extensive expertise in Core Java, especially in collection framework, exception handling, multi-threading, I/O system, reflection and annotation
  • Knowledge of Java 8 new features, such as Stream API, Functional Interfaces and Lambda Expressions.
  • Have an excellent understanding of Design patterns: Adapter, Builder, Factory, Proxy, Singleton, etc. and also J2EE patterns: MVC, POJO, DAO etc.
  • Concrete knowledge of Software Development Life Cycle (SDLC), Test-Driven Development (TDD), participated in Agile development, and scrum
  • Expertise in java application framework such as: Spring MVC, Spring, Struts2 and Hibernate
  • Expertise in Spring Boot, Spring AOP, Spring IoC, Spring Rest, Spring Security, and exchange data between client and server in JSON format
  • Experienced in configuration and implementation in various Data Access Frameworks such as JDBC, Hibernate, MyBatis, etc.
  • Proficient in front-end technologies including React, Redux, Angular2, AngularJS, HTML/HTML5, CSS/CSS3, JavaScript, jQuery, Bootstrap, Material-UI, DOM, JSP, JSTL, AJAX, XML
  • Proficient in JS technologies: MEAN/MERN Stack, Node.js, Typescript
  • Good knowledge of web services such as SOAP and REST
  • Experienced in deploying web servers, such as Apache Tomcat, JBoss
  • Experienced in deploying project to Amazon Web Service(EC2, S3)
  • Experience in writing SQL, Stored Procedures. Good understanding of Relational Database such as Oracle, MySQL, and non-relational Database such as MongoDB
  • Knowledge of multiple testing methods including Unit testing, Integration testing, Regression testing, Black box testing and White box testing
  • Hands-on experience in using version control tools including SVN, Git and project management tools such as JIRA
  • Excellent problem solving and inter-personal communication skills, capable to working efficiently in a team as well as independently

TECHNICAL SKILLS

Back-end Skills: Java/J2EE, Collection framework, Exception handling, Multi-threading, I/O system, Reflection and Annotation, JSP, Servlet

Back-end Frameworks: Struts 1.x/2.x, Spring 2.x/3.x/4.x, Spring MVC, Spring Security, Spring AOP, Spring IoC, Spring Cache, Hibernate 3.x

Front-end Skills: AJAX, CSS/CSS3, DOM, HTML/HTML5, JavaScript, jQuery, JSP, JSTL, XML

Front-end Frameworks: React, Angular2/4, AngularJS, Bootstrap

Testing Tools: JUnit, Jasmine, Mocha

Database: SQL databases, Oracle, MySQL; NoSQL database, MongoDB

Application Server: Apache Tomcat, Node.js

Project Management Tools: JIRA, Slack

Deployment Tools: Amazon Web Service(EC2, S3), Docker

Version Control: Git, SVN, Maven

IDE: Eclipse, Sublime, WebStorm, Visual Studio, Notepad++

PROFESSIONAL EXPERIENCE

Confidential - Fairfield, NJ

Full Stack Web Developer

Responsibilities:

  • Worked in an Agile (Scrum) Team to deliver regular updates to business team and project managers.
  • Configured the Java application environment and Spring IoC by utilizing Spring Boot to handle Java Beans
  • Configured Spring AOP(AspectJ) to implement different levels ofloggingthroughout the system usingSlf4jlogger, and authentication and authorization(@PreAuthorize) services which increases modularity and implement cross-cutting concerns
  • Implemented JavaMail service sending verification email automatically
  • Achieved Java Persistence API(JPA) to manage relational data(ORM) by using @Entity, @Table, @Column, @JoinColumn, @ManyToOne, etc.
  • Achieved BCNF in Oracle RDBMS normalization to reduce data redundancy and improve data integrity. Used DDL and DML to describe and CRUD data.
  • Imported Jest to run unit test in React, JUnit for the back-end and Jenkins for automation
  • Used Git as version control system for tracking changes in project codes
  • Utilized docker container and AWS S3 and EC2 to deploy both front-end and back-end applications
  • Migrated the application from AngularJS to React to improve the performance and simplified the code with ES6
  • Implemented the login and calculator form by using redux-form to control the form value and instantly validate the form input
  • Used react-router to develop the nested router to route between components
  • Used higher-order component to implement the URL redirection to check for authorized user
  • Developed and designed responsive user interface with Material-UI including material button, table, popover, dialog, text field, menu, etc.
  • Used Middleware, Redux-Promise in application to retrieve data from Back-End and also perform consumed RESTful API with axios and query string.

Environment: Javascript(ES6), React, Redux, HTML, JSX, CSS, Material-UI, Bootstrap, JSON, Redux-form, axios, query string, Spring Boot, Spring IoC, Spring AOP, JPA, JavaMail, RESTful Web Service, Tomcat 7, Oracle 11g, JUnit 4.9, Jest, Jenkins JIRA, AWS, Docker

Confidential - Weehawken, NJ

Full Stack Web Developer

Responsibilities:

  • Following ALM (Application Lifecycle Management), Agile Methodologies, Scrums, Test Driven Development to manage full life-cycle development of the project.
  • Developed the application using Java 8 new features, such as Lambda expressions (informally,closuresoranonymous methods) andFunctional interfaces
  • Extensively use of Core Java features including collection framework, I/O system, exception handling, generics and annotation.
  • Developed Java beans by Spring Ioc for new business logic.
  • Implemented coupon sending, confirmation sending functions managed by using JavaMail.
  • Upgraded the services and controllers following the facade design pattern by Spring AOP.
  • Used Hibernate(Object Relational Mapping) to map the Java classes to Oracle database tables and modified arrangement of classes using Hibernate annotations.
  • Used SpringMVC framework to develop RESTful web services in Java and used observable to consume web services on client-side by Angular2.
  • Used Git for web application version control and deployed the application onto cloud (AWS) and used JIRA to do bug tracking.
  • Worked with Log4j to do logging effectively. which it’s helpful when trouble shooting bugs.
  • Created test cases to do unit testing by Java JUnit in Maven project.
  • Designed front-end applications using web technologies: HTML5, Angular2, SASS/CSS
  • Worked on responsive web pages using Bootstrap, and RESTful API web development.
  • Developed Single-Page Applications using Angular Routing Module.
  • Used AJAX for sending request to the server side and async Pipe to get the result and update the view.
  • Applied Angular 2 with form validation, Animation Packages.
  • Modified security guard service to limit the non-administrator and unsigned users’ accessibility to certain pages.
  • Created and implemented custom Filters: by price, by alphabet, by customer rate, by new arrivals.
  • Implemented the shopping cart and checkout component using Local Storage to store and retrieve the data according to user interaction.

Environment: Java/J2EE, HTML5, CSS3, SASS, Bootstrap, Typescript, NPM, Angular2, Eclipse, Spring MVC, Spring Security, Spring AOP, JSON, Hibernate, Oracle SQL Developer, Apache Tomcat, Log4j, RESTful, Docker, JUnit, JIRA, AWS

Confidential, New York, NY

Java/J2EE Developer

Responsibilities:

  • Extensively involved in an Agile development team for gathering the requirements, analyzing the user specifications, developing and testing.
  • Designed the back-end server and front-end user interface, depending on information obtained from Business Analysts and Architects.
  • Developed the User Interface using HTML5, CSS3 Angular JS, and JavaScript.
  • Built RESTful Web Service for transferring data in JSON format between front-end and back-end.
  • Extensive use jQuery validation package to implement client side user input validation.
  • Used Hibernate Cache, Hibernate ORM to handle database transaction.
  • Extensive use Spring IoC features with Spring framework for bean management and transaction management.
  • Implemented pie-chart, bar-chart, and line-chart with Google Chart to demonstrate the specific distribution of every fund, also the up-to-date information of them.
  • Designed multiple kinds of POJOs corresponding to account information, fund portfolio, average annual total return, and others by Core Java and GoF Design Patterns like Singleton and Adapter for bean and session management, respectively.
  • Created tables in database based on the Entity-relationship model that is provided by the database architect.
  • Implemented welcome and update report module using JavaMail.
  • Wrote stored procedures and other functions in PL/SQL.
  • Involved in various methods of testing such as Unit testing, Integration testing and Regression testing.
  • Used SVN to fulfill the version control, used JIRA to tracking project.

Environment: JDK1.6, Spring 3, Hibernate 3.5, JSON, Web Service, Servlet, Apache Tomcat 7.0, Oracle 10g, JavaMail, HTML5, CSS3, Angular JS, JavaScript, JUnit, SVN, JIRA.

Confidential, Red Oak, TX

Java/J2EE Developer

Responsibilities:

  • Applied the Struts MVC for the data communication from front-end to mid-tier. And the validate form was used to secure the user information.
  • Implemented the application as a Maven project using Java1.6 with Eclipse IDE.
  • Participated Program Coding and Testing phases in SDLC.
  • Implemented the front-end using JSP, JavaScript, jQuery, Ajax.
  • Developed the logic tier using Spring, and extensively used IOC and AOP.
  • Spring Security was applied to improve the safety of the system.
  • Designed JavaMail service sending verification email automatically.
  • Configured the Hibernate with Annotation feature instead of traditional XML file.
  • Created Oracle database using PL/SQL for Stored Procedures, Triggers, Events for important responses.
  • Used JUnit as testing tools and SVN as fulfill version control.

Environment: Java1.6, JavaMail, JavaScript, JSP, jQuery, Ajax, Struts, Spring, Hibernate, Apache Tomcat 7.0, Oracle, JUnit, SVN, Eclipse.

We'd love your feedback!