We provide IT Staff Augmentation Services!

Full-stack Developer Resume

3.00/5 (Submit Your Rating)

Rochester New, YorK

SUMMARY

  • Over 6 years of experience as a Full Stack Java Developer of web - based Client-Server business applications with strong experience on designing and implementing RESTful multi-layered applications using Microservices, Spring MVC, Spring Boot, Spring AOP, Spring Data Repository, Spring Cloud, Hibernate and more.
  • Experienced with Spring Core technologies such as Java Beans, Dependency Injection, Annotations and Configurations
  • Hands-on experience with Java EE technologies such as Java Servlets, JSP, JDBC for developing and deploying enterprise applications
  • Experienced with OOP with strong understanding of Core JAVA such as Inheritance, Polymorphism, Exception Handling, Multithreading, Collections
  • Expertise in RDBMS concepts and database technologies such as MS-SQL, MySQL, Confidential Database, PostgreSQL, MongoDB
  • Solid experience on developing Single page and Multi page Web Applications. Implementation of Microservices such as Spring Cloud, Spring Security, Feign Client to better develop and manage a combination of smaller services that work cohesively together for larger, application-wide functionality
  • Experienced in Angular 2+, using Typescript to create Directives, Components, Services, Observables, Pipes, Reactive/Template Driven Forms and Router to enable better user interactions
  • Hands on experience on dynamic and responsive web application tools such as HTML5, CSS3, Confidential, JavaScript ES5/ES6, JQuery, AJAX and JSP
  • Strong experience in React JSX, State, Props and create SPAs with React using libraries such as Redux, Axios, Redux-thunk and React Router
  • Hands on experience with CI/CD using Jenkins, Docker, OpenShift with cloud service such as AWS.
  • Hands on experience with GIT version control systems for providing common platform for all the developers and used providers such as GitHub.
  • Hands-on experience to design and code in various technologies such as Python, Matlab.
  • Knowledged with Machine Learning Algorithm to enable better application deployment.
  • Experienced in both relational database technologies like MySQL, MS-SQL, Confidential, PostgreSQL and non-relational database technologies like MongoDB.

TECHNICAL SKILLS

Programming Languages: Java 7/8, Python, SQL, NoSQL, Matlab

Server-side Technologies: Spring MVC, Spring Boot, Microservices, Netflix Eureka, Feign, Histrix, Gateway, Hibernate, Spring AOP, J2EE, JDBC, RESTful, API, XML, JSP, Algorithm

Web Development: Angular 6, React, HTML, CSS3, JavaScript ES5/ES6, Ajax, jQuery, Confidential, Redux, Axios, Angular material, TypeScript

Cloud: AWS,GCP

Database: MySQL, MS-SQL, MongoDB, Confidential, Redis, PostgreSQL

Tools: / IDE: Apache Maven, Junit, Mockito, Jacoco, Injection, Postman, RabbitMQ, Swagger, Git, GitHub, Visual Studio Code, IntelliJ, Eclipse, Xcode, Virtual Box

PROFESSIONAL EXPERIENCE

Confidential, Rochester, New York

Full-Stack Developer

