We provide IT Staff Augmentation Services!

Full-stack Developer Resume

2.00/5 (Submit Your Rating)

New York, NY

SUMMARY:

  • Over 5 years of experience as a Full - Stack Java/J2EE Web Developer, with strong experience on designing and implementation of restful multi-tier applications using Spring MVC, Spring Boot, Hibernate, Spring AOP.
  • Skilled with Spring Core such as Dependency Injection, Annotations, Configurations.
  • Hands-on experience with Java EE technologies such as Servlet, JDBC, JSP to achieve data transfer and data display.
  • Solid foundation of Object-Oriented Programming, and extensive knowledge on Java SE including Collections, Threading and Core Java.
  • Implementation of Microservices. Maven, Junit, Postman, RabbitMQ to enhance application infrastructure performance and quality.
  • Expertise in database technologies such as MySQL, MS-SQL, Mongo DB and Firebase.
  • Familiar with project documentation such as E-R Diagram, UML modeling.
  • Strong experience on developing Single Page/Multiple Pages Web Applications.
  • Proficient in Augular2/4/5/6/7, using TypeScript to create Directives, Components, Services, Observables, Pipes, Reactive/Template driven forms and Router to enable better user interactions.
  • Expertise in React.js, using Router, Router Guard, Redux to develop responsible web.
  • Hands-on experience on designing dynamic web applications using HTML5, CSS3, JavaScript ES5/ES6, JQuery, AJAX, and JSP.
  • Used Bootstrap3/4 and Media queries to provide responsive web design and solution that fit different user and device requirements from desktop to tablet and mobile phone.
  • Experienced in version control tools like GIT and ticket tracking platform like JIRA to ensure timely delivery and code consistency.
  • Experience working on Software Development Life Cycle (SDLC) with a blend of proficiency.
  • Good technical abilities and skills developed by determining work ethic and self-learning.

TECHNICAL SKILLS:

Languages: Java7/8, Python2/3, C++, R, Swift, MATLAB

Server-Side Technologies: Spring MVC, Spring Boot, Hibernate4/5, Spring AOP, J2EE, JDBC, Web-Services (SOAP and RESTFul), XML, Servlet, JSP

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

Database: MySQL, MS-SQL, Mongo DB, Firebase

Debugging Tools: Jasmine, Karma, Jest, Junit

Tools: Maven, Junit, Postman, RabbitMQ, Git, Github, JIRA, Azure Data Studio, Visual Studio Code, Sublime

PROFESSIONAL EXPERIENCE:

Confidential, New York, NY

Full-Stack Developer

Responsibilities:

  • Worked on an Agile (Scrum) 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 REST API in Spring Boot and Hibernate.
  • Used Maven as build tool to import and maintain version of dependencies.
  • Worked on different layers of the application including Controller, Service, DAO, and Domain layer.
  • Utilized ControllerAdvice to handle exceptions from different layers and return appropriate error message and error code.
  • Used Spring AOP to maintain the code clean and logic consistent and used pointcuts to call other classes methods according to Advice.
  • Hands-on Interceptor to control accessibility of server by verifying JWT.
  • Developed different POJO classes to map corresponding tables in MS-SQL and implemented table relationship by using OneToMany annotation.
  • Used HQL and Criteria API to implement CRUD operations and pagination.
  • Developed test cases and performed unit testing using Junit classes.
  • Implemented latest JavaScript feature including let, const and arrow function to create reusable complex component, such as Input, Button, Pop-up, Drop Down menu, Navigation, Cell, Table and etc.
  • Utilized JSX to build the UI and used CSS3 and Font-Awesome for decoration.
  • Used the React CSS modules to encapsulate the CSS classes with component.
  • Utilized multiple lifecycle methods to adjust different behaviors of component.
  • Built State to define the input fields and to perform From Validation to make sure the input values 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.
  • 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.
  • Used Git for version control and JIRA to track the progress of the project.

Environment: Java 1.8, Spring Boot, Hibernate 4.0, Junit, Maven 3.0, SQL-Server 2017, Azure Data Studio, React.js 16.0, HTML5, CSS3, JavaScript ES6, React Redux, Visual Studio Code, Eclipse, Git, Postman

