We provide IT Staff Augmentation Services!

Full Stack Developer Resume

Burlington, MA

SUMMARY

  • Enthusiastic Full Stack Developer with extensive experience in developing Web applications.
  • Solid foundation on Object - Oriented Programming and extensive knowledge in Java SE including Collections, Threading, and Data Structures.
  • Strong background in developing RESTful services using Spring MVC, Spring Boot, and Hibernate.
  • Well versed in design patterns like MVC, Factory, Singleton, and DI/IOC in Spring development.
  • Background in developing applications with AWS RDS and deploying applications with EC2.
  • Proficiency in Spring Core topics such as Dependency Injection, Annotations, and Configurations.
  • Ability to use Hibernate to connect backend to database and map Entities to Tables with ORM (Object-Relational Mapping).
  • Advanced in Relational Databases such as MySQL and MS-SQL and hands on experience in designing with E-R diagrams.
  • Strong understanding of project documentation for application structure and logic with UML diagrams.
  • Expertise in developing Single Page Applications with modern technologies such as React.js, Angular 4/5/7, AJAX, and ES6.
  • Substantial understanding of version control software like GIT, progress tracking software like JIRA and Continuous Integration and Development (CI/CD) tools like Jenkins.
  • Competent background in Front-End UI libraries like Bootstrap 3/4, Font-Awesome, Angular Material, and Material UI to develop intuitive UI.
  • Participated in stages of Software Development Life Cycle (SDLC) and worked in Agile methodology environment with daily SCRUM meetings.
  • Excellent communication and technical skills coupled with a strong collaborative attitude that can drive projects forward.

TECHNICAL SKILLS

Programming Languages: Java 7/8, JavaScript ES5/ES6, Python, Node.js, C

Server-Side Technologies: Spring, Spring Boot Hibernate, JDBC, Web-Services (RESTful), Servlet

Web Technology: Angular 4/5/7, React.js, Bootstrap 3/4, HTML5, CSS3, Angular Material, Material UI, Font-Awesome

Database: MySQL, MS-SQL

Tools: Maven, Junit, Postman, Git, GitHub, JIRA, Azure Data Studios, Visual Studio Code, Docker, Sublime, Eclipse, NetBeans, Violet

PROFESSIONAL EXPERIENCE

Confidential, Burlington, MA

Full Stack Developer

Responsibilities:

  • Developed new features and delivered enhancements in an Agile environment for a Single Page Web Application.
  • Collaborated with UX, Project Manager, and Backend developers to scope requirements and technologies needed for new features.
  • Used technologies such as Angular 5, React.js for UI, Spring MVC for backed, and MySQL for database.
  • Utilized annotation-based configuration to wire dependency injection and configure Spring application.
  • Leveraged OKTA JWT to develop additional authentication capabilities for internal applications.
  • Used Maven as a build tool to manage dependency configuration.
  • Utilized docker to bring up containerized microservices.
  • Utilized private UI library to develop intuitive UI with grid system and flexboxes that includes modals, forms, and dropdowns.
  • Verified input through form validation with Angular Reactive Forms and React states to ensure proper values and data types.
  • Constructed and managed global store variables with Redux for both Angular and Redux.
  • Incorporated Redux-Thunk as middleware to handle asynchronous code with action creators.
  • Wrote unit tests for front-end logic with Jasmine to achieve 80% code coverage.
  • Incorporated SCSS to nest CSS Classes to provide specificity and precision for styling.
  • Used Git for version control and JIRA for ticket tracking.

Environment: Java 1.8, Spring Boot, MySQL, Docker, Angular 5, React, JSX, JavaScript ES6, HTML5, CSS3, Visual Studio Code, Eclipse, Postman, Git, Eclipse, Docker, JIRA, Git, Slack, Postman

Confidential, Central Islip, NY

Full Stack Developer