Responsibilities:

  • Built web applications based on React as front-end, Spring Boot as backend, MySQL as database.
  • Designed and developed MySQL Database to store data and user information. The database server was created on AWS to share data among teams.
  • Established Microservices with Gateway, Composite Service, Core Services, Service Discovery with Netflix Eureka, Spring Cloud.
  • Maintained User Authentication with JWToken.
  • Utilized Spring AOP to give advice to controllers for exception handling and logging.
  • Built different layers of application including Repositories, Services, Controllers, DAOs, Domain and more.
  • Implemented Database interactions using JDBC with back-end MySQL.
  • Clustered data tables by referencing their relationship like OneToMany and vice versa.
  • Mapped POJO classes to their corresponding tables in MySQL.
  • Used Spring with Hibernate to map the data to objects using Criteria
  • Implemented CRUD operations by HQL.
  • Managed transactions in Service Layer by Spring Transaction Management.
  • Created backend REST APIs in Spring MVC and used React Axios to make API calls.
  • Developed and performed test cases using Junit classes with Mockito and Jacoco for code coverage
  • Involved in designing the internal services communication using Queue in RabbitMQ to provide high availability
  • Used Java File/IO with Spring MultipartFile interface to upload and download documents
  • Bundled React Lifecycle methods to achieve desired behaviors at key moments.
  • Created Services to consume REST APIs and to communicate between components using Axios.
  • Built different forms and wrote customized Form Validation to make sure each input field meets its requirements.
  • Implemented stable React components and stand-alone functions to be added to any future pages
  • Designed CSS templates for use in all pages on the website working with CSS Background, positioning, text, border, margin, padding, and table.
  • Tested the RESTful API for HTTP requests such as GET, POST, PUT by Postman.
  • Controlled version with Git, utilized Git command-line to solve conflicts.

Environment: JDK 1.8, J2EE, Spring Boot 2.0, RabbitMQ, Hibernate, Typescript, Junit, Mockito, Jacoco, RESTFul, React, Postman, Node.js, JavaScript, HTML5, Maven, CSS3, GIT, MySQL, RabbitMQ, IntelliJ, AWS, and Visual Studio IDE.

Confidential

Full-stack Developer

Responsibilities:

  • Developed a Single Page Web Application by using Angular, JSP, Java Spring Boot, Hibernate and MongoDB
  • Set up MVC framework for writing the server-side application.
  • Incorporated Maven as a build tool for application development.
  • Integrated an application on Spring framework by utilizing its features like Spring Dependency injection, Spring Beans, Spring Security, Spring JPA, Spring AOP, Spring IOC, Spring Web using MVC.
  • Worked on multiple layers in the application, such as Controller, Service, DAO, and Domain layers
  • Built DAO (Data Access Object) layer using Hibernate Template, JDBC Template and Mongo Operations.
  • Designed different type of Spring Controllers depending on the business requirement
  • Implemented Multi-Threading and Asynchronous WEB API calls to improve the performance of the application.
  • Created the Swagger files to configure the definition objects or parameters of service end points.
  • Mapped POJO classes to their corresponding collections in MongoDB.
  • Developed stored procedures and triggers using MongoDB on the Hibernate template to access and maintain the application database.
  • Handled exceptions from different layers and returned appropriate error message and error code.
  • Collaborated Angular Components, Services, and Data Binding to build the front end.
  • Created HTTP requests using RxJS Observable library to handle multiple values over time.
  • Designed Angular Services to consume REST APIs and to communicate between components using Dependency Injection provided by Angular.
  • Consistently used @Input, @Output, @ViewChild decorators for communications between parent and child components
  • Implemented inline editing, sorting functionalities using JQuery.
  • Wrote Directives such as NgFor and NgIf to display dynamic web pages.
  • Implemented Router to enable navigation from one component to another
  • Performed form validations using reactive forms from Angular
  • Used Git as version control, GitHub as project progress and issues tracker.

Environment: JDK 1.8, J2EE, Spring Boot 2.0, Hibernate, Junit, Mockito, RESTFul, Angular 6, Postman, Swagger, Node.js, JavaScript, HTML5, Maven, CSS3, JQuery, GIT, MongoDB, IntelliJ, AWS and Visual Studio IDE.

Confidential, Rochester, New York

Full-Stack Java Developer

Responsibilities:

  • Developed web applications with Spring Boot, Spring MVC, JSP, MySQL, JDBC, Tomcat, etc.
  • Set up Maven as the build tool to develop the application.
  • Implemented Database interactions using JDBC with back-end MySQL.
  • Used Tomcat as the application server for deploying applications in local development environments.
  • Connected backend with database by using Hibernate as the object relational mapping tool.
  • Designed the database and created ER-Diagram based on business logic.
  • Implemented different features of Application, such as Controller, Service, DAO, and Domain layers.
  • Utilized Hibernate Query Language (HQL) and Criteria from Hibernate to implement CRUD operations on database.
  • Built front pages with JSP, HTML5, CSS3, and JavaScript.
  • Tested API by Postman.
  • Scaled MySQL deployments by utilizing AWS Relational Database Service.
  • Worked on Git to merge different branches and solve conflicts within the team.

