Front End Developer Resume
Secaucus, NJ
SUMMARY
- 6 - year experience as a Front End Developer with solid understanding of Web and User Interface (UI) development using HTML/HTML5, CSS/CSS3, JavaScript ES5/ES6, TypeScript.
- Extensive experience in developing Single Page Applications with Front End libraries and Frameworks such as ReactJS, Angular 1.x / Angular 2+, Vue.js and JQuery.
- Hands on experience in implementing Server Side Rendering for speed up initial page rendering and Search Engine Optimization for SPA.
- Proficient in developing React applications using React-Router, Redux (with middleware).
- Experience in RxJS to implementing state management of front end.
- Works on developing CRUD applications using MERN stack (MongoDB, Express, ReactJS and Node.js) and REST based API.
- Developing various design patterns and other functionalities include diagnostic, debugging, troubleshooting and business processes concentrated around E-Commerce applications using AngularJS.
- Expert in CSS extension languages like Sass or Less and experience in optimization of CSS.
- Used Bootstrap and CSS3 Media Queries to develop single responsive application with good user experience in all platforms like desktop, tablet and mobile phones.
- Experience in Node.js for developing server-side data-intensive and real-time web applications with the help of Node Package Manager (npm).
- Experience in relational database management system such as PostgreSQL and un-relational DBMS such as MongoDB and Firebase.
- Extensive experience in using NPM, Yarn and Bower to implement dependency and packages management and test automation.
- Experience in configuring Webpack to bundle modules with dependencies into static assets.
- Wrote Unit testing and End to End testing with Jasmine and Karma under separate testing database.
- Excellent working knowledge and thorough exposure on compatibility issues with different versions of browsers like IE, Mozilla FF, and Chrome.
- Experience in Version Control tools like GIT, SVN and Clear-Case for Source Code version management.
- Worked on all phases of Software Development Life Cycle (SDLC) including requirements gathering through client interaction, Design, Documentation, Development, Integration, Testing, Configuration and Production Support.
- Experience in Agile software development methodology and its framework Scrum.
- Strong knowledge of Waterfall and Agile Methodologies with project management tool JIRA to manage full life cycle development of the project.
- Actively participating in continuous learning of web development methods and UI designing trends.
TECHNICAL SKILLS
Programming Languages: TML/HTML5, CSS/CSS3, JavaScript ES5/ES6, TypeScript, Python, SQL.
Frameworks and libraries: ReactJS (with Redux), Node.js, MongoDB, PostgreSQL, Angular, AngularJS, Vue.js, Backbone.js, JQuery/JQueryUI, etc.
Development Environments: Unix (MacOS/Linux), Windows.
PROFESSIONAL EXPERIENCE
Confidential, Secaucus, NJ
Front end Developer
Responsibilities:
- Created prototype before development based on static and approved design documents and wireframes.
- Developed Single Page Web Application User Interface using ReactJS and React-Router, built pop-up window using React Modal library.
- Implemented public routing and private routing with users’ Authentication information.
- Used Redux with middleware Thunk to achieve state management and asynchronous actions.
- Override React Component Life Cycle Methods to modify UI and achieve data validation in certain life cycle phase.
- Used CSS extension language SASS and Bootstrap toolkit to make responsive user interface.
- Used Node.js with Axios and Fetch API to send HTTP requests to RESTful API via JSON.
- Good knowledge of MongoDB and Mongoose library for data storage and modeling.
- Extensive experience in using NPM to manage dependencies and work flow automation.
- Involved in configuring Webpack to bundle modules and implemented source mapping.
- Experience in implement Server Side Rendering and Search Engine Optimization for SPA.
- Tested React Components and applications using Jasmine under separate testing database.
- Worked with Git to achieve version control, code review and source code management.
- Experience using JIRA for project management and defect tracking.
Environment: HTML5/HTML, CSS, JavaScript ES6/ES5, ReacJS, NodeJS, NPM, Webpack, No SQL, GIT, Jasmine, Protractor.
Confidential, Princeton, NJ
Front end Developer
Responsibilities:
- Co-ordinated with BA/Business groups for better understanding of functional requirements.
- Actively participated in day-to-day meeting, status meeting, strong reporting and TEMPeffective communication with project manager.
- Working with AGILE methodology by attending daily SCRUM meetings to ensure delivery of high quality work on a by weekly iteration.
- Involved to set up the development environment with Bower and with Grunt for automation.
- Responsible for developing the UI layouts using AngularJS.
- Developed AngularJS services to call the web service/APIs to fetch the data and populate them onto UI.
- Used AngularJSfilters for search, sorting, pagination and custom filters.
- Developed form validation with AngularJS $valid, and data validation.
- Followed single page application design and integrated all the pages using ng-route and routeProvider.
- Used custom authentication variable in ng-route to provide authentication and authorization for the application for every change in event of routeChangeSuccess.
- Responsible for creating database using Code First Approach.
- Implemented Search Engine Optimization for this Single Page Application.
- Worked with AJAX data consisting of JSON responses parsing the same and presenting onto the UI layer.
- Worked with Responsive Design framework using Bootstrap and CSS.
- Wrote unit tests and end to end test using Jasmine.
- Tested front end related database operations under separate database.
- Tested the hybrid app on Chrome browser and fixed bugs after identifying them with Chrome.
Environment: HTML5/HTML, CSS, JavaScript, AngularJS, NodeJS, Bower, Grunt, PostgreSQL, GIT, Jasmine.
Confidential, NJ
Front end developer
Responsibilities:
- Developed front end for the entire website using HTML, CSS and JavaScript.
- Converted raw images and layouts from a graphic designer into CSS/HTML themes.
- Followed Web Accessibility Guidelines while coding the website.
- Implemented client-side validations in registration forms, login and logout forms using Java Script.
- Using AngularJS factory to do AJAX call to get data from the RESTful web server.
- Extensive experience used JQuery, JSON, AJAX and DOM scripting to create interactive web applications like message posting and auto complete form validations.
- Used jQuery for interaction between JavaScript and HTML.
- Using Angular JS controllers for two-way data binding between product components and data objects.
- Created many controllers for each page, with dependencies such as $q, $location, $window, $routeParams and all services to be used on the controller.
- Implemented validation methods for form input in web page using combination of normal HTML validator and specific AngularJSvalidator directive (ngRequired).
- Used Web Developer, Firebug, and IE developer toolbar for debugging and browser compatibility.
- Adopted a cross browser and cross platform approach to make the website more versatile and Supportive.
- Worked on Responsive Designing for websites for Tablets and Mobiles.
- Adhered to standards with respect to problem, change and configuration management.
- Experience using JIRA for project management and defect tracking.
- Been an active team player, helped in fixing bugs and also carried out troubleshooting.
Environment: HTML, CSS, JavaScript, AngularJS, NodeJS, Bower, Gulp, MySQL, GIT, Jasmine.
Confidential, Columbia, MD
Front end developer
Responsibilities:
- Worked on design and implementation of internal front-end web application.
- Designed web page structure using HTML, CSS.
- Produced client side validation via JavaScript and Ajax for asynchronous communication.
- Produced the report data on the client side Front-end using JavaScript, HTML, CSS.
- Used Ajax and JQuery to keep the reviews up to date on web pages.
- Used JQuery UI widgets to enhance the web application user experience.
- Handled Browser compatibility issues for different browsers related to CSS and HTML.
- Worked with backend developers to correctly parse data with XML.
- Worked cross browser compatibility issues with different browsers related to HTML, CSS and JavaScript for Chrome, FireFox, and IE browsers.
- Rebuilt the services to work with JSON data for better website performance.
- Used JQuery event handling in UI pages to display list boxes and to handle validations.
- Maintained the code base with SVN.
- Involved in testing and performance evaluating of the application.
Environment: JQuery, HTML, CSS, JavaScript, JSON, XML, SVN.