Front End Developer Resume
West Des Moines, IowA
PROFESSIONAL SUMMARY:
- 7+ years of strong experience in Front - End and Web Application Development with good knowledge of all the phases of SDLC like requirement gathering and analysis, design, development and testing.
- Extensive experience in developing websites using HTML5, CSS3, Bootstrap, JavaScript, jQuery, AJAX, Angular 1.x with cross browser compatibility complying with WCAG and W3C web standards.
- Experience with Agile and Waterfall methodologies of software development.
- Expertise in developing and implementing Responsive Web Design (RWD), Adaptive Web Design (AWD) patterns.
- Hands-on experience working and customizing Bootstrap framework to achieve responsiveness.
- Good experience in performing client-side validations using JavaScript and jQuery allowing communication between client and server to improve user experience.
- Experience in creating Single Page Applications(SPAs) using JavaScript libraries like AngularJS with good knowledge about the concepts like Two-way binding, Dependency Injection, Filters, Services, Controllers and Directives.
- Adequate knowledge of Document Object Model(DOM) and DOM functionalities.
- Experience in creating rich view using React JS by integrating it with AngularJs .
- Good knowledge of ReactJS components, forms, Routers and flux concept.
- Expertise in using ReactJS for creating interactive user interface using one-way data flow, JSX and React Native Concepts.
- Knowledge about creating custom reusable React components library and experience working with React flux architecture using complex OO concepts to improve the performance of the websites.
- Experience working with modern toolkits like NPM , Grunt and Gulp .
- Proficient with version control tools such as SVN and GIT to maintain current and historical version of source code and supporting documents.
- Sound Knowledge and good Experience with Object-Oriented Concepts and Object-Oriented JavaScript. Experience in integrating back-end applications with AJAX driven OO JavaScript .
- Expertise working with debugging tools like Firebug, Chrome Develo per Tools.
- Experience using all popular text editors like WebStorm, Eclipse, Sublime Text Editor, Visual Studios code and Notepad++.
- Good knowledge about the unit and integration testing frameworks like Jasmine , Mocha and Karma and defect tracking tool JIRA.
- Self-motivated team player with excellent verbal and written communication skills and organizational skills combined with time management skills.
- Passionate individual with curiosity and keen eye for the new advancements in the industry and ability to master them in short time to adapt, allowing maximum productivity .
TECHNICAL SKILLS:
Programming Language: C, C++, C#, JAVA
Web Technologies: HTML5, CSS3, Bootstrap, JavaScript, XML, ES5
Frameworks: jQuery, AngularJS, ReactJS, NodeJS
Unit Testing: Jasmine, Mocha, Karma
Databases: MS-SQL, SQL Server
Tools: Notepad++, Visual Studio, Visual studio code, Sublime Text, Eclipse, WebStorm, JIRA, Balsamiq Mockup, Grunt, Gulp
Version Control: Git, Assembla, SVN, TortoiseHG.
PROFESSIONAL EXPERIENCE:
Confidential, West Des Moines, Iowa
Front End Developer
Responsibilities:
- Followed Agile methodology throughout the development of application.
- Developed UI Components using React JS, Angular1.5, NodeJS, HTML5, CSS3, Bootstrap .
- Built custom landing pages, worked on modules using ReactJS with ReduxJS .
- Designed business application using web technologies like HTML4/5, XHTML and CSS2/3 based on the W3C standards .
- Developed designs in securing the application using form-based authentication using JavaScript, jQuery, AngularJS.
- Used http services in AngularJS to make API calls and exchange data in JSON .
- Used React Routers for synchronizing UI and URL.
- Used ReactJS to build encapsulated components to pass rich data through app.
- Integrated React’s Redux framework to scale and maintain the application better while handling large amounts of Data.
- Manages application’s state through JavaScript object called data store Using Redux .
- Used ReactJS Flux architecture for unidirectional data flow & also used React Routers for synchronizing UI and URL.
- Worked with build tools like NPM, Bower and Grunt .
- Used tools like Grunt and Gulp to perform repetitive tasks of minification, compilation, Unit testing.
- Debug the application using Firefox( Firebug ) to traverse the documents and manipulate the Nodes using DOM and DOM functions.
- Developed custom framework created extensively using JavaScript MVC and wrote code that is modular and reusable.
- Worked on developing single page application and used angular API for making asynchronous calls and using runtime environments like NodeJS .
- Created forms to collect and validate data from the user in HTML and JavaScript using MySQL database.
- Good experience working with scaffolding tools like Git .
- Used JIRA tracking tool for task assignment, bug tracking and issue fixture.
- Worked closely with QA team to fix bugs, did unit testing using Jasmine and Karma also used chrome inspector.
Environment: HTML5, CSS3, Bootstrap, JavaScript, jQuery, AJAX, JSON, AngularJS, ReactJS, NodeJS, Grunt, Gulp, Jasmine, Karma, Git, JIRA
Confidential, Omaha, NE
Web Developer
Responsibilities:
- Work on the existing web application to update it which included changing the interface to accommodate new content.
- Involved in developing web pages following Agile Methodology and TDD (Test Driven Development).
- Coordinated with the design team and business analyst to understand the requirements of clients.
- Created annotated mockups for the new design using Photoshop.
- Worked on the webpages using HTML, XHTML, Bootstrap, JavaScript, jQuery, AJAX and modified CSS to accommodate updates.
- Wrote application level code to interact with APIs and other services using AJAX, JSON and XML.
- Experience using JSON for storing and exchanging data between server and browsers thus transforming data and page.
- Utilized jQuery libraries and plugins to build a Rich Internet application to make it look more appealing to the user.
- Handled User triggered events using JavaScript and jQuery, also validated the inputs before they are submitted to the server.
- Implemented Drag and Drop, Widgets, Menus and form functionalities using jQuery Framework.
- Used jQuery and AJAX to get JSON data and parse it in front end.
- Migrated the web application to AngularJS to turn it into a Single page application using AngularJS, UI-Router and custom directives.
- Developed application service layer using Angular1.x dependency injection.
- Developed Custom AngularJS directives to build custom reusable components to use across the application.
- Created responsive webpages using Media Queries for smart devices with Android and IOS platforms.
- Worked with Node.js thus gaining knowledge about how to configure, create server, manage routes and connect database.
- Used Node.js for heavy DOM manipulations and creating Web services.
- Created JSON objects that would throw data to the server for it to be stored in MongoDB.
- Integrated MongoDB databases and collections with Node.js server.
- Used JIRA to keep track of backlog bugs to manage time and help communicate more efficiently thus help improve productivity.
- Used GIT for version controlling.
Environment: HTML5, CSS, Bootstrap, JavaScript, jQuery, AJAX, JSON, AngularJS, NodeJS, MongoDB, JIRA
Confidential
Web Developer
Responsibilities:
- Refined and iterated user experience by designing and implementing new modules and interfaces in a complex responsive site.
- Developed application layout and responsive web pages using Angular1.2, NodeJS, HTML/HTML5, CSS/CSS3 and Bootstrap.
- Developed rich User Interface using AJAX frameworks like jQuery , JSON to enhance the performance of the website.
- Created a single page application using AngularJS that used REST web services to render data.
- Used AngularJS and REST web services to get data from response and display it on the User Interface.
- Created custom directives for implementing accessibility features for eliminating cross browser compatibility.
- Worked on developing cross browser compatible pages, fixed major layout issues related to various browsers and performed unit testing.
- Created table, stored procedures, triggers and indexes.
- Worked with Jasmine to perform behavioral JavaScript testing.
- Responsible for validating all the forms and links. Also did bug thrashing and resolved the bugs reported.
- Worked with Git to manage the code repository.
Environment: HTML5, CSS, Bootstrap, JavaScript, jQuery, AJAX, JSON, AngularJS, MySQL, JIRA
Confidential
UI/ UX Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC).
- Analyzed all requirements needed for the implementation including hardware and software requirements.
- Responsible for designing user-centered layouts and transforming the mockups or wireframes to HTML, HTML5 code.
- Created Elegant Responsive user interface using HTML, CSS, Bootstrap and JavaScript Validations.
- Created standards complaint and Cross browser compatible CSS-based page layouts.
- Worked on Dynamic loading of web pages using AJAX calls and validating user input using jQuery for better usability.
- Used Chrome Developer tools for debugging and manipulated the nodes using DOM functions.
- Conducted unit testing using Jasmine Framework.
Environment: HTML5, CSS, Bootstrap, JavaScript, jQuery, AJAX, Jasmine, Mockups
Confidential
Associate Developer
Responsibilities:
- Actively involved in all the phases of development and gained good understanding of application development lifecycle methodologies.
- Worked closely with my team to strategize designs and involved in daily team meeting & weekly scrum meeting.
- Create wireframes and prototypes focusing on the client’s requirements.
- Converted the prototypes into elegant and intuitive user interface for the web application using HTML and CSS following the standards.
- Created cross-browser compatible and standard-complaint CSS based page layouts.
- Wrote HTML, CSS and JavaScript to create dynamic pages.
- Worked on client-side page presentation and data-validation in forms using JavaScript.
- Used jQuery plug-ins, calendar plug-in, Auto populating select-boxes.
- Created Test plans for Unit Testing.
Environment: HTML, CSS, JavaScript, jQuery, AJAX, Photoshop