Confidential, Lakewood, NJ

Full-Stack Developer

Responsibilities:

  • Followed by Agile methodologies to develope a Single Page Web Application based on Angular 4 for front-end, Spring MVC for back-end, and MS-SQL for database.
  • Designed and developed back-end REST API in Spring MVC and Hibernate.
  • Applied multiple layers in application, such as Controller, Service, Business, DAO, and Domain layers.
  • Implemented exception handler by using ControllerAdvice to return appropriate error message and error code.
  • Used Spring AOP to break down project logic into distinct parts for Logging, Transactions Management, Security.
  • Integrated Spring Security to validate the users and control API accessibility.
  • Used HQL and Criteria API to implement CRUD operations and pagination.
  • Implemented stored procedure and functions on MS-SQL.
  • Stored XML files in MS-SQL and used JAXB2 and JDOM2 to parse XML.
  • Developed Junit followed by Test Driven Development.
  • Used Angular CLI to bundle and build Angular project.
  • Developed UI with HTML5, CSS3, Bootstrap3, Angular Material, and Font-awesome.
  • Designed various reusable components from scratch in TypeScript.
  • Implemented Angular Routing to navigate between components
  • Used structure directives like NgFor to build templates and attribute directive like NgClass to dynamically manipulate CSS stylings of components.
  • Utilized @Input, @Output, @Viewchild decorators, and local reference for component communications.
  • Developed range bars, check boxes for filtering equipment.
  • Applied Angular Services to share data with components based on Dependency Injection .
  • Implemented authentication with JSON Web Token (JWT), store JWT local storage if login succeeds, and attaching JWT in request headers for each call.
  • Performed Form Validations using template-drive form and react form.
  • Built Http Client Module to send request to the server and used RxJS Observable to handle multiple values over time asynchronously.
  • Used Slack to communicate with team member and utilized Git for version control.

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

Confidential, Mountain View, CA

Full-Stack Developer

Responsibilities:

  • Developed the application based on JSP, Spring MVC and Oracle Database.
  • Designed and initialized multiple containers in Spring MVC.
  • Applied multiple layers in application, such as Controller, Service, Business, DAO, and Domain layers.
  • Applied Java Collections such as HashMap, List to store data and passed along with JSP efficiently.
  • Extracted parameters and wrote algorithms to calculate year-on-year-growth and ring-growth rate and etc.
  • Utilized opencsv to integrate different rates and charts, and output as csv file.
  • Integrated Spring Security to validate the users.
  • Designed and developed Oracle Database to store sales data and user information.
  • Applied Hibernate to connect back-end and database.
  • Designed and developed dynamic web pages using JSP, CSS, JavaScript and JQuery.
  • Displayed the records using grid framework with functions of pagination in Bootstrap.
  • Applied file upload form to upload sales csv into application and stored into database based on different time and category.
  • Implemented feature extraction by checkbox and input fields to retrieve time and categories information.

Environment: Java 1.7, Hibernate 4, Spring MVC, Junit, XML, Apache Tomcat 8, Oracle DB 12.1, Sublime 2, Eclipse, HTML5, CSS3, JavaScript ES5, Git

Confidential

Full-Stack Developer

Responsibilities:

  • Developed a web-based application with JSP, Spring MVC and Hibernate frameworks.
  • Used XML based configuration to wire the dependency components together and to define bean classes.
  • Used Maven as a build tool, wrote the dependencies for the jars that needs to be migrated.
  • Used JSP, HTML5, CSS3, and JavaScript to design the UI.
  • Implemented inline editing, sorting functionalities using JQuery .
  • Displayed the records using grid framework with functions of pagination in Bootstrap.
  • Involved in performing GET and POST requests using Ajax to implement Auto Completion.
  • Implemented stored procedures and dynamic SQL on SQL Server.

Environment: Java 1.7, Spring MVC, Hibernate 4.0, JDBC, Apache Tomcat 7, JSP, Eclipse, SQL Server 2012, XML, HTML5, CSS3, JavaScript ES5, jQuery

We'd love your feedback!