Full-stack Developer Resume
Piscataway, NJ
SUMMARY
- Full - Stack Developer on implementation of Web Applications using Angular and React.js.
- Hands-on experience on designing Web Applications using JavaScript ES5/ES6, JQuery, HTML5 and CSS3.
- Proficient in Angular 4/5/6/8 creating Directives, Services, Pipes, Components and Modules.
- Skilled with TypeScript to design and develop multiple reusable components for web application.
- Skilled with Observable to create continuous channel of communication for multiple data to be emitted over time.
- Skilled with Template using HTML5 to implement Form Validation such as sign in and sign up.
- Skilled with Router and HTTP Client Module to configure Dependency Injection and send requests to the server.
- Skilled with Lifecycle and Directives to create and render CSS3 styles and components along with their children, check their changes and destroy them before removing from DOM.
- Skilled with Data Binding to establish communication and enable data to flow from components to templates and vice-versa.
- Skilled with Services to encompass any value, function, or feature that web application needs.
- Proficient in React.js creating States, Props, Functional Components and Class Components.
- Skilled with Lifecycle to monitor and manipulate components during mounting, updating and un-mounting phases.
- Skilled with Redux to make state management and the management of application to be easier.
- Familiar with BootStrap 3/4 to design and develop responsive Web Applications that satisfy many different user and device requirements.
- Familiar with Spring Core such as Singleton, Annotations, Dependency Injection and Inversion of Control (IoC) Container.
- Hands-on experience in Object-Oriented Programming and familiar with Java SE.
- Hands-on experience in database technologies such as MySQL and MS-SQL.
- Hands-on experience in working on Software Development Life Cycle (SDLC).
- Familiar with project documentation such as UML modeling and E-R Diagram.
- Hands-on experience in version control tools such as Git and ticket tracking platform such as ZenHub and Trello to keep track of code consistency among other team members.
TECHNICAL SKILLS
Web Development: Angular 4/5/6/8, Angular Material, React.js, BootStrap 3/4, TypeScript, JavaScript ES5/ES6, JQuery, JSON, HTML5, CSS3
Test Framework: Jasmine, Karma
Server-side Technologies: Spring Boot, Hibernate, JDBC
Languages: JavaScript ES5/ES6, Java 8
Database: MySQL, MS-SQL
Tools: Atom, Eclipse, Git, GitHub, Slack, ZenHub, Trello
PROFESSIONAL EXPERIENCE
Confidential, Piscataway, NJ
Full-Stack Developer
Responsibilities:
- Developed a Single Page Web Application based on Angular 6 for Front-end, Spring Boot for Back-end and M y SQL for Database using Agile methodologies.
- Used Angular Command Line Interface (CLI) to build the Angular project.
- Implemented Angular Services for data sharing between components using Dependency Injection.
- Implemented Angular Routing for navigation between components.
- Used Structural Directives, Attribute Directives and Custom Directives to build templates.
- Used Lifecycle Hooks such as NgOnInit to fetch relevant data and NgOnDestroy to unsubscribe to listeners.
- Designed multiple reusable components using TypeScript.
- Designed user interface using Angular Material, BootStrap, HTML5 and CSS3.
- Created HTTP Client Module to send requests to the server.
- Used Observables to manage multiple data asynchronously.
- Performed Form Validation using Template Driven Form and Reactive Form.
- Created Custom Components such as Range Bars to check Checkboxes to filter data.
- Used decorators like @Input and @Output for communications between components, as well as local references.
- Implemented JSON Web Token (JWT) for authentication. Therefore, it will store it to local storage for successful login and attaching them in request headers for each call.
- Used Jasmine to test the Web Application.
- Worked with Spring Boot for Back-end and MySQL for Database technologies.
- Performed CRUD Operations with Back-end Application Programming Interface (API).
- Used Slack to communicate with other team members.
- Used JIRA to keep track of code consistency among other team members.
- Used Git and version control.
Environment: Angular 6, Jasmine, Atom, Spring Boot, Hibernate, TypeScript, JavaScript ES6, HTML5, CSS3, Eclipse, Apache Tomcat 8, Java, MySQL, Git, Slack, JIRA
Confidential, South Hackensack, NJ
Full-Stack Developer
Responsibilities:
- Developed a Single Page Web Application using Angular 4 Front-end framework, Spring Boot framework and Hibernate for Back-end development and MS-SQL for Database by collaborating in Agile environment.
- Used Angular Command Line Interface (CLI) to bundle and build the Angular Project.
- Implemented Angular Services using Dependency Injection to share data between components.
- Implemented Angular Routing to navigate between components.
- Used Structural Directives such as NgFor and Attribute Directives such as NgStyle to manipulate the DOM.
- Used Lifecycle Hooks such as NgOnDestroy to prevent memory leakage by unsubscribing from Observables.
- Followed Object-oriented Programming (OOP) concepts by using TypeScript to make code easier to read and understand.
- Designed user interface with HTML5, CSS3, Angular Material and BootStrap.
- Created HTTP Client Module to send requests to the server.
- Used Observables to subscribe to multiple events when non-blocking code was necessary.
- Used Pipes to transform search results into desired data formats.
- Added String Interpolation expressions to allow component values to be displayed to the template dynamically.
- Implemented Authentication with JSON Web Token (JWT) by storing authentication information in data storage.
- Used Jasmine to configure and test the Web Application.
- Worked on Back-end Application Programming Interface (API) to perform CRUD Operations.
- Used Slack for communication among team members.
- Used Trello to keep track of task lists among team members.
- Used Git and version control.
Environment: Angular 4, Jasmine, Atom, Spring Boot, Hibernate, TypeScript, JavaScript ES6, HTML5, CSS3, Eclipse, Apache Tomcat 8, Java, MS-SQL, Git, Slack, Trello
Confidential, New York, NY
Full-Stack Developer
Responsibilities:
- Developed a Single Page Web Application based on React.js for Front-end, Spring Boot for Back-end and MS-SQL for Database using Agile Development Team.
- Used Lifecycle Hooks such as ComponentDidMount to interact with the browser and ComponentWillUnmount to remove data when a component is removed from the DOM.
- Utilized Axios to implement HTTP Requests.
- Created State to define the input fields and to perform Form Validation to confirm that the input values are correct.
- Used Props to do component communication.
- Designed Functional Components such as Input and Button using JavaScript features such as Let, Const and Arrow functions.
- Used Interceptor to intercept HTTP Client Requests and edit the request headers to provide JSON Web Token (JWT) access token.
- Used Spring Boot and Hibernate to develop REST Application Programming Interface (API).
- Worked on different layers such as Controller, DAO, Domain and Service in application.
- Used Slack to communicate with other team members.
- Used Trello to keep track of code consistency among other team members.
- Used Git and version control.
Environment: React.js, Atom, Spring Boot, Hibernate, JavaScript ES5, HTML5, CSS3, Eclipse, Apache Tomcat 8, Java, MS-SQL, Git, Slack, Trello
Confidential, New York, NY
Full-Stack Developer
Responsibilities:
- Collaborated in Agile environment to develop a Single Page Web Application using React.js for Front-end, Spring Boot for Back-end and MySQL for Database.
- Used Lifecycle Hooks such as ComponentDidMount to insert a component into the tree.
- Created State to reserve volatile information such as Price and Quantity.
- Used Props to communicate with other components.
- Created Custom Components such as Pop-up and Dropdown Menu with JavaScript features.
- Created Event Driven Functions such as Form AutoComplete using JQuery.
- Implemented Authentication using JSON Web Token (JWT) by storing authentication information in local storage.
- Developed user interface with HTML5 and CSS3.
- Developed REST Application Programming Interface (API) using Spring Boot and Hibernate.
- Used Slack for communication among team members.
- Used ZenHub to keep track of task lists among team members.
- Used Git and version control.
Environment: React.js, Atom, Spring Boot, Hibernate, JavaScript ES5, JQuery, HTML5, CSS3, Eclipse, Apache Tomcat 8, Java, MySQL, Git, Slack, ZenHub