We provide IT Staff Augmentation Services!

Full-stack Developer Resume

3.00/5 (Submit Your Rating)

NJ

SUMMARY:

  • 5 years experiences of software development as a Full - Stack Java Web Developer
  • Skilled in Object-Oriented Programming and Java EE technologies, including Servlet, JDBC, JSP
  • Proficient in different database management products, i.e., SQL, Microsoft SQL Server, MySQL, MongoDB, Apache Spark
  • Experienced in entity - relationship model and modeling language, such as E-R Diagram, UML modeling
  • Expertise in backend development with the implementation of Spring Boot, Spring MVC, Hibernate 4 on REST API
  • Skilled in maintains of Dependency Injection, Configurations and Annotation by Maven
  • Strong in frontend development of directives, components, services, observables, pipes, forms and routers using Angular 2/4/5/6/7 and TypeScript
  • Proficient in dynamic web application design and decoration based on JavaScript ES5, HTML 5, CSS 3 and JSP
  • Experienced in responsive web design through use of Bootstrap
  • Expert in the security improvement of web application with JSON Web Token
  • Good experience in testing software on Junit and Postman
  • Proficient in Agile Methodology for Software Development Life Cycle using JIRA and version control based on Git
  • Fluent in multiple languages and skilled in communication and team works with people from multiple countries
  • Strick on working ethic and timeline of project and strong in managing multiple tasks

TECHNICAL SKILLS:

Language: Java 8, C, C++, Python 3, MATLAB

ServerSide Technologies: Spring Boot, Spring MVC, Hibernate 4/5, JDBC, RESTFul, SOAP, XML, JSP, Servlet

Web Development: HTML 5, CSS 3, JavaScript ES5, TypeScript, Angular 2/4/5/6/7, Angular Material, Bootstrap 4, JSON

Database: SQL, Microsoft SQL Server, MySQL, MongoDB, Apache Spark

Debugging Tools: Junit, Postman

Tools: Amazon Web Service, JIRA, Git, Github, Apache Maven, Visual Studio, Eclipse, OpenCV, OpenGL, Unity, LabVIEW, MSC ADAMS, AutoCAD, SolidWorks, Unigraphics NX

PROFESSIONAL EXPERIENCE:

Confidential, NJ

Full-Stack Developer

Reponsibilities:

  • REST API is developed by Spring Boot and Hibernate 4
  • The versions of dependencies (JPA, Microsoft SQL Server, Tomcat) are maintained by Maven
  • Microsoft SQL Server and Amazon Web Service are the main platform for the database of application
  • Different application layers (Controllers, Services, DAO, domain) are applied in the backend
  • Features of login and signup are provided to improve the security of user accounts, dynamic information of the user is also included to help user manage their account information
  • Several customized exceptions are created to meet the specific needs of application, like avoid duplicate user registrations
  • Implemented Interceptors to limit the accessibility of server by JSON Web Token to improve the security of application
  • JavaScript ES5, HTML 5, CSS 3 and Angular 6/7 are applied in the development of UI and its decoration
  • Angular projects are built and bundled by Angular CLI
  • Reusable components are used in the frontend using TypeScript, including buttons, drop-down menus, pop-up windows, tables and editable cells
  • Side navigation bar is given in the system to make the user navigate to different pages of system easier
  • Routers are included in the frontend for the transition between different components and activated particular route only on valid access (like when the user is logged in) by Router Guard
  • Performed Form Validation to validate the user inputs by both reactive and template-driven forms
  • Http Client Module is used to send request to the server and observables are used to handle the request
  • Input and Output Decorators are used for the Component Communications
  • Manipulated the DOMs using Structural Directive, Attribute Directive and Custom Directive
  • Applied Lifecycle Hooks to manage events in the lifecycle of directive and component instances
  • Created Services to store the reusable codes in project
  • Tested all features of backend in Postman with respect to enough test cases
  • Agile Methodology like daily scrum meeting is conducted in the development team to track the progress of each part of project
  • JIRA is used in the management and assignment of tasks in different sprints of the project
  • Version control is mainly completed by Git

