We provide IT Staff Augmentation Services!

Full Stack Developer (spring Boot / React) Resume

New York, NY

SUMMARY:

  • Full Stack Web Developer with over 5 years’ experience with React.js, Angular 2+, Java, Spring MVC, Spring Boot, Hibernate, Microsoft SQL Server, MySQL.
  • Proficient in developing Single Page Applications (SPA) using Angular and React.js.
  • Created Single page applications with Angular using TypeScript to create Directives, Components, Services, Observables, Pipes, Reactive/Template - driven forms and Router for multiple components utilizing Router Guards and Navigation.
  • Created Single page applications with the use of JavaScript library React.js. In-depth experience in React.js and techniques such as Redux, Axios, JSX, Form Validation, HOC and react-router.
  • Used open-source framework, Angular 2+. Good working experience in various Angular open-source libraries and techniques such as PrimeNG, Angular Material, Directive, Routing, Dependency Injection, and Interceptor.
  • Extensive experience in Front-end Application developing using HTML5, CSS3, JavaScript, jQuery, AJAX for building vibrant UI friendly, high-performance web applications.
  • Expertise in open source libraries like Angular Material, redux-thunk to create customized components.
  • Used Bootstrap and Media queries to do responsive web design that fit all users and devices from desktop to tablet and mobile phone.
  • Built Restful web API with Spring, Spring Boot, and testing APIs using Postman.
  • Experienced in using Node Package Management to manage JavaScript package.
  • Experienced in database system like SQL Server, PostgreSQL and MySQL.
  • Experienced in using JAVA Spring JPA with Hibernate to integration MySQL, or SQL Server into back end web applications and performing CRUD and aggregation operations on a database.
  • Extensive knowledge on JAVA SE including Collection, Threading, and Core Java.
  • Good experience on Java EE technologies such as Servlet and JDBC.
  • Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring Boot.
  • Skilled with Spring Core such as Dependency Injection, Annotations, and Configurations.
  • Extensively worked on Spring JDBC, Spring Hibernate ORM, and JPA.
  • Strong experience using MAVEN 3.0 Build System.
  • Experienced in version control tools like GIT and ticket tracking platform like JIRA.
  • Good experience in developing applications with RESTFul Web Service.
  • Involved in all stages of Software Development Life Cycle (SDLC) as well as working in an AGILE Methodologies based development environment, participating in spring/iterations and SCRUM meetings.
  • Knowledge in cloud computing and Amazon Web Services (AWS).

TECHNICAL SKILLS:

Web Technologies: HTML5 / HTML, CSS3/CSS, Bootstrap 4, JavaScript ES5/ES6, Angular 4/5/6, JQuery, AJAX, JSON, React.js 15/16, TypeScript, Front-awesome

Languages: Java, J2EE, C++, C, SQL, TypeScript, JavaScript, HTML 5

Tools: and IDEs: Eclipse EE, Visual Studio Code, QT

Version Control: GIT, GitHub

AWS, PostgreSQL, MySQL, MS: SQL

Frameworks: Angular Material, Spring, Spring Boot, DAO in Spring Framework, Angular, Hibernate (ORM)

Debugging Tools: Jest, Mocha, Karma

Operating System: Windows

PROFESSIONAL EXPERIENCE:

Confidential, New York, NY

Full Stack Developer (Spring Boot / React)

Responsibilities:

  • Developed the backend server with Spring Boot, involving different layers of the application including entity/model, DAO/repository, Controller, Service, Business, and Persistence.
  • Involved in creating and designing a database, and connect the database with Hibernate (ORM)
  • Involved in the authentication process. Configured Spring for customized JwtTokenProvider, incorporated JwtFilter, yet not conflicting global CORS requirement.
  • Developed test classes in JUnit for unit testing.
  • Worked on RESTful API to created services, tested on Postman.
  • Started the front-end application with React and used state object React Class Component for general stateful management.
  • Implemented redux to resolve the application's global state management, especially for user login status.
  • Enhanced user experience with React’slife cycle hooks, including componentDidMount, shouldComponentUpdate, componentWillunmount.
  • Created reusable components for the application and used props to pass data between parent and child component. Also, created a functional component as well as a class component to maintain code simply and cleanly.
  • Used React-Router to create a single page application. Applied Router Guard to deny unauthorized access.
  • Used axios for HTTP requests and attached Bearer token for secure usage of API.
  • Practiced latest ES6 features including let, const, and arrow function.
  • Used JIRA to track the progress of the project.
  • Responsible for design and maintenance of the Git repositories.
  • Involved in SLDC and participated in Scrum meeting.

