We provide IT Staff Augmentation Services!

Full-stack Developer Resume

3.00/5 (Submit Your Rating)

NJ

SUMMARY:

  • 5+ years of experience as a Full - Stack Software Engineer with exposure in all phases of Software Development Lifecycle (SDLC).
  • Experienced in working both front-end and back-end technologies such as Angular, React, Spring MVC and Spring Boot.
  • Proficient in developing Single Page Application (SPA) using Angular 2+ and React.js.
  • Created Single page applications with Angular using TypeScript to create Directives, Components, Services, Pipes, Module, Observables, Reactive/Template driven forms, Navigation, Router, Route Guards, and Interceptor.
  • Used component communication, Data Binding, Form Module and HTTP Client Module.
  • Used Structural, Attribute and Custom Directory.
  • Created Single page application with React.js, using libraries such as Redux, Axios, Lodash, redux-thunk, and React-Router.
  • Strong experience in React.js JSX, State, Props and Life Cycle Methods.
  • Good Understanding of component reusability for both angular and react.
  • Proficient in Test driven development using Jasmine, Karma and Jest for the front-end applications.
  • Extensive experience in developing web applications using HTML5, CSS3, JavaScript ES5/ES6 Responsive Web Design and experience in making web pages cross browser compatible.
  • Proficient in CSS pre-processor such as SCSS and SASS.
  • Worked with Third part CSS libraries such as Bootstrap 3.
  • Solid foundation of Object-Oriented Programming and extensive knowledge on Java SE including Collections, Threading and Core Java.
  • Skilled in Dependency Injection, Annotations, and Configurations.
  • In-depth experience with J2EE Technology, Java Spring MVC, Spring AOP, Spring Security, Spring Boot, Maven, JDBC/Hibernate, and JPA.
  • Solid knowledge of OOP, DAO, POJO, Singleton, TDD, Microservices and RESTful web services.
  • Experienced in Relational and non-Relational databases technologies such as MySQL, MS-SQL and MongoDB.
  • Experienced in version controls tools such as Git.
  • Experienced in Agile methodology such as participating in sprint/iterations and Scrum meeting.
  • Constantly keeping up to date with the technology. Looking for better solution and ways to do things.

TECHNICAL SKILLS:

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

Web developments: Angular 2+, React.js 16, Node.js HTML5, CSS3, SCSS, JavaScript ES5/ES6, Bootstrap 3, AJAX, JSON, TypeScript

ServerSide Technologies: Spring MVC, Spring Boot, Hibernate 4/5, Spring AOP, J2EE, JDBC, Web-services RESTful, Servlet, JSP

MySQL, MS: SQL, MongoDB

Debugging Tools: Jasmine, Karama, Jest, Junit

Tools: Maven, Postman, Git, Azure Data Studio, Atom, Webpack, NPM, Yarn

EXPERIENCE:

Confidential, NJ

Full-Stack Developer

Responsibilities:

  • Contributed to both front-end Single Page Application (SPA) Angular 4 and RESTful Web API back-end development.
  • Designed UI components using HTML5, CSS3, Angular UI and Bootstrap3. Crafted template with Angular Material and other 3rd party libraries for instance Materialize and Bootstrap 3.
  • Implemented Angular Reactive forms with form validations.
  • Used interceptor service to implement token-based authentication that allowed for selective authorization to resource.
  • Implemented data binding (property, event, two-way) to allow communication between template and typescript file for the component.
  • Achieved parent/child components communication using input, output and service.
  • Created angular modules, components, directives, pipes and services to implement business logic.
  • Implemented redirection links using routing and enabled route guards to maintain the integrity of navigation through the application.
  • Used an observable to interact with the Web API.
  • Developed REST API in Spring Boot and Hibernate.
  • Used Maven as a build tool to import and maintain version of dependencies.
  • Worked on different layers of the application including Controller, Service and DAO.
  • Utilized Controller Advice to handle exceptions from different layers and return appropriate error message and error code.
  • Hands-on Flitter to control accessibility of server by verifying JWT.
  • Developed different POJO classes to map corresponding tables in MS-SQL and implemented tables relationship by using OneToMany and ManyToOne annotation.
  • Implemented store procedure and functions on MS-SQL.
  • Used HQL to implement CRUD operations and pagination.
  • Developed test cases and performed unit testing using Junit classes.
  • Used Slack to communicate with team member and utilized Git for version control.

Environment: Java 8, Spring Boot, Apache Tomcat 8, Hibernate 4.0 Junit, MS-SQL, Angular 4.0, Typescript, JavaScript ES6, HTML5, CSS3, Atom, Git, and Postman.

