Sr. Ui Developer Resume
Parsippany, NJ
SUMMARY
- 6 years of professional experience in design, development, and testing of Front - End web-based applications in E-Commerce and Banking Domains.
- Proficient in User Interface (UI) development technologies HTML/HTML5, CSS/CSS3, DOM, Javascript, TypeScript, JQuery, AJAX, AngularJS, Angular 2, React and JSON.
- Excellent skills in building Single Page Application (SPA) by using AngularJS framework.
- Rich experience of creating custom Directive, Services and Filters.
- Skillful in developing Responsive Web Design using CSS Bootstrap and Media Queries.
- Experience in using Bootstrap to handle the layout with Grid System, create Bootstrap Components like Navigation Bars, Modal, Pagination, Dropdowns, and Carousels.
- Highly experienced in HTML/HTML5 including new features such as Semantics, Form Validation, Media (Video, Audio), Graphics (Canvas, SVG) and HTML APIs such as Web Worker, Local/Session Storage and Geolocation.
- Extensive experience in CSS/CSS3 new features such as Transition, 2D/3D Transform, Animation and Shadow.
- Hands-on experience of using LESS and SASS as the CSS pre-processor.
- Solid knowledge in Javascript with solid understanding of Promise, Prototype Chain, Closure, Hoisting, OOP (Object-oriented Programming), etc.
- Worked with the teams to implement project using modern tooling such as React and Redux.
- Experience with Back-end technologies including Node.js, Express.js and Java Web. In-depth understanding of RESTful API development.
- Experienced in using relational databases including Oracle and NoSQL like MongoDB.
- Knowledge in Agile software development, Waterfall model, Software Development Life Cycle, and Software Test Life Cycle.
- Familiar with various Design Patterns such as Proxy, Factory Method, Prototype and Singleton.
- Extensive experience in using version control tools such as Git and SVN.
- Familiar with some fabulous tools such as Chrome inspector, Firebug, IE Tester for debugging.
TECHNICAL SKILLS
Programming Language: Javascript, TypeScript, SQL, HTML, C, C++, C#
Web Technologies: HTML/HTML5, CSS/CSS3, jQuery, Bootstrap, AngularJS, Angular 2, React, AJAX, JSON, Node.js, Express.js, Passport.js
Database: SQL, MySQL, Oracle, MongoDB
Development Tools: Eclipse, Visual Studio, WebStorm, Brackets
Version Control Tools: Git, GitHub, SVN
Package Management Tools: NPM, Bower
Browser: Chrome, Firefox, Safari, Internet Explorer
PROFESSIONAL EXPERIENCE
Confidential, Parsippany, NJ
Sr. UI Developer
Responsibilities:
- Design and maintained the front-end page layout by using HTML/HTML5, CSS/CSS3.
- Developed web pages and forms with functionalities like Login, Register, Forget Password, Email, Filters using JavaScript and HTML5.
- Coded JavaScript for page functionality and Pop up Screens and used HTML5 to make Dropdown menus on web pages and display part of a web page upon user request.
- Involved in making the application Responsive using Bootstrap Grid System, utilized Bootstrap components like Pagination, Navbars, Dropdowns, Modal, Popover and so on.
- In React developed efficient updating of HTML document when data changes and it is a Single Page Application.
- Used React for building several web components and used Redux for building model and functionalities to the controller.
- Used React to implement rich functions in various pages: form validation, CRUD, multi-selection, search, sort, advanced/custom directives, and authentication.
- Worked with the browser by using virtual DOM and component life cycle like Mounting, Updating and Unmounting in React.
- Managed scripting packages with Bower installation.
- Used Gulp along with Node JS to perform watch on unit tests, modification and live reloading to apply the changes made.
- Wrote code to implement AJAX based applications be fetching the response from backend API as a part of JSON.
- Involved in creating and consuming the back-end RESTful Services using Node JS and Express framework.
- Storing the cart information temporarily by using Local Storage when user has not logged in the webpage.
- Developed an application by using JavaScript design patterns like singleton and factory.
- Logged and debugged the code by using Chrome developer tools.
- Extensively involved in design, implementation, testing and maintenance phases of SDLC by Agile methodology and Test Driven Development (TDD).
- Involved in various testing methods such as Unit testing, Integration testing and utilized Git to fulfill the version control.
Environment: HTML/HTML5, CSS/CSS3, JavaScript, jQuery, Bootstrap, React, Redux, JSON, AJAX, Oracle, Brackets, Gulp, Git.
Confidential, Laramie, WY
Web Developer
Responsibilities:
- Extensively involved in various phases of Software Development Life Cycle such as Requirements Analysis, Design and Implementation and Maintenance in Agile environment.
- Designed and maintained front-end page layout using HTML, CSS, JavaScript, jQuery, AJAX and JSON.
- Updated input forms with HTML5 Form Validation, Type and Attributes Restrictions to validate the client inputs.
- Used LESS as the CSS pre-processor and compiled less file with Gulp.
- Created Responsive Web Design using Bootstrap and CSS Media Queries.
- Created Navigation Bar, Dropdown Menu, Image Carousel, Button, Modal, Form, Table, Pagination using Bootstrap.
- Used JavaScript to handle the basic logics and bind the Event Handlers.
- Supported clients query monthly statement and sort transactions by their own criteria using AngularJS that includes Data binding.
- Supported Single Page Applications when client changed his query condition using AngularJS that includes Routing, Directives, and Templates.
- Utilized AngularJS to achieve the client-side elements Hide, Show, Event Handling and AJAX Call on JSON response, and implemented Agular’s jqLite to achieve DOM manipulation.
- Utilized AngularJS Dependency Injection to inject different Services just like custom Services, Angular 2and create some custom Directives to provide some reusable components.
- Implemented different kinds of custom Filters in AngularJS to format displayed data.
- To do asynchronously fetch data from back-end to the front-end by using Promise which include $http and $q service.
- Utilized Mongoose for the Object Modeling and Database interacting with MongoDB.
- Used NPM, Bower for package management.
- Utilized Node.js and Express.js to do the relevant back-end RESTful API.
- Utilized Passport.js to do the authentication part for the system.
- Handled Cross-Browser Compatibility Issues and Unified CSS Layout across various browsers and platforms such as Internet Explorer, Mozilla Firefox, Google Chrome and Opera.
- Actively tested, debugged and participated in troubleshooting the existing code using Chrome Inspector and Firebug tools.
- Used Git for version controlling.
- Joined daily scrum for discussing, trouble-shooting issues and fixing defects.
Environment: HTML, CSS, Bootstrap, JavaScript, jQuery, AngularJS, JSON, AJAX, MongoDB, Mongoose, Node.js, Express.js, Passport.js, WebStorm, Git.
Confidential, Laramie, WY
Web Developer
Responsibilities:
- Development of code using HTML, CSS, JavaScript and libraries such as jQuery to create search system GUI, menus, product selectors and etc.
- Used Bootstrap to create a responsive website across multiple devices with different screen size.
- Optimized website performance by converting the site to sprites instead of individual images, using Content Delivery Network (CDN), and fine-tuning specific scripts and stylesheets.
- Used jQuery and JavaScript in developing code for customer shopping process, including validating customer information form, sending customers information to the server and GUI for payment process.
- Set up appropriate positioning of elements in terms of pixel-perfect.
- Maintained the client login status, and saved logged-in user carts’ items until they checked out using User Session and Cookies.
- Used AJAX to retrieve related product data as JSON format.
- Performed extensive debugging with Chrome Inspector.
- Worked on documentations and presentations using Microsoft Office.
- Involved in maintenance and support, including other existing applications.
- Developed innovative internal solutions to meet the needs of our clients, communicate with Project managers, Software Engineers, and other Creative Team members throughout the planning meeting.
- Used Git to manage version control.
Environment: HTML, CSS, Bootstrap, JavaScript, jQuery, AJAX, JSON, WebStorm, Git.
