Senior Front-end Developer Resume
Richmond, VirginiA
SUMMARY
- 5 years of professional experience in developing and designing responsive User Interface (UI) for web applications as a Front - end Engineer.
- Expertise in building single page applications (SPA) using HTML5, CSS3, JavaScript, and AngularJS, Angular 2/4/5, NodeJS.
- Strong Hold on Object-Oriented Programming (OOP'S) Concepts.
- Worked with the JavaScript libraries and frameworks like jQuery, AngularJS and Angular 2/4/5.
- Developed various custom Components, Directives, Pipes to enhance the application functionality and implemented SASS classes like arguments and loops to use across the projects.
- Developed the backend by using Node.js, Express.js, and MongoDB.
- Experience in working with third party web services APIs and Web services using AJAX and jQuery.
- Expertise in creating reactive forms using form validations to improve overall data quality by validating user input for accuracy and completeness.
- Experience in Angular 4/5 with implementing typescript, components, two-way data binding, services, dependency injection, directives, pipes, routing for the User Interface (UI).
- Developed single page applications (SPA) using MEAN stack technologies (MongoDB, ExpressJS, Angular and NodeJS).
- Extensively worked with Observables from RxJS (Reactive Extensions for JavaScript) library for reactive programming to compose asynchronous or callback-based code.
- Implemented best practices by developing Angular applications in modular fashion using core, shared and feature modules.
- Experience using Redux and RxJS to manage state and building ReactJS applications.
- Experience with RDBMS like SQL, MySQL, Oracle and NoSQL database development like Mongo DB. Involved in implementing queries to the back-end Mongo DB databases.
- Experience using various kinds of text editors, tools like Visual Studio Code, Notepad++, Visual Studio 2015, Sublime Text Editor.
- Used the Jenkins and Dockers to implement the Continuous Integration and Deployment (CI/CD)
- Good experience with Form Validations using Regular Expressions, jQuery plugins, Reactive Forms, and Template Driven Forms.
- Experience in creating test suites using Jasmine, Karma and worked on tools like NPM, Bower.
- Expertise in version control systems like GIT, CVS, and SVN to manage and control software development with GitHub and Bitbucket and project management tools like JIRA.
- Experience working with debugging tools like Firebug, Firebug Lite, Chrome Developer Tools, and Web Inspector.
- Demonstrated ability to complete high-end projects in deadline-oriented environments and able to TEMPeffectively communicate with wide range of clients and co-workers.
TECHNICAL SKILLS
Scripting Languages: HTML5, CSS3, JavaScript (ES6), Bootstrap, TypeScript, jQuery, Java
Frameworks: AngularJS 1.x, Angular 2/4, ReactJS, NodeJS
Databases & Tools: SQL, Oracle, MySQL, MongoDB
Version Control: CVS, SVN, Git, Bitbucket
Testing Tools: Junit, Jasmine, Karma
Build Tools: Jenkins, Docker
IDE: Visual Studio Code, Sublime, Notepad++
PROFESSIONAL EXPERIENCE
Confidential, Richmond, Virginia
Senior Front-End Developer
RESPONSIBILITIES:
- Involved in design & implement of the client web application including several modules using HTML5, CSS3, Bootstrap, JavaScript, Angular4, TypeScript and Visual Studio Code.
- Used Angular CLI to manage the project, developed custom modules such as app-routing module, pipes to make the angular application more conceivable.
- Used services like @input, @output, Event Emitter, and Observables for components communication.
- Implemented CSS3, Bootstrap, Prime NG and Google fonts to make the application more interactive and responsive.
- Implemented Router Module of Angular 4 to make the whole project a Single Page Application and added routers according to the requirements.
- Worked on some of the new features of Angular 4 like if else syntax, ng-templates, form validators, Router etc.
- Extensively used @Ng Module to import different modules, to declare different components, to describe the providers and services that are used to develop the Angular 4 application.
- Used Postman to test APIs and integrated APIs with front-end by implementing HTTP Client to Get, Post, Delete and Put data from the backend and give a response in the console.
- Worked with NPM commands and Package.json for managing dependencies and dev-dependencies of Node.js applications.
- Developed Web API using Node.js and hosted on multiple load balanced API instances.
- Used Express Framework to set up middleware to respond to the HTTP requests with the help of Node Js.
- Used PrimeNG Angular library to present data and added some key functions like add node, delete node, edit node to do CRUD operations.
- Experience in managing MongoDB environment from availability, performance and scalability perspectives.
- Worked with GitHub to manage repository and used Visual studio Code IDE to do development.
- Gathered requirements from JIRA, under Agile/Scrum methodology, and joined daily scrum meeting.
- Used the Jenkins and Dockers to implement the Continuous Integration and Deployment (CI/CD)
- Used Karma and Jasmine to test components.
ENVIRONMENT: HTML5, CSS3, JavaScript, Angular 4, TypeScript, Bootstrap, Node.js, PrimeNG, Sketch.io MongoDB, GitHub, Karma, Jasmine, JSON, Jenkins, Dockers.
Confidential, Atlanta, GA
Frontend Engineer
Responsibilities:
- Involvement in all stages of Software development life cycle including Analysis, development, Implementation, testing and support.
- Worked in Agile/Scrum Methodology thought the Application Development.
- Developed Responsive Web Application using Angular2, JavaScript, TypeScript and Bootstrap.
- Responsible for setting upAngular 2 framework for UI development and developed html views with HTML5, CSS3, JSON, Type Script and Angular2
- Worked on Angular2 features like Scopes, Models, Services, Dependency Injection, Routing and Prototyping.
- Designed and developed the login portal using frameworkAngular2along with HTML5, CSS3 and Type Script.
- Moved existing AngularJS controllers and services toAngular2components for more responsive and less dependency.
- Enhanced legacy application by building new components inAngular2and Typescript.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided byAngular2.
- Developed single page applications (SPA) usingAngular2, Typescript, web pack and grunt.
- ImplementedAngular2component router for navigation.
- Worked withAngular2directives, components, pipes, injectables in developing the application.
- UsedAngular2for Client-side validations while rendering JSON validation errors in the backend.
- DevelopedAngular2Template driven forms and Model driven forms builder by using ngModel.
- Worked with advanced JavaScript concepts like Closures, Prototype and Inheritance.
- Worked withAngular 2 routers, forms, modules, DOM, events, expressions, controllers, filters and Http Request.
- Involved in writing application level code to interact with APIs, Web Services using Node.js, AJAX, JSON and XML.
- Used NodeJS and ExpressJS to create non-blocking input output models on the server side.
- Used Selectors, Events, AJAX and Dom Manipulation using components inAngular2for updating content on DOM nodes.
- Used Node.js to offer an easy and safe way to build high performance and scalable network application.
- Used Express Framework to set up middleware to respond to the HTTP requests with the help of Node Js.
- Created various Mongo-DB collections and wrote services to store and retrieve user data from the application.
- Involved in the creation of interface to manage user menu and Bulk update of attributes using jQuery.
- Implemented front end user interface and features in the application using AJAX.
- Written unit test scripts for controllers, filters and services using karma and Jasmine.
- Used GitHub as a version control and used JIRA for bug management.
- Worked with Jenkins in order to maintain the CI/CD Process.
ENVIRONMENT: HTML5, CSS3, JavaScript, Angular2, Node Js, Bootstrap, Bower, NPM, JIRA, AJAX, jQuery, JSON, Grunt, Jasmine, Karma and Agile/Scrum.
Confidential, Princeton, NJ
UI Developer
RESPONSIBILITIES:
- Involved in design & implement of the client web application including several modules using HTML5, CSS3, Bootstrap, JavaScript (ES6), ReactJS and Visual Studio Code.
- Implemented CSS3, Bootstrap and Google fonts to make the application more interactive and responsive.
- Developed user interface (UI) by using the ReactJS, Flux for SPA development.
- Implemented React-Router to make the whole project a Single Page Application.
- Used Postman to test APIs and integrated APIs with front-end by implementing HTTP Client to Get, Post, Delete and Put data from the backend and give a response in the console.
- Worked in usingReact JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Implemented the Drag and Drop functionality using React-Draggable.
- Worked with NPM commands and Package.json for managing dependencies and dev-dependencies of Node.js applications.
- Developed Web API using Node.js and hosted on multiple load balanced API instances.
- Worked on responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using ReactJS.
- UsedReact-Autocompletefor creating google maps location search on the webpage AddedExcel-Builderto download theTabular datain Excel format usingreact.
- Component for UX-Library consisted ofButton, Checkbox, Input, Icons, Toggle Button, Dropdown, Multi-Level Dropdownandmany more.
- Used Express Framework to set up middleware to respond to the HTTP requests with the help of Node Js.
- In Phase Two, worked closely with the Back-End team to display data using the Custom Components, library Components, and Redux.
- Used Middleware, Redux-Promise in application to retrieve data from Back-End and to also perform RESTFUL services.
- Implemented React JS code to handle cross browser compatibility issues in Mozella, IE 7, 8, 9, Safari and Chrome.
- Has worked on AWS for fetch the pictures files from AWS to UI.
- Experience in managing MongoDB environment from availability, performance and scalability perspectives.
- Worked with GitHub to manage repository and used Visual studio Code IDE to do development.
- Gathered requirements from JIRA, under Agile/Scrum methodology, and joined daily scrum meeting.
- Used the Jenkins and Dockers to implement the Continuous Integration and Deployment (CI/CD)
- Used Karma and Jasmine to test components.
ENVIRONMENT: HTML5, CSS3, JavaScript, ReactJS, Bootstrap, Node.js, MongoDB, GitHub, Karma, Jasmine, Jenkins, Dockers.
Confidential
Application Developer
RESPONSIBILITIES:
- Designed and implemented the User Interface using HTML5, CSS3, JavaScript, AJAX, jQuery, JSON, AngularJS, Bootstrap and MySQL.
- Developed the pages with searching and sorting functionalities with AngularJS HTTP service.
- Extensively used jQuery in implementing various GUI components in application portal.
- Implemented latest HTML5 and CSS3 features like creating various TEMPeffects, shading, shapes, animations and handling multimedia files.
- Used HTML5 and JavaScript for client-side validations.
- Developed AJAX based web-based UI framework by utilizing jQuery library.
- Developed UI event handlers and AJAX call back code using Sencha Ext JS to interact with the Cloud Web services.
- Designed Pseudo elements and CSS3 Border, CSS3 Background, CSS3 Transitions.
- Developed test cases for TDD in QUnit, Karma, and Jasmine.
- Worked on database Programming using SQL Server.
- Maintained updates of the code base using GIT version control system.
- Worked in Agile methodology during project’s Software development lifecycle (SDLC).
ENVIRONMENT: HTML5, CSS3, JavaScript, jQuery, AngularJS, Bootstrap, AJAX, SQL, Web services, XML, Agile Methodology.