Ui Developer Resume
Naperville, IL
SUMMARY:
- 7 years of experience in design and development of web applications using HTML4/5, CSS2/CSS3, XHTML, DHTML, JavaScript, jQuery, AJAX, XML, JSON and JavaScript frameworks.
- Hands - on experience in developing applications using JavaScript frameworks like React.JS, Angular v1.6 / v2.JS, Express.JS, and Node.JS
- Experience in developing Single Page Applications (SPA’s) using React.JS and Angular JS frameworks.
- Expertise in React JS Components, React VDOM, JSX presets and worked with React work flows such as Flux and Redux.
- Good working experience on ECMAScript standards, which includes ES5, ES6 and extensively used ES6 features such as Classes, Constructors, Inheritance and Modules.
- Highly used babel compiler for TypeScript and build tools such as web pack, Grunt, Gulp and Bower.
- Extensively worked on Cross browser compatibility and Responsive Web Design using Bootstrap framework on different browsers like Safari, Firefox, Google Chrome, and Internet Explorer.
- Proficient in using AJAX for implementing dynamic Web Pages where the content was fetched via API calls and updated the DOM (JSON Parsing).
- Experience with various MVC and MV* JavaScript frameworks.
- Highly experienced in MEAN (MongoDB, Express.JS, Angular JS, Node.JS) and MERN (MongoDB, Express.JS, React.JS, Node.JS) Stack Web Development.
- Expertise in Client Side designing and validations using HTML4/HTML5, CSS3, JavaScript and jQuery, React and Angular.
- In-Depth knowledge/Experience of W3C Standards and MDN (Mozilla Developer Network).
- Strong understanding and experience in developing web pages complying with Web Content Accessibility Guidelines(WCAG).
- Very good understanding and experience in Document Object Model (DOM).
- Expertise with MySQL and MongoDB database related development.
- Good experience with testing tools like Jasmine, Karma and Junit
- Hands on experience in developing RESTful web services/ API's using Node.js
- Good experience in using CSS preprocessors SASS and LESS.
- Expertise in using source code version control systems such as GIT, SVN and StarTeam.
- Proficient experience working with Agile development environments (SCRUM), Test Driven Development (TDD) to deliver high quality solutions.
- Experience in implementing interactive data exploration using Leaflet.js and D3.js
- Professional understanding of System development life cycle (SDLC) as well as various phases such as Analysis, Design, Development, and Testing.
- Ability to write well-documented, well-commented, clear, and maintainable efficient code for web development.
TECHNICAL SKILLS:
Languages: C, C++, Java, JavaScript
Web Technologies: HTML/HTML5, DHTML, CSS2/CSS3, JavaScript, AJAX, XML, XHTML and JSON
JavaScript Libraries: jQuery, React.JS, Angular 1/2.JS, Node.JS, Bootstrap3/4, Express.JS, Redux, Flux, ECMA Script 6
IDE: Visual Studio Code, Web Storm, Sublime Text, Eclipse, Dreamweaver
Debugging Tools: Firebug, Chrome developer Tools, Safari Developer Tools and IE Developer tools
Databases: MongoDB, PostgreSQL, Oracle 11g, MySQL, SQL Server
Operating Systems: Windows XP/7/8/10, MAC OS X, Linux and UNIX
Application/Web Servers: IBM Web Sphere 6.0, Tomcat 6, Web Logic 10.2
JS Unit Testing: Jasmine, karma, Junit
Methodologies: Agile, Scrum, Waterfall
PROFESSIONAL EXPERIENCE:
Confidential, Naperville, IL
UI Developer
Responsibilities:
- Responsible in developing the front end of application using React JS, Redux, Node js, JavaScript, HTML5, CSS3 and Sass.
- Handled all aspects of routing of application between different credit cards using React-router 4, passing query parameters and at the same time handling security of application by managing cookie storage.
- Developed stateless and stateful components, worked with props, states, Events, lists and keys.
- Developed and maintained a set of reusable components which are core components and used across the application for better performance and maintenance.
- Highly used ES6 features such as Arrow functions, Classes, Map/Set, Promises etc. Also used babel transpiler for converting ES6 to JavaScript.
- Used Redux architecture for maintaining application’s state.
- Made heavy use of Chrome Developer Tools for debugging and to ensure the code is optimized according to company standards
- Used CSS media queries to achieve the responsiveness of application in different devices with different screen resolutions. Also used Sass preprocessor to reduce redundant code.
- Used Redis as a database for fast processing of data storing and retrieval.
- Used Bit bucket for version controlling.
- Used Agile Development Methodology and Scrum team structure for the development process.
Environment: ReactJS, Redux, NodeJS, Redis Database, ES6, JavaScript, HTML5, CSS3, Bit bucket, Agile, Visual Studio Code, Mac OS.
Confidential, Wilmington, DE
UI Developer
Responsibilities:
- Web designing & development using HTML5, CSS3, JavaScript, React JS and Ajax .
- Developed React JS pages , Web services calls , and AJAX calls for the application.
- Developed client-side Interface using React JS .
- Created React JS components using JSX , Followed Redux Architecture for unidirectional data flow and manage your data in React and Make HTTP requests in React & Redux .
- Worked in using React JS components, Forms, Events, Keys, Router, Animations .
- Build React components and stand-alone functions to be added to any future pages.
- Responsible for developing a front-end application using React JS and Redux architecture for internal team’s productivity use.
- Develops the flux pattern by using redux framework as a core dependency
- Component for UX-Library consisted of Button, Checkbox, Input, Icons, Toggle Button, Dropdown, Multi-Level Dropdown and many more.
- Developed Merchandising Promo banner which has almost 10 variations in it.
- Worked with the third-party applications like Quantum metric which we injected in the web application.
- Used Restful, JSON, JSF, XHTML, jQuery and CSS to provide rich UI experience.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using JavaScript, jQuery, CSS, and HTML .
- CSS styles were developed to preserve the uniformity of all the screens throughout the application and positioning of screen objects.
- Developed data formatted web applications and deploy the script using client-side JavaScript.
- Created Responsive Designs (Mobile/Tablet/Desktop) using HTML&CSS, Bootstrap.
- In Phase Two, worked closely with the Back-End team to display data using the Custom Components, library Components, and Redux.
- Used GIT for version controlling and regularly pushed the code to GitHub.
- Used Restful web services to call for POST, PUT, DELETE and GET methods.
- Used Node Package Manager (NPM) to manage modules & used it to install useful tools as Grunt, and Express.
- Develops the application on Node JS platform using JavaScript programming.
- Implement modules into Node JS to integrate with designs and requirements.
- Used JSON for data exchange between client and server and Ajax to reduce the network load and update only the certain components of the website.
- Ensured site design integrity and quality control consistency throughout the project's lifecycle.
Environment: HTML 4/5, CSS 2/3, JavaScript, jQuery, Bootstrap, Node JS, AJAX, JSON, XML, GitHub, Restful API, Flex, JSP, MS Office, JIRA, React, Redux, Jenkins.
Confidential, Sanjose, CA
UI Developer.
Responsibilities:
- Developed the UI user interface pages using HTML, DHTML, CSS, JSON, JavaScript, jQuery, and Ajax.
- Worked closely with Engineers and product managers to create user stories and scenarios used for intuitive websites and mobile designs.
- Implemented Angular 2 Services for connectivity between web application and back-end API'S using TypeScript.
- Created Angular 2 components, implemented interpolation, input variables, Bootstrapping, NgFor, Ngif, Router Outlet, binding the events, decorators.
- Used Rxjs catch library and catch functions to handle error handling in Angular 2 Application.
- Built SPA with loading multiple views using route services using Angular and Node.js.
- Created Angular components like Controller, Directives, Services and Forms to collect the input from the User.
- Used Angular 2 for Client-side validations while rendering JSON validation errors in the backend.
- Developed Angular Template driven forms and Model driven forms builder by using ngModel.
- Used TSLint tool that checks Typescript code for readability, functional errors, maintainability.
- Used package managers like Bower and NPM.
- Used Third-party API in application to add functionality of tracking.
- Used Web pack to bundle Typescript and JavaScript modules.
- Involved in making of efficient and fast application running using Node.js No blocking I/O.
- Involved in writing test cases using Jasmine and Karma to ensure 100% code coverage.
- Experience with working in short sprints in an Agile SCRUM software development model, good understanding of Scrum processes, tools like JIRA, and artifacts like Stories, Tasks.
Environment: HTML5, CSS3, JavaScript, JSON, jQuery, TypeScript, Angular, Angular 2, NodeJS, REST API's, Web pack, npm, Bower, TSLint, Jasmine, Karma, JIRA, GIT, Jenkins and Visual Studio.
Confidential
UI Developer
Responsibilities:
- Analyzed business requirements, participated in technical design, development and testing of various modules assigned. Project included design and coding of the corporate website built in JavaScript, XHTML, DHTML, CSS and Flash.
- Responsible for all aspects of user interaction design from initial design proposals, wireframe mockups, implementation, testing and style guides.
- Comprehensive website performance optimizations & improvement to load event for landing page.
- Involved in web designing using HTML 4/5, XHTML, CSS 2/3, JavaScript and extensively used Table Less Design in CSS for positioning.
- Used jQuery to make dropdown menus on web pages and display part of a web page upon user request.
- Designed Frontend with in object oriented JavaScript Framework like jQuery.
- Made the application responsive using Bootstrap.
- Developed code to call the web service/APIs to fetch the data from Oracle DB and populate on the UI using jQuery/AJAX.
- Developed JavaScript code for Node JS applications for interacting with server and network applications.
- Used jQuery to make the HTML, DHTML and CSS code interact with the JavaScript functions to add dynamism to the web pages at the client side.
- End-to-end web application development, architecture and project management, data capture, social media integration, JavaScript / AJAX UI upgrades and improvements.
- Used JavaScript libraries to create slider and page-turning animations on calendar widgets.
- Followed Agile methodology for developing the application.
- Participated in day-to-day meeting, status meeting, strong reporting and effective communication with project manager and developers.
Environment: HTML4/5, CSS2/3, JavaScript, jQuery, DHTML, DOM, JSON, Bootstrap, AJAX, Adobe Flash, Photoshop, PLSQL, Oracle, Windows.
Confidential
Front-End UI Developer
Responsibilities:
- Implemented jQuery Data Grid control, Validation control and other Widget controls for developing application.
- Developed Web forms/user interfaces using Struts MVC, jQuery and JSP.
- Used Ajax Controls, Web forms, JavaScript and HTML for Commission, Payment, and Inventory reports.
- Worked on AJAX controls like Update Panel to manage the post back of the web page to server, AJAX Script Manager and Script Manager Proxy controls to register JavaScript and web service files.
- Used JavaScript accordingly for validation purpose, browser detection and controls.
- Developed various AJAX controls and widgets to build a rich User Interface for the application.
- Created Windows services to create automation processing of XML.
- Used Cascading Style Sheets (CSS2/CSS3) to maintain design consistency across all web forms.
- Involved in developing jQuery and AJAX wrapper classes for fast retrieval of data and for animations.
- Worked with teams where requirements are constantly being implemented, tested, and improved.
- Followed Agile for developing the application
Environment: HTML4, CSS2/CSS3, JavaScript, jQuery, XML, AJAX, JSP, Servlet, MVC, Oracle, Sublime Text, Windows.