Front-end Developer Resume
Edison, NJ
SUMMARY
- 5+ years of development experience in creating User Interface (UI) applications using HTML/HTML5, CSS, AngularJS, React, JavaScript, jQuery, AJAX and JSON.
- Proficient in designing and implementing Single Page Applications (SPA) in AngularJS, ReactJS, React/Redux.
- Hands on experience with using AngularJS Modules, controllers, directives and filters.
- Experienced in using AngularJS UI - Router to render different views and transfer data to various part of the application.
- Hands on experience in using React Router to render different components.
- Experienced in using React/Redux, Middleware, Redux Form etc.
- Experienced in designing AngularJS Factories and Services to utilize the $http and $resource services to make RESTful API calls to the Java based backend.
- Proficient in using Object Oriented Programming Principles (OOP) in JavaScript like Inheritance and Abstraction.
- Solid experience in using Mobile Angular UI and Ionic with angular for hybrid mobile applications.
- Experienced in using collaboration software like SharePoint.
- Good understanding of various front end technologies like ReactJS, ES6 and Babel.
- Proficient in using CSS preprocessors like SASS and LESS to optimize Cascading Style Sheets.
- Skilled in working with media queries and Bootstrap to achieve responsive web design.
- Well-versed in ES6 JavaScript standards like Object Literals, Destructuring, Closure, Callbacks, Arrow Functions and Promises.
- Good skills in using Canvas, Scalable Vector Graphics (SVG) to build web site graphics.
- Familiar with Content Management System (CMS) like WordPress, Drupal.
- Experienced in using various IDEs like Eclipse, Sublime Text, Notepad ++, Webstorm and Microsoft Visual.
- Familiar with web accessibility/ 508 Compliance and search engine optimization (SEO).
- Good knowledge and understanding of SQL and noSQL databases like MySQL and MongoDB.
- Experience with using Database SQL queries, Stored Procedures, Functions and Packages for various validation purposes using Oracle, MySQL and SQL server.
- Have good knowledge on Node Package Manager (NPM) and bower to manage the modules and used it to install useful tools such as Webpack, Gulp/Grunt.
- Good understanding and knowledge in various JavaScript tools and libraries like Require, Gulp, Chart and Video to optimize, minify and automate the code and also add more functionality to it.
- Strong experience in tracking project progress using version control tools like GIT and BitBucket. This allowed to simultaneously editing and pushing the changes made to the code repository.
- Proficiency in the entire Software Development Life Cycle (SDLC) and extensive experience with Agile and SCRUM.
- Expert in test-driven development (TDD) by using unit testing command line tool, Karma, and the behavioral driven development test suite, Jasmine.
- Proficient in using end to end testing protractor with selenium server.
- Excellent analytical, logical and programming skills, Self-Motivated, Self-Starter, and Team Player. Effective Communication, Organizational and Time management skills.
- Great research capabilities, eager to learn new frameworks and libraries in short amount of time.
TECHNICAL SKILLS
Web Technologies: HTML/HTML5, CSS/CSS3, AngularJS, JavaScript, jQuery, Bootstrap, SASS, LESS, NodeJS, Babel, D3JS, JSON, AJAX, NPM, React, Mobile Angular UI, Ionic
Databases: MySQL, MongoDB and Oracle 11g/10g
Programming Languages: JavaScript, C/C++, Java, Matlab
Version Control Tools/ Module Management: Git, Bitbucket, Webpack, Gulp, RequireJs, Grunt
IDE’s: Eclipse, Sublime text, Notepad++, Brackets.io, WebStorm, xcode, Microsoft Visual
Debugging / Testing Tools: Chrome Inspector, Firebug, Safari Web Inspector, IE Tester, Jamine, Karma, protractor
Methodologies: Test Driven Development, Agile, Waterfall
Miscellaneous: SharePoint, Experienced User of Linux (Ubuntu), Windows and Mac, Adobe Photoshop, Windows Movie Editor, PiktoChart, Auto CAD
PROFESSIONAL EXPERIENCE
Confidential, Edison, NJ
Front-End Developer
Responsibilities:
- Worked on designing, creating and maintaining various front end pages using AngularJS, HTML5, CSS3, JavaScript, Bootstrap, JSON and SASS.
- Worked with ReactJS /Redux for single page applications.
- Implemented action, reducer and middleware for applications.
- Good experience in making server request in React with Axios.
- Hands on experience with Redux Form to manage form state and React Router to render different components.
- Developed a Single Page Application using the AngularJS MVC framework.
- Worked with AngularJS and ReactJS for project.
- Used AngularJS UI router to deploy the routing structure, created nested views by rendering various Angular Templates.
- Created custom directives such the Register/Login directive to implement various project functionalities.
- Implemented factory in AngularJS to invoke RESTful $http calls and process JSON data, such as API details and description for rendering on UI pages in the corresponding modules.
- Created additional modules for AngularJS form validations and restricting user input, also created filters to show outputs with various restrictions.
- Developed responsive website for different devices using Bootstrap Grid and CSS media queries.
- Created Navigation bar, Dropdown menu, Side bar, Pagination, Tabs, Cards and Forms using Angular-Bootstrap.
- Worked on Cross-Browser compatibility and fixed the bugs for different browsers, using Chrome developer tools and Firebug.
- Wrote Jasmine test suites to unit test the application functionality and compiled them on Karma, unit test command line tool.
- Performed client side user acceptance testing (UAT) for form validations, add, delete, hide and show controls.
- Participated in creating Mock- Confidential, wireframes and paper prototype for various UCD (User Centered Design) phases.
- Enhanced an existing AngularJS application to follow strict MVC patterns for improved source code maintenance which resulted in code reduction, ease of upgrade, scalability and enhanced performance.
- Wrote some MongoDB queries to fetch the JSON contract.
- Used Git based BitBucket to make changes to the source code and then later pushed the commits onto the online repository.
- Attended daily Scrum Meetings to view and discuss the project deliverables and the sprint progress.
Environment: AngularJS, Bootstrap, SASS, HTML5, CSS3, JavaScript, jQuery, JSON, AJAX, NPM, Agile, MongoDB, BitBucket, Webpack, Karma and Jasmine.
Confidential, New York, NY
Front-End Developer
Responsibilities:
- Involved in development of front-end web applications using HTML5, CSS3, JavaScript, AngularJS, ionic, JSON and Bootstrap.
- Worked with CSS preprocessor SASS to build better and optimized style sheets.
- Worked on a responsive website using Bootstrap grid system to layout contents that fit different devices.
- Used AngularJS UI-routers to render different templates and ng-repeat to render the data from back end.
- Involved in developing Single Page Applications and Implemented custom directives to reuse the code using Angular JS.
- Implemented factory in AngularJS to invoke RESTful $http calls to get the JSON data.
- Developed UI event handlers and AJAX callback code using AngularJS and Used Node.js for the communication to the server through Restful API.
- Used gulp for automating tasks and minifications.
- Implemented custom filters to set restricts and stricter search functionality for the search bar.
- Worked on Cross-Browser compatibility and fixed the bugs for different browsers, using Chrome developer tools and Firebug.
- Involved in redesigning the entire site with CSS styles for consistent look and feel across all browsers and all pages.
- Stored dependencies using NPM and GIT for version control.
- Optimized SQL queries and stored procedures using MySQL.
- Validated data coming from users, using JavaScript and performed unit testing of the application using Jasmine.
- Worked in Agile/Scrum based environment to accomplish the project.
Environment: AngularJS, CSS3, HTML5, JavaScript, Bootstrap, SASS, MySQL, jQuery, NodeJS, NPM, GIT and Jasmine
Confidential
Front-End Developer
Responsibilities:
- Responsible for the creating and design functionality and layout of website application using HTML, CSS, JavaScript and jQuery.
- Wrote technical design documents and detailed design documents based on the requirement specifications.
- Worked with designers to create client focused web applications format with provided wireframes and mockups for the client screen.
- Worked on user validations, dropdown menus, navigations, show and hide controls using JavaScript, jQuery and AJAX.
- Used jQuery for event handling, DOM manipulation. Implemented the drag and drop functionality using jQuery.
- Developed callback functions to parse and handle JSON data.
- Used jQuery Events to manipulate the elements depends on the user interactions (like .ready (), hover (), bind (), click (), keypress ()).
- Developed and designed database schemas, queries, DDL operations, triggers, functions using Oracle 10g as database.
- Cleaned up and rewrote front end using HTML, JavaScript and CSS to meet validation requirements.
- Achieved responsive effect on internal test website using Bootstrap and LESS.
- Handled Browser compatibility issues in HTML, CSS, JavaScript and Bootstrap for IE, Firefox and Chrome browsers.
- Developed an advanced search engine that facilitates various kinds of searches throughout the whole application.
- Tested and debugged code using IE tester, Chrome Inspector, Firebug, Safari Web Inspector and Jasmine testing framework. Jasmine and karma for test writing and then product testing.
- Used Git as the primary repository for backup and migration of content.
- Participated in the discussions with the business analysts and the client to identify the user requirements and the user experience to achieve the consistency in the proposed application.
Environment: HTML, CSS, DOM, JavaScript, jQuery, JSON, AJAX, Oracle, GIT and Karma.
Confidential
Web developer
Responsibilities:
- Designed the Web application layout using HTML, CSS, JavaScript and jQuery.
- Participated in optimizing UI applications and electronic work order management system.
- Designed jQuery UI plugins to integrate UI widgets into the application easier.
- Used JSON for data exchange and AJAX to reduce the work load.
- Developed validation for user input
- Involved in SDLC - Requirement Analysis, Development, System and Integration Testing.
- Optimized SQL queries and stored procedures.
- Applied Git for version management.
Environment: HTML, CSS, JavaScript, jQuery, SQL, Git
