Full-stack Developer (angular 8/spring Boot/microservice/oracle) Resume
Baltimore, 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, Baltimore, MD
Full-Stack Developer (Angular 8/Spring Boot/Microservice/Oracle)
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