Environment: JDK 1.8, J2EE, Spring Boot 1.5, Hibernate, Apache Tomcat 9, Junit, RESTFul, JavaScript, HTML5, Maven, CSS3, jQuery, GIT, MySql, IntelliJ, and Visual Studio IDE.

Confidential, Victor, New York

Java Developer

Responsibilities:

  • Worked on latest features of Java 8 like Lambda expressions and functional interfaces.
  • Used Hibernate to store the persistent data as an Object-Relational Mapping (ORM) for communicating with database.
  • Performed Dependency Injection by XML based configuration and defined Bean classes.
  • Worked with Core Java features of Collections, Generics, Multithreading, and Synchronization.
  • Implemented Java Mail API for sending emails to customers.
  • Designed the DAO layer for the application using Spring, Hibernate and developed various business logic and reports using HQL and Hibernate Criteria.
  • Develop the UI component architecture for developer framework using Angular, Typescript, HTML5, CSS3 and Bootstrap.
  • Used Angular HTTP services for asynchronous validations for the input fields of the forms with the data existed in the database.
  • Built AJAX calls to consume RESTful web services to fetch data and implemented asynchronous communication with server side and then rendered the data.
  • Created custom, self-contained, reusable and testable Angular modules, controllers, directives and services to implement key functionalities for user account summary.

Environment: JDK 1.8, J2EE, Spring Boot 1.4, Hibernate, Junit, Mockito, RESTFul, Angular 4, Postman, Node.js, JavaScript, HTML5, Maven, CSS3, GIT, MongoDB, IntelliJ, AWS and Visual Studio IDE.

Confidential

Full-stack Developer

Responsibilities:

  • Implemented Spring MVC application framework to create and configure Java beans using Spring IOC and used Hibernate support, transaction management.
  • Developed with IDE as Eclipse and deployed into Apache Tomcat Web Server & used Maven build tool to achieve more functionality for build process.
  • Used Spring framework AOP features and JDBC module features to persist the data to the database.
  • Applied J2EE design patterns such as MVC , Singleton , and Data Access Objects in the architecture.
  • Responsible for implementation of modules like Initialization, Authorization and Controller request flows and Save Transaction to Database modules.
  • Worked on Hibernate object/relational mapping according to database schema.
  • Created SQL queries using Joins and Stored Procedures to fetch / write required information to database tables.
  • Performed unit test cases using Mockito framework for testing accuracy of code.
  • Coded with JavaScript to handle requests; and CSS was used to keep uniformity in look of the application.

Environment: JDK 1.8, J2EE, Spring Boot 1.2, Hibernate, Junit, Mockito, RESTFul, JavaScript, HTML5, Maven, CSS3, GIT, MongoDB, IntelliJ, AWS and Visual Studio IDE.

Confidential

Java Developer

Responsibilities:

  • Designed Spring MVC components to implement business layer and Spring Boot for Microservices .
  • Used Spring MVC and Spring APIs to handle user request and response.
  • Created DAOs (Data Access Object) using Hibernate to interact with DBMS - MySQL and Mongo DB .
  • Worked with Spring IOC, Autowired POJO and DAO layer.
  • Participated in troubleshooting issues on AWS, Netflix Eureka and Cloud environments
  • Involved in developing sending HTTP request messages to backend servers, which returns an HTTP response messages.

Environment: JDK 1.8, J2EE, Spring Boot 1.1, Hibernate, Junit, Mockito, RESTFul, JavaScript, HTML4, Maven, CSS3, GIT, MongoDB, IntelliJ, AWS and Visual Studio IDE.

We'd love your feedback!