Sr. Front-end Developer Resume
Elmwood Park, NJ
SUMMARY:
- Over 6 years of professional experience as a Front - end Developer in design, development, deployment, debugging and testing of various Client/Server, and Web-based applications.
- Work experience in Finance, E-Commerce, and Insurance domains.
- Expert in developing user interfaces using HTML, CSS and JavaScript.
- Good understanding of MVC architecture for web applications design and hands-on experience in implementing front-end MVC pattern.
- Expertise in Bootstrap to develop responsive web applications.
- Proficient in using JavaScript libraries such as jQuery, Dropzone.js, Lightbox to implement dynamic web pages and DOM manipulation.
- Expertise in developing single page applications using AngularJS.
- Hands-on experience with implementing AJAX in web clients to asynchronously communicate with server resources.
- Experience with producing dynamic, interactive data visualizations in web browsers by D3.js.
- Experience in RESTful Web services with XML and JSON data formats communication.
- Deep knowledge in relational databases like MySQL, Oracle, SQL Server and NoSQL databases like MongoDB.
- Proficient in creating MEAN Stack based web applications using AngularJS, NodeJS, MongoDB and Express.
- Expertise in mainstream browser tools like Chrome Element Inspector, Firebug, IE Tester for testing and debugging.
- Experience in detecting HTML and CSS features in various browsers using Modernizr.
- Efficient in working with NPM, Gulp/Grunt task runners to manage projects and Bower package manager to install libraries and dependencies.
- Experience in Version Control Tools such as Git, SVN.
- Efficient in utilizing agile project management tools such as JIRA.
- Expertise in various JavaScript testing tools and frameworks for automated testing (Jasmine, Karma etc.) and Test-Driven Development (TDD) approach.
- Worked in Agile/SCRUM and Waterfall development methodologies.
- Highly self-motivated, dedicated, quick learner, great team player and adapt to any new environment and work on any project.
TECHNICAL SKILLS:
UI Web Technologies: HTML, HTML 5, XHTML, XML, CSS 3, SASS, LESS, Bootstrap, Foundation, D3.js, JavaScript, AJAX, DOM, jQuery, jQuery UI, Angular JS JSON, JSP, RESTful Services
IDE, HTML Editor: WebStorm, Sublime, Notepad++, Eclipse IDE, Adobe Dreamweaver, Microsoft Visual Studio
Testing & Debugging Tools: Chrome/Safari Web Inspector, Firebug, IE Tester, Jasmine, Karma
Operating System: Windows XP, Windows 7, UNIX, Linux, Mac OS
Web/App Servers: Apache, Tomcat 7.0, HTTP Web Server
Application: Microsoft Word, Microsoft Excel, Microsoft PowerPoint, Microsoft Access, Visual Studio, Eclipse
Database: MySQL, Oracle, MongoDB
Methodologies: Agile, Waterfall, TDD
PROFESSIONAL EXPERIENCE:
Confidential, Elmwood Park, NJ
Sr. Front-end developer
Responsibilities:
- Participated in the complete SDLC process via Agile methodology.
- Designed a responsive website using Bootstrap grid system, as well as HTML 5 and CSS 3 to layout contents that fit different devices including mobile, tablet and desktop.
- Extensively worked with JavaScript and jQuery to perform DOM manipulation and render dynamic content onto webpages.
- Used AngularJS 1.5 components like Modules, Directives, Controllers, Filters, Services, Validation and APIs to build the MVC of the SPA (Single Page Application).
- Used AngularJS two-way data binding for automatic synchronization between the view and the model.
- Developed AngularJS Services and Factories to consume the web services.
- Used AngularJS properties and directives for form validation
- Created Custom Directives for custom validation to verify the user information.
- Created Custom Filters to sort and format the records displayed in the web page.
- Utilized RESTful services, got JSON response from back end through AJAX and presented the JSON data on the webpage through different visual effects.
- Used D3.js to build interactive data visualizations in web browsers and created UI reports.
- Introduced Normalized.css and Modernizr.js into the project to enhance cross-browser compatibility for IE users.
- Installed and maintained front-end libraries and their dependencies by Bower.
- Created unit test cases for the Angular application using Jasmine and Karma to test individual functions/modules.
- Integrated Gulp into the project for front-end development tasks such as optimization, minifying, CSS preprocessing, and deploying.
- Collaborate with other programmers on application code quality, overall design, and ensure application quality of services such as reusability, reliability, scalability and security.
- Utilized GIT for group collaboration and version control.
Environment: HTML5, CSS3, JavaScript, jQuery, JSON, Bootstrap 3, AngularJS 1.5, RESTful, Jasmine, Karma, Bower, Gulp, Modernizr, WebStorm, Agile, Git
Confidential, Redwood City, CA
Front-end Developer
Responsibilities:
- Updated and created multiple pages and interactive contents by using HTML5, CSS3, AngularJS, JavaScript, jQuery, AJAX.
- Architected, designed and implemented Single Page Applications by AngularJS.
- Applied Angular UI Router to create Single Page Application for creating fluid and responsive web application by calling different Angular Templates.
- Leveraged two-way data binding through $scope in applications built on AngularJS
- Implemented Factory, Service and Provider to organize code and allow for easier future maintenance.
- Implemented AJAX for accessing application data without refresh the whole pages for better user experience.
- Used AngularJS $http calls to asynchronously pass JSON data between the HTML page and Web API.
- Implemented Dropzone.js inside AngularJS allowing users drag and drop an image onto it.
- Responsible for checking cross browser compatibility and hence worked on different browsers like safari, Internet explorer, Firefox and Google chrome.
- Worked with Bower front-end package manager to install libraries and dependencies.
- Applied Gulp to perform code minify and uglify and compile LESS to CSS.
- Collaborated with the team using GitHub version control platform.
- Worked on Agile methodology and actively participated in daily SCRUM meetings.
Environment: HTML5, CSS3, SASS, LESS, JavaScript/jQuery, AngularJS, JSON, XML, RESTful, Jasmine, Karma, Agile, GIT/GitHub, WebSotrm.
Confidential, Boston, MA
Front-end Developer
Responsibilities:
- Developed the Application as Single Page Application using Angular JS MVC framework.
- Designed and implemented different layouts using HTML5 and CSS3.
- Built Responsive Web Pages using Twitter Bootstrap .
- Created Routing hierarchy for different views by using AngularJS UI Router and isolating scopes in custom directives.
- Utilized AJAX to request JSON to get customer’s information.
- Handled browser compatibility problems for different browsers such IE, Firefox, and Chrome.
- Conducted extensive functionality testing by writing behavioral driven tests in Jasmine integrated with unit test runner, Karma.
- Worked with version control tool Git to manage the code.
- Utilized Agile/Scrum to manage development lifecycle
Environment: HTML5, CSS3, Bootstrap, JavaScript, jQuery, AngularJS, AJAX, Jasmine, Karma, Git
Confidential, Lincoln, RI
Front-end Developer
Responsibilities:
- Involved in the requirement analysis and design phases to comprehend technical assessments, and to participate in implementation with minimal errors.
- Redesigned the code base for the website with the proposed wireframe to develop well responsive application using HTML , CSS and JavaScript .
- Deployed Bootstrap to apply responsive utilities and appropriate positioning of elements to the application.
- Designed payment and customer information page for collecting and validating customer sensitive information such as credit card, billing address, SSN , etc.,
- Used GitHub extensively to collaborate with the team.
- Involved in cross browser compatibility and functionality checks, unit and integration testing.
- Worked on documentation and involved in maintenance and support.
Environment: HTML, XHTML, CSS, JavaScript, jQuery, AJAX, JSON, Git
Confidential, Boston, MA
Front-end Developer
Responsibilities:
- Developed UI pages using HTML, XHTML, CSS, JavaScript and jQuery.
- Extensively used JavaScript to make the web page more interactive.
- Used AJAX to update a portion of a web page thus reducing bandwidth usage and load time and add modal dialog in web pages to get user input and requests.
- Implemented cross-browser compatible solutions for all major browsers
- Worked on cross browser compatibility issues and fix the bugs pertaining to various browsers.
- Created technical documentation for milestones reached.
Environment: HTML, CSS, JavaScript, jQuery, AJAX, GitHub, Sublime Text.