Front End/ui Developer Resume
Morristown, NJ
PROFESSIONAL SUMMARY:
- Around 4 years of expertise in MEAN stack development with JavaScript (ES5 previous, currently with ES6 and Typescript), HTML4/5, CSS2/3, Angular JS, Angular 2/4, Node.js, MongoDB, AJAX, XML, JSON, Bootstrap 3.x, and NPM.
- Solid understanding of complete Software Development Life Cycle, gather and understand requirements, and wireframe it to properly workable solution with appropriate architectural implementation.
- Hands on with Responsive Web Design (RWD) using Bootstrap, CSS media queries.
- Good understanding of JavaScript Event handling patterns, New features of Class based JavaScript with ES6.
- Expert in developing large scale single page web applications using Angular 1.x and Angular 2/4.
- Extensive experience using Angular 1.x with dependency injection, filter modules, custom directives, controller and services.
- Experience working with Nested - Views using UI-Router in AngularJS
- Experience using Typescript and Angular 2 with solid understanding of its style guide, modular design, routing, dependency injection & component structure.
- Developed components/MVC based architecture for better separation of concern.
- Worked with Reporting and analytical tools like D3.js and High charts.
- Experience in creating and consuming web services using REST.
- Decent understanding of unit testing with Karma, Jasmine and E2E testing using protractor.
- Experience in using various social networking and web APIs like Facebook, twitter, google map, and YouTube.
- Good knowledge and experience in GitHub.
- Worked with cross-browser compatibility issues and did testing on the browsers like Safari, IE-8, 9, 10, Mozilla Firefox and Google Chrome.
- Experience in Web Application debugging skills using Chrome Developers Tool.
- Experienced in agile methodologies and Scrum process which includes requirement gathering, design, discussion, web development, UI/UX testing.
- Self-motivated team player with excellent analytical and communication skills.
TECHNICAL SKILLS
Programming/Scripting Languages: JavaScript ES5, ES6, TypeScript
JavaScript Frameworks: Angular2/4, Angular 1.x, jQuery.
Web Technologies: HTML4/5, CSS3, AJAX, JSON, SASS, LESS.
Database Systems: MongoDB (NoSQL), Firebase, MySQL.
Version Control: GitHub, GitHub Desktop
Testing: Jasmine, Karma
PROFESSIONAL EXPERIENCE:
Confidential, Morristown, NJ
Front End/UI Developer
Environment: Angular 2/4, JavaScript (ES6), Typescript, Ionic, Bootstrap, HTML5, CSS3, Node.js, NPM, REST API.
Responsibilities:
- Developed large scale Mobile application front-end using HTML5, CSS3, JavaScript (ES6), Typescript, and Angular 2/4 and Ionic.
- Used various Ionic UI components like menu, list.
- Actively involved with creating Single Page Application (SPA) using Angular 2/4 and Typescript with routing technique using ‘@angular/router’ with modular system which supports Lazy Loading in order to reduce startup time.
- Developed reusable components and services to use REST API and HTTP module with RxJS to implement observable and REST API calls and implemented global store using RxJS/NGRx.
- Implemented Angular reactive forms module for complex form validation.
- Developed different components, custom directives, custom pipes, interface, and services to be shared between required components, angular life cycle hooks in component as well.
- Used GIT for version control and Data exchange between developer for updating and creating new components and modules for applications.
- Used Mongoose Node Module to interact with MongoDB for data operations.
- Created the client-side logic written in JavaScript using Babel and Wrote unit tests and automated application testing using Jasmine Test Framework.
- Made Interactive layout using Angular material components such as buttons, dropdown, progress circular, tool bar, tabs, and date picker.
- Worked in CSS concepts like: Bootstrap, media queries and Flex-box to develop responsive web pages.
- Involved in daily SCRUM meetings to keep track of the ongoing project status and issues. Experience working in an Agile/Scrum development process.
Confidential, Rochester, NY
Front End/UI Developer
Environment: Angular, JavaScript, Typescript, Bootstrap, HTML5, CSS3, SASS, jQuery, AJAX, JSON, Git, Node.js, Express, NPM, Karma and Jasmine.
Responsibilities:
- Developed user interface using various front-end technologies like HTML5, CSS3, JavaScript, Bootstrap, Angular.
- Used Angular State Management for maintaining page state.
- Designed and implemented web pages using Angular Forms, Validations, Modules, Expressions, Directives, Components and Filters.
- Used REST API’S for web service by exchanging JSON data between the applications and implemented JSON web tokens (JWT) for authentication.
- Used dynamic components and Reactive Forms.
- Implemented CRUD operations for fetching, displaying and updating data.
- Well versed advanced level of HTML5, CSS3, Bootstrap and pure CSS layouts.
- Used SASS to keep CSS well organized and maintainable.
- Created server-side module REST API using NodeJS ES6 and Express framework.
- Used GIT for version control and Data exchange between developer for updating and creating new components and modules for applications.
- Conducted unit testing by using Jasmine framework and Karma task runner.
- Used NPM for Gulp task runner in building and deploying the project.
- Worked in Agile methodology for the software development and scrum process attending daily stand up and completing tasks in sprints.
Confidential
Web Developer
Environment: JavaScript, HTML, XHTML, CSS, AJAX, JSON, JQuery, Bootstrap.
Responsibilities:
- Developed and updated the web pages using HTML4, CSS, Bootstrap, JavaScript, JQuery, XML and AJAX.
- Created web application using Bootstrap and CSS Media queries for better user interaction.
- Developed forms for inserting Data and validated them using JavaScript and secured form validation system managing cookies.
- Handled all the client-side validations, slide show, hide and show controls, dropdown menus and tab navigation using jQuery.
- Used Responsive Web Design so that the website is compatible with different devices (Desktops/Mobiles).
- Experienced implementing application using jQuery.
- Used AJAX to make asynchronous calls to the server to fetch data and update the DOM.
- Written and implemented CSS throughout the site, both as in-line and imported files and created cross-browser compatible and standards-compliant CSS-based page layouts.