Confidential, Englewood Cliffs, NJ

Full-Stack Developer

Responsibilities:

  • Developed responsive Single Page Application (SPA) extensively using Angular 2+, HTML5, Bootstrap 4, CSS3 and AJAX in the front-end.
  • Used Reactive form validators.
  • Enabled pagination, search, filter and order by functions on the employees table to simplify the effect of going through data hence enhancing user experience.
  • Generated angular components, directives, services, and achieved performance efficiency by creating angular feature modules to take advantage of lazy loading.
  • Enabled maneuverability within the application by implementing Routing to different components.
  • Protected resources by implementing role base security using CanActivate and can deactivate methods.
  • Incorporated observable to enable and disable subscription, and to connect to the Restful Web API.
  • Utilized Web API to consume Restful web service asynchronies from the server.
  • Used Spring MVC framework for writing the server-side application.
  • Used core java concepts like Multithreading/Executor Service, exception handling and collections.
  • Used Spring AOP to break down project logic into distinct parts for Logging, Transactions, Management, and Security.
  • Used Maven as a build tool for the application development.
  • Used Tomcat as the application server for deploying applications in local development environments.
  • Designed and developed Business Layers using simple POJO Beans.
  • Extensively worked with Hibernate Query Language (HQL) to store and retrieve the data from oracle database.
  • Developed test cases and performed unit testing using Junit classes.
  • Created Native Queries to perform DML operations on the entities with Hibernate and JPA.
  • Worked in an Agile (Scrum) Development Team to deliver regular updates to business team and project managers.
  • Use GitHub for version control.

Environment: Java 8, Spring MVC, Hibernate 4.0, Junit, Mavin 3.0, SQL-Server 2017, Atom, Angular 2+, HTML5, SCSS, BootStrap JavaScript ES6, Eclipse, Git, and Postman.

Confidential, Los Angeles, CA

Full-Stack Developer

Responsibilities :

  • Developed reusable React Component such as forms, route guard, Buttons, Pop-up, Drop Down menu, Navigation, Search Bar, Table, Cell and etc.
  • Utilized JSX to build the UI and used Bootstrap 3 and SCSS pre-processor for decorations with media query for responsive design.
  • Implement ES6 feature like Arrows, Classes to make the JavaScript much more readable.
  • Utilized multiple lifecycle methods to adjust different behaviors of component.
  • Used state to define the input fields and to perform Form Validation to make sure the input value are of the correct data type.
  • Maintained component communication by using Props and State.
  • Applied Redux to establish the global state for sibling components communication and used Redux-Thunk to execute asynchronous code.
  • Maintained states in the stores and dispatched the actions using redux.
  • Created and used Reducers that received Actions to modify the store state.
  • Utilized Axios to implement http request and configure global error handling.
  • Used Router to convert component and used Router Guard to restrict accessibility for each component.
  • Applied Interceptor to add JWT in the header to improve user experience.
  • Maintained and handled database access using NodeJS and Express and manipulated data using CRUD operation of MonogDB database management system.
  • Used Validation function to check with the back end to determine whether the username provided is unique and responds with a custom error message if it not.
  • Used bycrpt to hash passwords for Backend server and JSON web tokens to create authorization tokens for the users to use.
  • Stored all data in Mongoose Database that can be fetched, edited, or dropped through the Node.js server.
  • Used Models to determine the format of the data and their properties that were being stored into the Mongoose Database.
  • Used Jest framework in developing unit test and continuous integration test cases.
  • Used Git for Version Control, Slack for Communication, and Trello for Task Management.

Environment: MongoDB, Nodejs, React.js, Redux.js, Atom, HTML5, SCSS, Bootstrap, JavaScript ES6, Git, Postman, Slack, and Windows 10.

Confidential, Glendale, CA

Software Engineer

Responsibilities:

  • Designed and developed user interface sing HTML5, CSS3, and JavaScript.
  • Used Spring MVC framework for writing the server-side application.
  • Used core java concepts like Multithreading/Executor Service, exception handling and collections.
  • Used Maven as a build tool for the application development.
  • Implemented Database interactions using JDBC with back-end MySQL.
  • Used Tomcat as the application server for deploying applications in local and development environments.
  • Implemented log4j API for exception handling, logging of the errors, warnings. Messages, stack traces, debuggers throughout the code.
  • Used MySQL as the database for persisting/storing the data.

Environment: Java, HTML5, CSS3, Spring MVC, MySQL, Tomcat, JSON, Maven, Junit, Multithreading/Executor Service and Log4J.

We'd love your feedback!