Enviornment: VS code, Git, HTML5, CSS3, JavaScript, React.js, Spring, Spring Boot, J2EE, Hibernate, Junit, Restful, Maven, SQL Server, and Windows 10.

Confidential, NY

Full Stack Developer (Spring / Angular)

Responsibilities:

  • Involved in most phases of the Software Development Life Cycle with Agile and started with Scrum Sessions every day.
  • On the server-side, used Spring MVC with Hibernate to connect with Microsoft SQL Server.
  • Used @Annotation for ease of ORM to map POJO with the actual database.
  • Designed and created DAO, Model, and Component for consistency.
  • Used Hibernate Criteria API for query database and perform other CRUD operations as much as possible.
  • Used customized JwtFilter for user authentication but also allowed global CORS.
  • Developed front end website with Angular 6.
  • Familiarized with Angular CLI for building and creating a component, service, modules, and initialized routing functionalities.
  • Used various directives including structure directives *NgForand *NgIf. Also used attribute directive like NgClass.
  • Implemented @input, @output, and @Viewchildfor local reference for simple component communication (always prefer communication with services) or special case like need scrolling information.
  • Had form validation like a template-driven formfor login page simple validations. Used react form for more complex like register validations. (Ensure email, confirm passwords matched).
  • Incorporated rxjs with Http Client Module for all asynchronous backend requests.
  • Design and beautified the frontend styles with angular material along with CSS3.
  • Used Typescript for most components with Angular 6 framework.
  • For routing, relied on router guard to redirect the unauthorized user back to the login page.
  • Used git for version control and collaboration.
  • Participated in Agile methodology for application development, had SCRUM meeting every day.

Environment: VS code, Git, HTML5, CSS3, TypeScript, Angular, Spring MVC, J2EE, Hibernate, Junit, Restful, Maven, SQL Server.

Confidential

Software Engineer (Spring/ React)

Responsibilities:

  • Used Spring MVC with Hibernate framework.
  • Designed POJO to solve ORM with the Microsoft SQL Server database.
  • Used Hibernate HQL to query a database and performing CRUD operations.
  • Planned the front-end single page application with React.
  • Incorporated react-redux for global state management, mainly for the authentication process, and added redux-thunk for asynchronous handling.
  • Navigated with react-router.
  • For each component, managed state with React’s internal state object, setState(asynchronous) as minimal as possible.
  • Utilized React’s life cycle, including componentDidMount, shouldComponentUpdate, and componentWillUnmount, etc for performance boosting and bug fixing.
  • Usedreact-bootstrap for styling and responsive web design.

Environment: JavaScript, React, react-redux, react-router, and react-bootstrap, Spring MVC, Hibernate, SQL Server.

Confidential, New York, NY

Software Engineer (Servlet / jQuery)

Responsibilities:

  • Developed application using Java/J2EE platform. Implemented the Model View Control (MVC) structure.
  • Implemented server-side programs by using Servlet, JSP and JDBC.
  • Involved in creating basic SQL for CRUD operations and advanced SQL for procedures.
  • Created DAO classes to implement CRUD operations by using JDBC transactions.
  • Tasked with creating POJO classes as well as Login page server-side and client-side validation.
  • Applied Java Collections such as HashMap, List to store data and passed along with JSP efficiently.
  • Applied Object-Oriented Programming (OOP) principles by using Interface, Abstract, Overriding and Overloading.
  • Design and developed very complex and large web pages using HTML, CSS, jQuery and Bootstrap for Dynamic web pages.
  • Worked on form validation, error handling and event handling using JavaScript and jQuery.
  • Used Advanced Core Java concepts of Collections, Generics, Multithreading, Synchronization for Design Patterns.

Environment: JavaScript, HTML, CSS, JQuery, Visual Studio code, JSON, Servlet and JDBC.

Hire Now