SUMMARY
- Around 6+ years of experience as UI/Front End Developer using HTML, XHTML, DOM, CSS, JavaScript, jQuery, AJAX, JSON, XML, Angular JS, Backbone JS, React JS, Redux.
- Worked on all phases of Software Development Life Cycle (SDLC) using various methodologies like Agile (Scrum), Waterfall.
- Extensive experience in developing web pages quickly and effectively using HTML, CSS, jQuery, Responsive Web Designs.
- Strong knowledge of Development Frameworks like Bootstrap for developing Cross - Browser applications and compatibility with portable devices.
- Expert skills in User Interface(UI) application development and Page Validations using HTML5, CSS3, JavaScript, jQuery, AJAX, JSON, DOM manipulation, Angular JS, Backbone JS, React JS, Redux.
- Experience in JavaScript Frameworks like Angular JS, Backbone JS, Node JS, React JS, Redux and CSS Framework Bootstrap.
- Strong fundamentals and experience in Document Object Model (DOM) functions.
- Extensive expertise in client side scripting using JavaScript, jQuery, Angular JS, Backbone JS, AJAX.
- Experience in working with CSS preprocessors like SASS and modern techniques such as Flexbox.
- Strong experience in using AJAX, JQuery for implementing dynamic webpages where the content can be fetched via API calls, using RESTful.
- Good experience using Grunt for Front End Task Runner. Also, using package managers like Bower and NPM.
- Expertise in building MVC style SPA’s using various JavaScript frameworks for linking presentation layer to application layer using JSON or XML as data-exchange format.
- Experience in software configuration management using SVN, Git.
- Experience in testing web applications using Mozilla Firebug and Browser Developer tools.
- Worked on Selenium for automation testing and knowledge on testing frameworks like Jasmine.
- Used Jasmine to perform unit testing of parts of Backbone JS applications.
- Developed webpages complying with Web Content Accessibility Guidelines (WCAG) and ability to apply W3C web standards.
- Expertise using most of the popular IDEs/Editors like Eclipse, IntelliJ, Web Storm, Notepad++, etc.
- Proficient in Object Oriented Programming (OOP) concepts.
- Well versed with Software Development Life Cycle process which includes designing, developing, testing and implementation.
- Strong communication, problem-solving and planning skills with the ability to work as a team player.
- Great ability to write clear, maintainable, well-documented, well-commented and efficient code for web development.
- Prepared various documents required for the project to comply with CMM processes including design documents, traceability, test plans, etc.
TECHNICAL SKILLS
Web Technologies: HTML/HTML5, CSS/CSS3, XML, JavaScript, AJAX, DOM, JSON.
Frameworks: jQuery, AngularJS, Backbone JS, React JS, Node JS, Bootstrap.
Application Servers: Apache Tomcat, Node JS
Database: SQL, Oracle
Standards: W3C, WCAG, Section 508 protocols
Script Editors/IDEs: Eclipse, Web storm, IntelliJ, Notepad++, Visual Studio
Methodologies: Waterfall, Agile
Operating Systems: Microsoft Windows, Mac OS
Version Control: Git, SVN
PROFESSIONAL EXPERIENCE
Confidential, Framingham, MA
UI Developer
Responsibilities:
- Developed Ecommerce framework components using JavaScript (ES6), CSS, HTML, AJAX, React JS, Redux and SASS.
- Maintained states in the stores and dispatched the actions using redux.
- Implemented components like checkbox, radio button and date picker that are Integrate in redux-form. With validations.
- Created and used Reducers that received said Actions to modify the Store State Tree.
- Used React JS for templating for faster compilation and developing reusable components.
- Developed various components like accordion, date picker, checkbox, radio button, button, progress-indicator, pagination, tooltip, Icon and notifications.
- Worked with SASS that extends CSS with dynamic behavior such as variable, mixin, operations and functions.
- Developed responsive web pages using CSS3 media queries.
- Testing cross-browser, cross-platform and/or cross-device compatibility for inconsistencies.
- Maintained the source code in internal repositories in Bit Bucket and used Source Tree GUI for Git.
- Used JIRA as issue tracking product management tool to maintain and collaborate on issues and tasks.
- Created documents in Confluence about different Development and Build related guidelines for future reference.
- Used Jenkins to build and deploy the code in Development and QA environments.
- Developed the unit tests and automated application testing using Jest Test Framework.
- Interact with other developers and end users to design and implement new features throughout the framework.
- Debugging using firebug & web developer tools on Chrome, Firefox and Internet Explorer.
- Worked with business analysts to understand their business models and goals.
- Worked closely with Business Analysts and Product team in understanding the technical requirements of each project and prepared the use cases for different functionalities and designs.
- Actively participated and provided feedback in a constructive and insightful manner during weekly Iterative review meetings to track the progress for each iterative cycle and figure out the issues.
- Worked with QA team on daily basis in fixing the reported defects and checking cross browser compatibility.
- Involved in daily SCRUM meetings to keep track of the on-going sprint status and issues.
Technologies: Bootstrap, HTML5, CSS3, JavaScript (ES6), AJAX, ReactJS, Redux, Visual studio, Git, Chrome Developer tools, Jest.
Confidential, Waltham, MA
UI Developer
Responsibilities:
- Developing dynamic and browser compatible UI web pages using JavaScript, CSS, HTML, JQuery, Backbone JS, Underscore JS, AngularJS, Ajax, Node JS and SASS.
- Developed responsive web pages using Bootstrap and CSS3 media queries.
- Created animation effects during the data load, waiting for the AJAX response using JQuery.
- Worked with CSS preprocessor SASS, focusing on reusability and modularity.
- Developed Web pages that are more user-interactive using jQuery plugins for Drag and Drop, Auto Complete, Multi Select tags and Jqx Grid for tabular layout.
- Prototyped several versions of possible UI approach to provide choices to the business.
- Used JQuery, a cross browser JavaScript library to dynamically update the page content on the client side.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using AngularJS and JQuery
- Used advanced level of HTML5, JavaScript, CSS3 and pure CSS layouts (table less layout).
- Used AJAX extensively to implement front end /user interface features in the application.
- Designed and developed custom jQuery components for the front-end client side validations.
- Developed dynamic e-mails using JavaScript, and hand coding of HTML5 and CSS3.
- Built reusable components including: Filters, Dropdown Selections, Slider Pages, and Dropdown Menus.
- Testing cross-browser, cross-platform and/or cross-device compatibility for inconsistencies.
- Implemented Localization by using i18n framework.
- Installed Node Package Manager (NPM) to manage the modules and used it to install useful tools such as Grunt.
- Maintained the source code in internal repositories in Bit Bucket and used Source Tree GUI for Git.
- Used JIRA as issue tracking product management tool to maintain and collaborate on issues and tasks.
- Created documents in Confluence about different Development and Build related guidelines for future reference.
- Used Jenkins to build and deploy the code in Development and QA environments.
- Developed the unit test suites using Jasmine for testing the JavaScript code and automation of the tasks with Grunt.
- Involved in testing and executing scripts and fixing them on failures using Selenium.
- Interact with other developers and end users to design and implement new features throughout the framework.
- Debugging using firebug & web developer tools on Chrome, Firefox and Internet Explorer.
- Worked with business analysts to understand their business models and goals.
- Ensured site design integrity and quality control consistency throughout the project’s lifecycle.
- Responsible for quality assurance of finished web pages including the validation of web forms and links.
- Used Agile software management (Scrum) that included iterative application development, weekly Sprints, stand up meetings, Followed JIRA for tracking processes and streamlining Agile planning .
Technologies: Bootstrap, jQuery, HTML5, CSS3, AJAX, AngularJS, BackboneJS, Web Storm, Git, Chrome Developer tools, Jasmine, Selenium.
Confidential, Boston, MA
UI Developer
Responsibilities:
- Responsible for developing the UI pages using HTML5, CSS3, JavaScript, AngularJS, JSON, jQuery, AJAX.
- Developed Page layouts, Navigations and presented designs and concepts to the clients and the management to review.
- Developed web presentation layer using HTML and CSS according to internal standards and guidelines.
- Worked on the whole application module using technologies such as JavaScript, jQuery and Ajax Concepts.
- Created forms to collect and validate data from the user in HTML and JavaScript.
- Responsible for checking cross browser compatibility and hence worked on different browsers like safari, Internet explorer, Firefox and Google chrome.
- Used JQUERY plug-ins to implement features as a light box, sliders and other intuitive features.
- Designed the table less web applications using CSS and with the help of tags as per W3C standards.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Created AngularJS Controller which isolates, scopes and performs operations in UI.
- Brief experience on implementing the Angular JS in creating animations based on CSS classes.
- Converted wire frames to HTML prototypes.
- Involved in developing and testing the intranet web applications using JSP, JavaScript and CSS.
- Experience in maintaining a large number of files through version control (SVN).
- Responsible for the design of web applications right from the conceptualization stage to its implementation and maintenance.
- Worked in all phases of SDLC, including requirements analysis, design and development, bug fixing, supporting QA teams and debugging production issues.
Technologies: HTML/HTML 5, CSS, JavaScript, JQUERY, JSP, AJAX, JSON, XML, AngularJS, Dreamweaver, Node JS, SVN.