Front End Developer Resume
Jersey City, NJ
SUMMARY:
- 8+ plus years of experience as a front - end developer in various domains as Investments, Banking, Healthcare and Ecommerce.
- Expertise in developing single page applications (SPA) using MongoDB, Express JS, Angular 2/4/6, ReactJS, NodeJS (MEAN stack and MERN stack).
- Experience in building the application with Angular 2/4/6 using typescript by following ES6 specifications.
- Experience in building HTTP server and consuming the RESTFul API using NodeJS and ExpressJS.
- Experience in implementing NoSQL database such as MongoDB in MEAN and MERN stack applications.
- Experience in migrating AngularJS 1.X to latest Angular 2/2+ using best practises.
- Experience in using HighCharts, D3.js for developing interactive charts.
- Experience in developing various Client-side validation libraries using JavaScript and its libraries.
- Extensively used CSS3 Media Queries and Bootstrap to develop Responsive Web Designs (RWD).
- Experience in using CSS3 pre-processors such as LESS and SASS.
- Hands on experience in using open source javascript testing frameworks like Jasmine, Karma, Mocha and task runners like Grunt, Gulp, Chai.
- Experience in using GIT for version controlling and JIRA for bug tracking and project management functions.
- Strong understanding and experience in all the phases of SDLC (Software Development Life Cycle).
- Experience in adopting waterfall and agile methodologies along with Test Driven Development.
- Ability to learn new technologies, tools and challenges quickly.
- Strong team player with excellent, communication and Interpersonal skills.
- Worked on various side projects while learning the technologies simultaneously to gain practical knowledge.
TECHNICAL SKILLS:
Web Technologies\ Script Libraries: HTML5, CSS3, Javascript, Typescript, SVG, \ jQuery, NodeJS, ChartJS, Express JS, D3.js, LESS, SASS, DOM, AJAX. \ Webpack, jQuery UI, pNotify, \
Clientside Frameworks\ Databases: Angular JS/2/4/6, ReactJS, Bootstrap, \ MongoDB, MySQL
Server: side frameworks\ Version Controllers: Node JS, Express JS.\ GIT, SVN, BitBucket.
Testing Technologies\ IDE s: Jasmine, Karma, Mocha, Chai, Grunt, Gulp, \ Microsoft Visual Studio code, Notepad++, Selenium.\ Atom, JSFiddle, Plunker.\
Methodologies: Agile, Scrum, Waterfall methodologies.
PROFESSIONAL EXPERIENCE:
Confidential, Jersey City, NJ
Front End Developer
Responsibilities:
- Built various screens for Voluntary, Mandatory and Inactive corporate actions in Corporate Actions application.
- Replaced amCharts with Highcharts to provide more interactivity for the existing New Asset Value, performance charts in Portal home page.
- Worked on User Interactive Component Library (UICL) internal library used by Fidelity to maintain the UI look and feel consistency among applications.
- Worked on angular life cycle hooks to control memory leaks of the API calls, Observables in the applications.
- Introduced Pendo Analytics to keep track of the users activities to improve the performance of the application.
- Used PNotify (Javascript notification library) for notification purposes of responses.
- Leverage the predefined directives of angular such as ngIf, ngFor, ngModel, interpolation and predefined pipes.
- Created re-usable pipes such as search, sort, custom number formatter etc. to reuse in across the application.
- Created re-usable methods to such as export to excel, export to pdf to reuse in across the application.
- Worked closely with Product owners, UX developers for the requirements and designing of the applications by using Balsamiq UX tool and Middle tier developers for API end points.
- Leaded the UI committee meetings across the Prime Services applications to solve UI problems and new technologies usage etc.
- Used Jasmine with KARMA for 100% Unit testing along with Sonar Lint integrated within Visual Studio Code.
- Used Jenkins for building the code and uDeploy to deploy the code along with BitBucket for version controlling.
- Actively involved in Scrum meetings and followed Agile development methodology.
Environment: Angular 6, Bootstrap, HTML5, CSS3, Balsamiq, Pendo, Highcharts, Jenkins, uDeploy, pNotify, Angular CLI, BitBucket
Confidential, New Brunswick, NJ
UI Developer (MEAN stack)
Responsibilities:
- Developed modules in Angular2 (migrated from Angularjs) with additional functionalities.
- Implementing a MEAN (Angular 2.0) stack application using typescript.
- Created an interface between frontend and backend using MongoDB 3.2.8, ExpressJS 4.14.0, Angular 2 and Node.js 6.4.0.
- Implemented MongoDB database schema design, store JSON format data, and retrieve data from database using Mongoose.js.
- Used dependency injection to inject different Angular Services like factory as well as custom Services.
- Implemented observables to deal with asynchronous data using Reactive Extensions(RxJS).
- Built several directives to provide reusable components.
- Implemented forms using ngForm directive family.
- Implemented components with lifecycle hooks managed by Angular2.
- Implemented custom validators while validating forms.
- Used CSS preprocessors, such as SASS.
- Designed and implemented UI layout using HTML5, CSS3, SASS, Bootstrap.
- Used Angular-CLI to generate basic structure of an application which allows to jumpstart the development.
- Performed unit testing by using javascript testing frameworks like Jasmine and task runners like Grunt.
- Designed and developed the application using Agile and Scrum methodology by breaking down the project into several sprints.
- Used GIT for version controlling and JIRA as project management tool.
- Worked closely with business analysts to understand the requirements to ensure that right set of UI modules has been developed.
- Developed multiple POC’s for finalizing the requirements before implementation using mock-up screens.
Environment: HTML5, CSS3, Bootstrap, Angular 2, AJAX, Promise, JavaScript, jQuery, jQuery UI, Node.js 6.4.0, Express JS 4.14.0, MongoDB 3.2.8, Twitter-Bootstrap, Jasmine, Grunt, GIT
Confidential - Boston, MA
Front End Developer (MERN stack)
Responsibilities:
- Implemented leading framework such as Reactjs v0.14 to build high-quality, scalable and reusable components and Front-end solution.
- Developed CRUD operations on MERN stack application.
- Implemented React-redux to develop various reusable components in component driven web development.
- Responsible for implementing UI mockups, integrating third party react libraries, and handling/creating Redux store data.
- Architected and developed the application using Reactjs by following ES6 specifications.
- Created Single Page Application(SPA) by loading multiple views using route services and adding more user experience to make it more dynamic by using React Router in ReactJS framework.
- Developed interactive charts for spending analysis using D3.js. (Data Driven Document).
- Used CSS preprocessor SASS for reusable CSS code and for faster development.
- Used HTML5, ReactJS, jQuery, NodeJS 4.2.2, Express 4.13.3, MongoDB 3.2 and Bootstrap to build a rich client-side web application that communicate with back-end via RESTful API.
- Used open source testing frameworks like Jasmine-Karma and task runners like Gulp.
- Used GIT for version controlling and JIRA for bug tracking and project management.
- Adopted agile methodology and Involved in daily SCRUM meetings to keep track of the project status.
- Developed multiple POC’s for finalizing the requirements before implementation using mock-up screens.
- Worked closely with business analysts to understand the requirements to ensure that right set of UI modules has been developed.
Environment: HTML4/5, CSS2/3, ReactJS, Redux, ExpressJS 4.13.3, MongoDB 3.2, NodeJS 4.2.2, NPM, Gulp, Babel, AJAX, Bootstrap, Gulp, NPM, ES6 concepts, Babel, webpack
Confidential, Dartmouth, MA
Junior Front end developer
Responsibilities:
- Developed MEAN stack application using Angular 1.4.x.
- Created various quote forms for various products such as brochures, calendars, rack cards etc.
- Used NodeJS 1.8.2, ExpressJS 4.13.0 as a framework as part of application.
- Used MongoDB 3.0.2 as backend for the application.
- Implemented form validation and custom validations to validate forms.
- Extensively used Bootstrap to create interactive web pages.
- Developed knowledge on Ionic framework to develop mobile applications.
- Used Jasmine, karma as testing framework and grunt as task runner.
- Adopted agile methodology.
Environment: AngularJS 1.4.x, NodeJS 1.8.2, ExpressJS 4.13.0, MongoDB 3.0.2, HTML5, CSS3, Jasmine, grunt, Ionic framework, Bootstrap