We provide IT Staff Augmentation Services!

Full-stack Developer Resume

3.00/5 (Submit Your Rating)

SUMMARY:

  • Full - Stack Web Developer with over 5 years’ experience on designing, testing and implementation of multi-tier application using J2EE technologies such as Spring MVC, Spring Boot, Hibernate and Spring AOP.
  • Strongly understand with the Spring Core such as Dependency Injection, Annotations, Configurations.
  • Familiar with OOP concepts of Core Java including inheritance, Polymorphism, encapsulation, and extensive knowledge on exception handling, Multithreading and Collections.
  • Implemented Junit, Postman to improve application infrastructure performance and quality.
  • Good working knowledge in Database Analysis/Design/Normalization/Manipulation processes using SQL server , MySQL . Strong programming skills in SQL Stored Procedures .
  • Developed dynamic, elegant and responsive web pages using the HTML5 , CSS3 , Bootstrap3/4 , JavaScript ES5/ES6 , jQuery and Media queries .
  • Experienced in front-end Single Page Application ( SPA ) development using Angular Material , Angular CLI , Angular 2/4/5/6/7 , proficient in TypeScript to create Directives , Service , Observables , Pipes , Reactive / Template driven forms and Router / Router Guard to create a better interactions.
  • Proficient in React.js, familiar with the lifecycle hooks. Also very good at using useful package such as Router, Redux.
  • Experienced working on Agile development and Software Development Life Cycle (SDLC) with a blend of proficiency.
  • Experienced in using tools like GIT, JIRA and Slack.

SKILL:

Languages: Java7/8, Python2/3, C++, JavaScript

Serverside Technologies: Spring MVC, Spring Boot, Hibernate4/5, Spring AOP, J2EE, JDBC, Web-services(CRUD and RESTful), XML, Servlet, JSP and Servlet

Web Development: Angular 2/4/5/6/7, React.js, HTML5, CSS3, JavaScript ES6/ES5, Bootstrap, JQuery, JSON, TypeScript, Font-awesome, Redux

Tools: Maven, Junit, Postman, Git, Azure Data Studio, Visual Studio Code, Sublime, Slack

EXPERIENCE:

Confidential

Full-Stack Developer

Responsibilities:

  • As a member of Agile Development Team to develop a Single Page Web Application based on React.js for front-end, Spring Boot for back-end and MS-SQL for database.
  • Developed RESTful API used for managing data with Spring Boot.
  • Involved in the development using Java/J2EE Technologies, Web Services and Hibernate ORM Framework.
  • Used Spring AOP to maintain clean code and used pointcuts to call other classes methods according to Advice
  • Used Maven Project to deal with different dependencies, inherited from JPA Repository and use HQL and Criteria API to implement CRUD operations
  • Implemented the JSON Web Token(JWT) in back-end, explicit the user’s identity.
  • Separated the project into different layers such as Controller, Service, Dao, Entity, Security. Implement different requirements in different layers like developing different POJO classes to map corresponding tables in MS-SQL and also implementing the relationship by using OneToMany or ManyToOne annotation.
  • About the security, implemented authentication with JWT, if successfully authenticated then stored the JWT in local storage. Also, hashed the user password before stored it into database
  • Implemented Unit test for both front-end and back-end.
  • Created UI by using JSX and Bootstrap, also used Font-Awesome to decorate it.
  • Used stateful classes to perform From Validation with JSX to make sure the input value is suit for the requirements.
  • Used Route, Redirect from react-router-dom library to convert components to each other, also design the Router Guard to restrict accessibility for each component
  • About the communications with components, used Props and State, also applied the Redux to create to global states shared with every component.
  • Used Redux-Thunk to execute asynchronous code such as http request.
  • Utilized Axios to send http request to API and the error handling. Used Interceptor to set the JWT header to improve the efficiency
  • Used Git for version control and JIRA to track the progress of the project