Environment: Java 1.8, Spring Boot, Hibernate 4, Maven 3, Microsoft SQL Server 2018, Amazon Web Service, JSON Web Token, JavaScript ES5, HTML 5, CSS 3, Angular 6/7, TypeScript, Postman, Git, Eclipse

Confidential, NJ

Full-Stack Developer

Reponsibilities:

  • Spring Boot and Hibernate are used in the development of REST API, with the implementation of Dependency Injection maintained by Maven
  • Database management is completed by Microsoft SQL Server
  • Controllers, Services, DAO and Domain layers are created in the backend of application
  • The system manages all necessary information of the users through the login and sign up mechanism, credentials of users are also hashed to improve the security of user accounts.
  • The details of products are provided in the product page for user to choose
  • Users may review the details of the products they chose in the cart page and make modifications to the order
  • The payment and order details are stored in the database once the user place the order
  • Customized exceptions for possible specific conflicts in the system, such as unauthorized access to the database
  • Improved the security of the system using HTTP Interceptor and JSON Web Token
  • Created reusable Components and Services in the frontend through use of JavaScript ES5, TypeScript and Angular 4/5, and decorated the UI by HTML 5 and CSS 3
  • Router Guard is used to grant or remove access in the navigation between different components
  • Handled the requests through use of Http Client Module and observables
  • Different Directives are applied to manipulate the DOM elements, the event management in the lifecycle of directive are completed by Lifecycle Hooks
  • Realized the Component Communications by Input and Output Decorators
  • Reactive and template-driven forms are created with Form Validation to validate the user inputs
  • Tested backend features in Postman and directly in Eclipse
  • Applied Agile Methodology in the whole software development cycle for tracking progress and used JIRA in the management and assignment of sprints of project
  • Controlled software version in the development progress by Git

Environment: Java 1.8, Spring Boot, Hibernate 4, Maven 3, Microsoft SQL Server 2017, JSON Web Token, JavaScript ES5, HTML 5, CSS 3, Angular 4/5, Postman, Git, Eclipse

Confidential, NJ

Full-Stack Developer

Reponsibilities:

  • Stored data of orders and products into Amazon S3 (Simple Storage Service) and Google Cloud Storage
  • Exported data from Amazon S3 to MySQL (Relational Database Service was used) and Amazon Redshift
  • Exported data from Google Storage to Microsoft SQL Server and Google BigQuery
  • Hibernate is used to connect the backend with the database
  • Designed and built the web application connected to the above data products using Java based on Spring MVC
  • Worked on the development of different application layers (Controllers, Services, DAO, domain) in the backend
  • Customize exceptions (with customized error messages and codes) from different layers by ControllerAdvice
  • Decorated the UI of web application through use of JavaScript ES5, HTML 5, CSS 3 and Angular 2/4
  • Tested the web application through executing SQL scripts in Postman to query data from multiple data products

Environment: Java 1.7, Spring MVC, Hibernate 4, Microsoft SQL Server 2016, JavaScript ES5, HTML 5, CSS 3, Angular 2/4, Postman, Git, Eclipse

Confidential, NJ

Full-Stack Developer 

Reponsibilities:

  • 130M+ Amazon Customer Review Dataset in 5 countries from were preprocessed by Spark through Zeppelin
  • Neural Network was used as the main approach in building the predictive model of customer's product preference
  • Developed a web-based application based on Spring MVC and Hibernate for the Rating Prediction model
  • Designed Controllers, Services, DAO, domain layers for the application
  • Created Reusable components for the frontend of the web application of model and finished its decoration using JavaScript ES5, HTML 5, CSS 3 and Angular 2
  • LSTM networks was applied in the review generation, which was able to learn longer-term dependencies between different information
  • Verified the accuracy and the generality (avoid overfitting) of all features of the model with respect to enough test dataset

Environment: Java 1.7, Spring MVC, Hibernate 4, JavaScript ES5, HTML 5, CSS 3, Angular 2, JSP, Git, Eclipse

We'd love your feedback!