Full Stack Developer (angular/java) Resume
Edison, NJ
SUMMARY:
- Full Stack Web Developer (Java/J2EE) with 5 years of experience in Software Development Life Cycle (SDLC), application design, web development and testing.
- Strong experience in developing Single Page/Multiple Pages Web Application.
- Hands - on experience in designing dynamic web application using HTML5, CSS3, JavaScript ES6, JQuery, AJAX, and JSP
- Strong experience in Responsive Web Design (RWD) using Bootstrap, CSS media queries and Grid system.
- Proficient in Angular 2/4/5/6/7, using TypeScript to create Directives, Components, Services, Observables, Pipes, Reactive/Template driven forms and Router to enable better user interactions.
- Extensive experience in Angular libraries like Angular Material for building tables of management systems.
- Expertise in React.js, using Router, Redux to develop responsible web.
- Expertise in database technologies such as MySQL, MS-SQL and MongoDB.
- Experienced in building reusable structure of backend including different layers, like routes, controller and middleware using Spring MVC, Spring Boot and Hibernate.
- Skilled in Spring Core such as Dependency Injection, Annotations and Configurations.
- Solid foundation of Object-Oriented Programming and extensive knowledge on Java SE including Collections and Core Java.
- Proficient in implementing backend RESTAPIs by using Express.js and operating CRUD.
- Experienced in JIRA, Agile project environment and used GIT for version control and ensured timely delivery and code consistency.
- Familiar with web development tools such as Visual Studio Code, Sublime Text Editor, Postman and Amazon Web Services (AWS).
- Extensive experience using auxiliary tool such as Adobe Photoshop, and Adobe Premiere.
- Good technical abilities and skills developed by determining work ethic and self-learning.
TECHNICAL SKILLS:
Languages: Java7/8, Javascript ES5/ES6, Python2/3, MATLAB
Server-side Technologies: Spring MVC, Spring Boot, Hibernate4/5, J2EE, JDBC, Servlet, JSP
Web Development: HTML5, CSS3, Bootstrap3/4, Typescript, Angular 2/4/5/6/7, Angular Material, Node JS, Express JS, ReactJS, Redux, JQuery, AJAX, JSX, JSON
Database: MySQL, MS-SQL, MongoDB
IDE: Eclipse, IntelliJ IDEA, NetBeans, Visual Studio Code
Tools: Maven, Junit, Postman, Git, Github, SQL Developer, Docker, Azure Data Studio
WORK EXPERIENCE:
Confidential, Edison, NJ
Full stack Developer (Angular/Java)
Responsibilities:
- Worked in an Agile Development Team to develop a Single Page Web Application based on Angular for front-and, Spring Boot for back-end and MS-SQL for database.
- Designed and 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 Controller Advice to handle exceptions from different layers and return appropriate error message and error code.
- Developed different POJO classes to map corresponding tables in MY-SQL and implemented table relationship by using ManyToMany 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 functions to create Navigation, Cell, Table, and etc.
- Used Angular CLI to bundle and build Angular project.
- Developed UI with HTML5, CSS3, Bootstrp3, Angular Material and Font-awesome .
- Designed various reusable components from scratch on 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 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.
- Created Http I nterceptor to pass token value in the request headers.
- Built HttpClientModule to send request to the server and used RxJS Observable to handle multiple values over time asynchronously.
- Used Slack to communicate with team members and utilized Git for version control.
Environment: Java 8, Spring Boot, Apache Tomcat 9, Hibernate 3.0, Junit, SQL-Server 2016, Azure Data Studio, HTML5, CSS3, JavaScript ES6, Angular 6, Bootstrap, GIT, Typescript, Chrome, Visual Studio Code, Eclipse, Git, Postman
Confidential, NY
Full Stack Developer(React/Java)
Responsibilities:
- Developed the Single Page Application (SPA) by using Full Stack technologies based on React JS for front-end SpringMVC for back-end, and MySQL for database.
- 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.
- Involved in render function to return JSX code and create HTML elements inside DOM.
- Used Bootstrap and Media query along with ReactJS, CSS3, and JSX code to make the user pages more interactive and responsive.
- Utilized JSX to build the UI and used CSS3 and Font-Awesome for decoration.
- Used React CSS modules to encapsulate the CSS classes with component.
- Utilized multiple lifecycle methods to adjust different behaviors of components.
- Built State to define the input fields and 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 handing.
- Used Router to convert component and used Router Guard to restrict accessibility for each component.
- Developed REST API in SpringMVC and Hibernate.
- Used Maven as build tool to import and maintain version of dependencies.
- Applied multiple layers in application such as Controller, Service, DAO, and Domain layer.
- Implement exception handler by using Controller Advice to return appropriate error message and error code.
- Hands-On Interceptor to control accessibility of server by verifying JWT.
- Used HQL and Criteria API to implement CRUD operations and pagination.
- Developed test case and performed unit testing using Junit classes.
- Used Git for version control and JIRA to track the progress of the project.
Environment: Java 8, Spring MVC, Apache Tomcat 9, Hibernate 3.0, Junit, MySQL, Azure Data Studio, HTML5, CSS3, JavaScript ES6, React.js 16.0, Redux, Bootstrap, GIT, Typescript, Chrome, Visual Studio Code, Eclipse, Git, Postman
Confidential
Full Stack Developer.
Responsibilities:
- Developed the UI Pages in a professional manner by using web technologies like HTML, JavaScript and CSS as per company standards.
- Used Bootstrap and CSS Media Queries to create responsive web design.
- Utilized jQuery to manipulated form inputs and outputs of the front end interface.
- Supported existing reporting solutions in trouble shooting and maintenance
- Designed and initialized multiple containers in Spring Boot .
- Applied multiple layers in application such as Controller, Service, DAO, and Domain layers.
- Applied Java Collections such ad 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.
- Designed and developed MySQL Database to store sales data and user information.
- Applied JDBC to connect back-end and database.
- 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.
- Ability to work in advanced Agile SDLC environment and use GIT for version control.
Environment: Java 8, Spring Boot, Apache Tomcat 7, MySQL-JDBC, Junit, MySQL, HTML, CSS, JQuery, JavaScript, Bootstrap, Internet Explorer, DOM, GIT, JIRA, Chrome, Visual Studio Code, Eclipse, Postman
Confidential
Full Stack Developer
Responsibilities:
- Developed Single page application using JavaScript source code and Typescript .
- Utilized functionalities include coding in HTML, CSS, JavaScript, JQuery and used Bootstrap framework.
- Used CSS to apply different styles to the layouts for varying screen sizes and pixels.
- Utilized jQuery to manipulated form inputs and outputs of the front end interface.
- Supported existing reporting solutions in trouble shooting and maintenance
- Implemented back-end using NodeJS, ExpressJS and database with MongoDB .
- Used form validation with both template-driven and react form to ensure that errors cannot be sent to database.
- Used GIT for version control and worked in a team.
- Ability to work in advanced Agile SDLC environment and used JIRA to track the project work.
Environment: DOM, Internet Explorer, MAC, GIT, CSS, Bootstrap, HTML, JavaScript, jQuery, AJAX