Environment: Java 1.8, Sprint Boot, Hibernate 4.0, Junit, Maven, SQL-Server 2017, Azure studio, React.js, HTML5, CSS3, JavaScript ES6, GIT, and Postman.

Confidential, New York, NY

Full-Stack Developer

Responsibilities:

  • Followed by Agile methodology to development to develop SPA based on Angular 2 for the front end, Spring MVC for the backend, and SQL-Server for the database.
  • Applied multiple layers in application such as Controller, Service, DAO, Entity layers
  • Developed RESTful API in Spring MVC for front end to fetch data and used Hibernate to connect to the database.
  • Created a Maven Project in Eclipse to solve all the dependencies in xml file.
  • Used Angular CLI to initialize and develop Angular project.
  • Developed mainly UI with HTML5, CSS3, Bootstrap3, Angular Material,
  • Used Template Driven Forms to establish form and did the validation of input value.
  • All the reusable components are Designed in TypeScript.
  • Created Routing to navigate through the components, also implemented the Routing Guard to improve the security.
  • Utilized @Input, @Output, @ViewChild decorators, and local reference for component communication
  • Created the Service to share logic and data across Components.
  • Used structure directives like NgIf to dynamically change the DOM and attribute directive like NgClass to dynamically get the CSS.
  • Used JSON Web Token(JWT ) for authentication, stored the JWT in local storage after successful login and used for auto-login, also used the intercept to get the header to simplify the code
  • Used Http Client Module for sending requests to back-end, used Observables, RxJS pipe function and RxJS operators to manipulate the response data which are asynchronous.
  • Used Bootstrap3/4 and Media queries to make responsive web behaviors which make the application fits different devices such PC or mobile phone
  • Used Slack and Git for the better communication and code merge with teammates

Environment: Java1.8 Spring MVC, Apache Tomcat 8, Hibernate 4.0, SQL-Server 2016, Azure Data Studio. Angular 4.0, TypeScript, JavaScript ES6, HTML5, CSS3, Visual Code, Eclipse, XML, Git, and Postman.

Confidential, New York, NY

Full-Stack Developer

Responsibilities:

  • Involved in gathering the requirements, designing the database, and designing the project.
  • Performed estimation and capacity planning work with the project manager and product development teams to create and implement projects.
  • Followed Agile software development methodology by Slack and Git doing the daily standup.
  • Used Hibernate - Object Relational Mapping Tool for the backend data persistency.
  • Used Spring MVC as the basic framework to apply multiple layers in the application, such as Controller, Service, and Dao layers, also developed with RESTful API.
  • Used the Security of Spring Core to provide the JWT for the security.
  • Designed dynamic web pages using JSP, CSS, and JavaScript.
  • Built the grid system using Bootstrap and added a lot of elegant icon by Font-awesome to make the UI modernization.
  • Involved in Units integration using JUnit , bug fixing, and User acceptance testing with test cases.

Environment: JSP, Spring MVC, Hibernate, HTML5, CSS3, JavaScript ES5, Git, SQL-Server, and Apache Tomcat 7.

Confidential, New York, NY

Full-Stack Developer

Responsibilities:

  • Designed the web application based on JSP, JDBC, and My-SQL.
  • Worked with team members in creating UML Diagrams.
  • Used Maven project in eclipse to solve different dependencies.
  • Implemented the prepared statement to improve efficiency.
  • Used JavaScript, HTML5, and CSS3 to build the web frameworks.
  • Implemented JDBC in back-end to connect to database.
  • Used JSP to collect input from users through web page forms, present records from a database or another source, and create web pages dynamically.
  • Used JQuery to add inline editing and sort functionalities.
  • Prepared Junit test case for the test.

Environment: Java1.7, JSP, Servlet, JDBC, Tomcat 7, HTML5, CSS3, JavaScript ES5, My-SQL, JQuery, and Eclipse.

We'd love your feedback!