We provide IT Staff Augmentation Services!

Full Stack Developer Resume

2.00/5 (Submit Your Rating)

New York, NY

SUMMARY:

  • 5 years experience working as a professional Full Stack Developer in E - Commerce fields.
  • 5 years experience in backend development of core Java, J2EE.
  • Experienced in Spring MVC, Spring Boot, Spring Security, Spring IOC, Spring AOP, Spring JPA, Hibernate Object-Relational Mapping and JDBC.
  • 2 years work experience in Angular 2/4/6 and TypeScript familiar with Angular 2/4/6 development flow and testing expert in design component, service, routing, directive and HTTP request.
  • Proficient in Agile Development Methodologies.
  • Experienced in the Angular JS framework including Controller, Directives, Validation, Routing, Filter, Form, Servec and SPA(Single Page Application) design.
  • Experienced in MEAN(MongoDB, Express, Angular, NodeJS) stack and RESTful API.
  • Expert in HTML/HTML5, CSS/CSS3, jQuery, and jQuery UI familiar with Local Storage, Session Storage, cookie etc.
  • Proficient in Oracle database, MySQL and NoSQL database MongoDB.
  • Familiar in Java design patterns like Singleton, Factory, Abstract Factory, Proxy etc.
  • Familiar in Java Junit for unit testing and Mockito for mock service.
  • Familiar in Amazon AWS S3/EC2, Docker and Jenkins.
  • Proficient in Object-Oriented programming in Linux/Windows environment (server side).
  • Familiar in script languages like XML, XSLT, DTD etc.
  • Strong knowledge of data structure, algorithm, OS, computer architecture.
  • Experience with managing and configuring Web Server like Apache, Tomcat.
  • Extensive mobile application development experience on Android platform.
  • Acting as a Team player with the positive attitude, ability to learn fast and excellent communication skills.

TECHNICAL SKILLS:

Programming Language: Java, JavaScript, TypeScript, HTML/HTML5, CSS/CSS3, SQL, Android, Python, C++, XML

Java: Collection, Exception Handling, Multi-threading, I/O system, Garbage Collection

J2EE Technologies: Spring Boot, Spring IOC, Spring AOP, Spring Security, Spring JPA, Hibernate, Java JDBC, JSP, Servlets, JSP

Frontend Frameworks: Angular 2, Angular 4, AngularJS

Web Technologies: AWS S3/EC2, Docker, Heroku

Operating Systems: Mac OS, Windows, Unix and Linux

Testing/Control Tools: JUnit, Mockito, Git

Database: MySQL, Oracle, MongoDB

Servers: Apache Tomcat

Language Skills: Mandarin Chinese (native), English (fluent) and Japanese (fluent)

PROFESSIONAL EXPERIENCE:

Confidential, New York, NY

Full stack Developer

Responsibilities:

  • Frontend design was based on the Angular 2, used components to bind data and designed business logic.
  • Used Angular CLI as development tool to create directives, services, components and modules.
  • Utilized Test Drive Development(TDD) for this web application development with Agile methodology.
  • Designed the user register/login page with Angular 2 Reactive Form and empoyees’ validations.
  • Implemented the employee’s shopping cart with data binding and HTML5 Local Storage features provided: add items to the shopping cart, change the amount of the product and order it.
  • Designed different kinds of customer Filters to filter products by their price and date.
  • Used some built in Pipes like currency lowercase uppercase.
  • Implemented the feature credit card payment with Stripe.js API.
  • Designed SPA(single page application) in the system.
  • Used Http AJAX request connect with the backend.
  • Used JSON transmit data to the backend and make a data format transfer to query string.
  • Designed RESTful API for the system backend provides mapping URL to frontend.
  • Used Jasmine and Karma to implement frontend testing.
  • Including Spring MVC, Spring Security, Spring JPA and Spring AOP.
  • Designed Spring MVC controllers which send request to different controllers and services.
  • Implemented authorization and authentication with Spring Security and manage the CORS and CRSF security issues.
  • Designed DAO (Data Access Object) layer and data service layer.
  • Used Spring JPA to connect with MySQL database.
  • Used Spring AOP for injecting log file control and management.
  • Used Spring Security to resolve the frontend http request exception issues return frontend error codes.
  • Used subscribe observable for handle the respond stream data from backend.
  • Backend testing based on the Junit test and Mockito.
  • Used Spring all Java configuration and
  • Maven for project dependency management.
  • Used Git for version control.

Environment: Java 8, Spring Boot, Spring Security, Spring JPA, Maven, Junit, MySQL, Angular 2, HTML5, CSS3, TypeScript, Ajax, Bootstrap, Slack, Git, Agile methodology

Confidential, New York, NY

Full stack Developer

Responsibilities:

  • Designed REST API based on Spring MVC and used GET, POST, PUT, DELETE method to handle the HTTP request.
  • Built the customer DAO (Data Access Object) layer and customer service layer.
  • Used Hibernate to do the ORM (Object-Relational Mapping) and interact with the database.
  • Implemented authorization and authentication with Spring Security.
  • Used global exception handler to CustomerNotNoundException and bad request exception.
  • Utilized Test Drive Development(TDD) for this web application development with Agile methodology.
  • Wrote DispatcherServerletInitializer which specifies the configuration for the application.
  • And it also maps the Spring MVC dispatcher servlet to the root path.
  • Created AppConfig contains the configuration for the various beans needs for hibernate DB access.
  • Created the SecurityWebApplicationInitializer file which is required in order to register the
  • Spring Security filters.
  • Created SecurityConfig which configures users and restricts access to the app based on roles.
  • Created customers logging aspect using Spring AOP.
  • Supported the search function that you can search the customers’ first name or last name and find their personal information like name, address, email etc.
  • Backend testing based on the postman.
  • Used Spring all Java configuration and Maven for project dependency management.
  • Used Git for version control.

Environment: Java, Spring MVC, Spring Security, Spring AOP, Hibernate, ORM, MySQL, JDBC, Git, Agile methodology, Postman

Confidential, Brooklyn, NY

Full stack Developer

Responsibilities:

  • Project based on ExpressJS framework, NodeJS, JavaScript, HTML5, CSS3, Bootstrap jQuery and MongoDB
  • Used ExpressJS to design RESTful APIs for CRUD operations that interact with database and support the requests of data search and modify from front end.
  • For Responsive Web design, used Bootstrap and CSS3 to build grids, layouts. Used Bootstrap like dropdown menus, navigation bar, alerts, and labels.
  • Used MongoDB for storing data and Mongoose for database ODM.
  • Used passport, passport local and passport local mongoose for user authentication and authorization.
  • Feature provided users can post landscape’s picture and description, comment their or other people’s post, update their post or comment, destroy their post or comment.
  • Added the landscapes’ location with Google Maps(get Google Maps API Key, Enable: Geocoding API).
  • Implemented flash messages and dynamic price.
  • Designed background animation on landing page.
  • Implemented the time since post was created with Moment JS.
  • Used Git and mLab to deploy forum to Heroku.

Environment: ExpressJS, NodeJS, JavaScript, HTML5, CSS3, Bootstrap, NPM, jQuery, MongoDB and Git.

We'd love your feedback!