Responsibilities:

  • Performed in an Agile (Scrum) Development Team to develop a Single Page Web Application.
  • Used technologies such as React.js for UI, Spring MVC for backend, and MySQL for database.
  • Utilized annotation-based configurations to wire dependency injections and configure Spring application.
  • Separated functions into layers composed of Controllers, Services, Models, and DAOs.
  • Extended JpaRepository in DAO interface to perform CRUD operations to reduce effort for manipulation of data.
  • Integrated Spring Security and JWT to secure API from unauthenticated users.
  • Used Maven as a build tool to manage dependency configurations.
  • Developed intuitive UI with React.js, Bootstrap 4, and Font-Awesome.
  • Utilized responsive web design approaches like media query, grid system, and flexbox to adjust to different screen sizes.
  • Encapsulated CSS classes with each component in React.js with CSS Modules.
  • Verified inputs through form validation with State to ensure the proper values and type of data.
  • Constructed and managed global store variables and component communication with React-Redux.
  • Secured routes and used Router Guard to protect application.
  • Added Axios to make HTTP calls and to handle global error messages.
  • Added JWT Headers with Interceptors to enable authorized users to use the application.
  • Incorporated Redux-Thunk as middleware to handle asynchronous code with action creators.
  • Used Git for version control.

Environment: Java 1.8, Spring MVC, Spring Boot, Apache Tomcat 8, Hibernate, MySQL, Docker, React, JSX, JavaScript ES6, HTML5, CSS3, Visual Studio Code, Eclipse, Postman, Git

Confidential, New York, NY

Full Stack Developer

Responsibilities:

  • Worked in an Agile (Scrum) environment to develop Single Page Applications with technologies such as Angular 4 for UI, Spring MVC for backend, and MS-SQL for database.
  • Separated application into multiple layers such as Controller, Service, and DAO.
  • Mapped entities to tables, one-to-one, one-to-many, and many-to-many relationships with ORM.
  • Wrote HQL queries to implement CRUD operations in DAO layer.
  • Integrated Spring Security to control API accessibility for different users.
  • Used Spring AOP to modularize logging and transaction management across applications.
  • Developed UI with HTML5, CSS3, Font-Awesome, and Angular Material.
  • Implemented Routing to provide navigation between components.
  • Validated input through template-driven form and react forms provided by Angular.
  • Used Tables from Angular Material to implement pagination for data display.
  • Utilized Angular Service to share data between components.
  • Communicated between components with decorators like @Input, @Output, @ViewChild and local references.
  • Implemented authentication with JSON Web Token (JWT) by storing JWT in local storage if it’s authenticated.
  • Used Observables to handle multiple asynchronous events to accept data from AJAX calls.
  • Communicated with the team over Slack and used Jira for task tracking and progression.
  • Utilized Git for version control.

Environment: Java 1.8, Spring, Spring Boot, Hibernate, Apache Tomcat 7, MySQL, Angular 4, Angular Material, Slack, Jira, Visual Studios, Eclipse, Postman, Git

Confidential, Smithtown, NY

Full Stack Developer

Responsibilities:

  • Followed Agile methodology to develop Single Page Application based on React.js, Spring MVC, and MySQL.
  • Used XML based configuration to wire components together and to define bean classes.
  • Developed API to perform CRUD operations for data.
  • Utilized Maven as a build tool to manage dependencies and project structure.
  • Developed UI with Bootstrap 3, HTML, and CSS3.
  • Developed functionalities like file upload with form validation.
  • Enabled export of extracted data from contracts to excel file.

Environment: Java 1.7, Spring MVC, Hibernate 4.0, Apache Tomcat 7, Eclipse, MySQL, XML, React.js, HTML5, CSS3, ES5, KendoReact, Bootstrap 3, Git, Slack

Confidential, Deer Park, NY

Full Stack Developer

Responsibilities:

  • Developed applications based on Spring, JavaScript, HTML, and CSS3.
  • Implemented MVC architecture with Spring.
  • Utilized XML based configuration to define bean classes and connect components together in Spring.
  • Perform CRUD operations with backend API.
  • Coded UI with HTML, CSS3, JSP, and applied responsive web design techniques.
  • Created functions like autocomplete with jQuery.
  • Maintained documentation of newly implemented features and API.
  • Used Jira for task and bug tracking.

Environment: Spring, JavaScript, jQuery, HTML5, CSS3, Sublime, Eclipse, Jira, Slack

Hire Now