We provide IT Staff Augmentation Services!

Full-stack Developer Resume

MD

SUMMARY

  • Over 5 years of experience as a Full - Stack Java/J2EE Developer, with solid understanding of enterprise level application designing and implementation of multi-tier applications using Spring MVC, Spring Boot, Hibernate, Microservice, and Spring AOP.
  • Solid understanding of Object-Oriented Programming.
  • Skilled in Spring Core such as Dependency Injection, Annotations, and Configurations.
  • Skilled in Server-Side technologies such as Servlet and JDBC for data transfer and display.
  • Enhanced the application infrastructure performance by implementing Maven, Junit, and Postman.
  • Fully skilled in database technologies such as MySQL and MS-SQL.
  • Familiar with database design by using E-R Diagram and UML modeling.
  • Experienced in both Single page/Multiple page web application.
  • Proficient in Angular 4/7, using TypeScript to create Directives, Components, Services, Observables, Pipes, Reactive/Template driven forms and Router to enable better user interactions.
  • Hands-on experience in designing dynamic web applications using HTML5, CSS3 and JavaScript ES5/ES6.
  • Used Bootstrap3/4 and Media queries to provide responsive web design and solution that fit different users and device requirements from desktop to tablet and mobile phone.
  • Experienced in version control tool like GIT to ensure timely delivery and code consistency.
  • Experienced working in Software Development Life Cycle (SDLC) with a blend of proficiency.
  • Good understanding of AWS including IAM, SSH, EC2, Elastic Beanstalk, S3, Lambda, SNS, SQS, and Elasticsearch.
  • Good understanding on technology with hands-on experience in development experience and self-learning.

TECHNICAL SKILLS

Languages: Java7/8, Python2/3, JavaScript

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

Web Development: Angular 4/7/8, HTML5, CSS3, JavaScript ES5/ES6, Bootstrap 3/4, jQuery, JSON, TypeScript, Font-awesome, Angular Material

Database: MySQL, MS-SQL, Oracle

Tools: Maven, Junit, Mockito, Jasmine, Karma, Postman, Git, GitHub, Azure Data Studio, Visual Studio Code, Sublime

PROFESSIONAL EXPERIENCE

Confidential, MD

Full-Stack Developer

Responsibilities:

  • Worked with an Agile (Scrum) Development Team to develop a Single Page Web Application based on Angular 8 for front-end, Spring Boot for back-end, and Oracle for database.
  • Used Maven as build tool to import and maintain version of dependencies.
  • Hands on experience on implementing CRUD operation using API calls in Spring Boot
  • Developed different POJO classes to map corresponding tables in Oracle and implemented table relationship by using One-To-Many annotation.
  • Implemented latest JavaScript feature including let, const and arrow functions to create reusable complex component, such as Input, Button, Pop-up, Drop Down menu, Navigation, Cell, Table and etc.
  • Utilized Junit and Mockito for testing Backend.
  • Utilizing Jenkins for CI/CD and automate testing.
  • Utilized CSS3 and Angular Material to build the UI.
  • Hands on experience on Angular Material such as mat-tab, mat-table, mat-stepper, and mat-select and etc. With pre-defined functionalities with Angular Material .
  • Implementation with dynamic validation on Frontend and update for user interaction.
  • Utilized multiple lifecycle methods to adjust different behaviors of component.
  • Used Router to convert component and used Router Guard to restrict accessibility for each component.
  • Used S3 for storing large file and images from application.
  • Familiar with using CloudWatch with SNS for notification that would check the health and status of the application that has been deployed.
  • Implemented asynchronous messaging between microservices with the publisher-subscriber model using Amazon SQS.
  • Applied Interceptor to add JWT in the header to improve user experience.
  • Used Git for version control.

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

Confidential, Ridgefield Park, NJ

Full-Stack Developer (Angular 7/Spring Boot/Hibernate/MS-SQL)

Responsibilities:

  • Worked with an Agile (Scrum) Development Team to develop a Single Page Web Application based on Angular 7 for front-end, Spring Boot for back-end, and MS-SQL for database.
  • 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.
  • UsedSpringAOP to maintain the code clean, logic, and consistent, and used pointcuts to call other classes methods according to Advice.
  • Hands-on experience in using 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 One-To-Many annotation.
  • Implemented latest JavaScript feature including let, const and arrow functions to create reusable complex component, such as Input, Button, Pop-up, Drop Down menu, Navigation, Cell, Table and etc.
  • Utilized Junit and Mockito for testing Backend.
  • Utilizing Jenkins for CI/CD and automate testing.
  • Utilized CSS3 and Font-Awesome to build the UI.
  • Utilized multiple lifecycle methods to adjust different behaviors of component.
  • Used Git for version control.

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

Confidential, New Jersey, NJ

Full-Stack Developer (Angular 4/Spring MVC/Hibernate/MS-SQL)

Responsibilities:

  • Followed Agile methodology to develop 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.
  • Used XML based configuration to wire the dependency components together and to define bean classes.
  • Applied multiple layers in application, such as Controller, Service, and DAO layers.
  • UsedSpringAOP to break down project logic into distinct parts for Logging, Transactions Management, and 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 in MS-SQL.
  • 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 AngularRouting 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 communication.
  • Developed range bars and 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.
  • Using Karma and Jasmine for testing the codes in Angular.
  • Used Slack to communicate with team member and utilized Git for version control.

Environment: Java 1.8, Spring MVC, Hibernate 5.0, Angular 4, Junit, Maven 3.0, SQL-Server 2017, Azure Data Studio, HTML5, CSS3, JavaScript ES6, Karma, Jasmine, Visual Studio Code, Eclipse, Git

Confidential, New Jersey, NJ

Full-Stack Developer (JavaScript, Spring MVC/Hibernate/MS-SQL)

Responsibilities:

  • Developed the application based on Spring MVC and MS-SQL.
  • Designed and initialized multiple containers in Spring MVC.
  • Applied multiple layers in application such as Controller, Service, DAO, and Domain layers.
  • Applied Java Collections such as HashMap and List to store data.
  • Integrated Spring Security to validate the users.
  • Designed and developed MS-SQL to store sales data and user information.
  • Applied Hibernate to connect back-end and database.
  • Designed and developed dynamic web pages using 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.8, Spring MVC, Hibernate 4.0, Junit, Maven 3.0, SQL-Server 2017, JavaScript, Visual Studio Code, Eclipse, Git, Postman

Confidential, Reston, VA

Web Developer (HTML5/JavaScript/MS-SQL)

Responsibilities:

  • Used HTML5, CSS3, and JavaScript to design the UI.
  • Displayed the records using grid framework with functions of pagination in Bootstrap.
  • Designed database by using ERM diagram.
  • Implemented stored procedures and dynamic SQL on SQL Server.

Environment: SQL-Server 2017, Azure Data Studio, HTML5, CSS3, JavaScript ES6, Visual Studio Code, Git

Hire Now