We provide IT Staff Augmentation Services!

Frontend Developer Resume

3.00/5 (Submit Your Rating)

Trenton, NJ

SUMMARY

  • Around 6 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.
  • Familiar with REST architecture to achieve communication between front end and back end.
  • Solid foundation of Object-Oriented Programming, and extensive knowledge on Java SE including Collections, Threading, and Core Java.
  • Experienced implementing web application following Microservices pattern.
  • Utilized Maven, Junit, Postman, RabbitMQ to enhance application infrastructure performance and quality.
  • Expertise in database technologies such as OracleDB, MS-SQL, and Mongo DB.
  • Familiar with project documentation such as E-R Diagram, UML modeling.
  • Strong experience on developing Single Page/Multiple Pages Web Applications.
  • Proficient in Augular2+, using TypeScript to create Directives, Components, Services, Observables, Pipes, Reactive/Template driven forms and Router to enable better user interactions.
  • Hands-on experience on designing dynamic web applications using HTML5, CSS3, JavaScript ES5/ES6, and JSP.
  • Used 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 to ensure timely delivery and code consistency.
  • Experience working on Software Development Life Cycle (SDLC) such as Agile, Scrum, etc. with a blend of proficiency.
  • Good technical abilities and skills developed by determining work ethic and self-learning.

TECHNICAL SKILLS

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

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

Web Development: Angular 2+, AngularJS, HTML5, CSS3, JavaScript ES5/ES6, Bootstrap 3/4, JSON, TypeScript, Font-awesome, Angular Material

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

Debugging Tools: Jasmine, Karma, Jest, Junit, Jacoco, Mockito

Tools: Maven, Junit, Postman, Kafka, RabbitMQ, Git, Github, Eclipse, IntelliJ, Visual Studio Code, Sublime

PROFESSIONAL EXPERIENCE

Confidential - Trenton, NJ

Frontend Developer

Responsibilities:

  • Used Agile SDLC to develop a Single Page Web Application, the project includes multiple sprints, each of which lasts for 2 weeks with a specific release at the end of each sprint.
  • Developed API in NodeJS and communicate between frontend and backend via ExpressJS.
  • Developed different modules of the frontend, each includes the controller, which represents how the module functions, and the template, which decides how the module will be displayed.
  • Built repository components to perform CRUD operations from the frontend toward backend.
  • Utilized Mongoose library’s subdocument query to find document data from the database.
  • Created different filter components to display data in correct format or getting specific fields from objects.
  • Used queries such as script, fuzzy, etc. from elasticsearch module to retrieve data from the endpoints
  • Dynamically displayed the data to the users using AngularJS directives such as ng-model, ng-options, etc.
  • Utilized Lodash and MomentJS libraries to perform correct JavaScript operations and ensure that date time is unified across the web application.
  • Contributed to building REST endpoints for another module using Spring framework
  • Utilized HTML/CSS tags along with AngularJS elements to create the dynamic and user-friendly UI.
  • Deployed tickets to the testing environment before being merged into the product environment.
  • Used Jira as the ticket management system, where tickets will be assigned to different developers during specific sprints.
  • Used GitLab for version control.

Environment: NodeJS, AngularJS, Java, MongoDB, HTML5, CSS3, Visual Studio Code, Sublime Text, GitLab, Postman, Docker.

Confidential - Englewood Cliffs, NJ

Full-Stack Developer

Responsibilities:

  • Used Agile SDLC to develop a Single Page Web Application based on Angular 5 for front-end, Spring Boot for back end, and OracleDB for database.
  • Used Spring Cloud to achieve Microservices.
  • Developed REST API in Spring Boot and Hibernate to access database.
  • Utilized 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.
  • Used Spring AOP to maintain clean code and logic consistent and used pointcuts to call other classes methods according to Advice.
  • Developed different POJO classes to map corresponding tables in OracleDB.
  • Utilized ControllerAdvice to handle exceptions from different layers and return appropriate error message and error code.
  • Utilized Kafka as a messaging system to handle high volume of data and pass messages between endpoints.
  • Used TypeScript to design components and services of Angular framework.
  • Utilized HTML/CSS to create the user-friendly UI
  • Used template-driven form to define the input fields and to perform Form Validation to make sure the input values match the business requirements.
  • Used Router to connect components and used Router Guard to restrict accessibility for each component.
  • Used Criteria API to implement CRUD operation.
  • Developed test cases using JUnit classes.
  • Used Git for version control.

Environment: Java 1.8, Spring Boot, Hibernate 4.0, Junit, Maven 3.0, SQL-Server 2017, Azure Data Studio, Angular 5, HTML5, CSS3, JavaScript ES6, Visual Studio Code, IntelliJ, Git, Postman.

Confidential

Full-Stack Developer

Responsibilities:

  • Developed the application based on JSP, Angular 4, Spring MVC and MongoDB.
  • Follow Scrum SDLC methodology to develop the application.
  • Designed and initialized multiple containers in Spring MVC.
  • Used Maven to manage the dependencies.
  • Applied multiple layers in application, such as Controller, Service, DAO, and Domain layers.
  • Used MongoDB to store trucking and brokerage data.
  • Applied Spring Data Repository to implement CRUD operations.
  • Maintained dynamic existing web pages using JSP.
  • Utilized JSTL to maintain clean code on JSP pages.
  • Developed front end views for modules using Angular 4.
  • Utilized TypeScript to create components, services, and routings.
  • Designed web pages structures using HTML and CSS.
  • Applied Java Collections such as HashMap, List to store and process data.
  • Extracted parameters and wrote algorithms to calculate year-on-year-growth, etc.
  • Developed test cases for the Service layer using Junit.

Environment: Java 1.7, Spring MVC, Angular 4, Junit, XML, Apache Tomcat 8, MongoDB, Eclipse, HTML5, CSS3, JavaScript ES5, Git

We'd love your feedback!