Ui/ux Developer Resume
SUMMARY
- Over 6+ years of diverse experience in web solutions, mobile software development and desktop software development.
- Experienced as a User Interface/User Experience (UI/UX) Designer in developing applications using HTML/HTML5, CSS/CSS3, JavaScript, DOM, jQuery, Ajax and JSON.
- Strong experience in JavaScript MVC frameworks Backbone.js and AngularJS 2.0. Deep understanding in development of view layers using React.js library.
- Experienced with Components, Directives, Data binding, Custom Pipes, Services, Dependency Injection, Routing and Retrieving Data using HTTP in AngularJS 2.0.
- Experience in developing single page application (SPA) with Responsive design concept using various JavaScript frameworks like AngularJS, Node.js and Twitter Bootstrap.
- Worked on Grunt, AngularJS, Agility.js and Responsive design concepts.
- Experience applying the latest development approaches including MVC framework and complex event - driven applications using AJAX, Object Oriented (OO) JavaScript, JSON and XML.
- Good Understanding of Document Object Model (DOM) and DOM Functions.
- Worked on cross browser compatibility issues and have experience in working and debugging code for different browsers like Safari, Internet Explorer, Mozilla Firefox and Google chrome.
- Experience working with debugging tools like Firebug, Firebug Lite, Batarang, Chrome, Safari web inspectors and IE Developer Toolbar.
- Strong experience in JavaScript MVC frameworks AngularJS 2.0 and Backbone.js.
- Quickly adapt to new environments, modern technologies and facing new challenges at work place.
- Well versed with Software Development Life Cycle process which includes designing, developing, testing and implementation.
- Worked on IDE’s like Brackets, WebStorm, Eclipse, NetBeans, Sublime Text and Microsoft Visual Studio 2015, Visual Studio Code, Atom to build HTML pages.
- Strong RDBMS skills with excellent knowledge of design, normalization and Database Management Concepts.
- Expertise in coding optimized SQL queries on databases like MySQL and Oracle. Good understanding of functions and stored procedures.
TECHNICAL SKILLS
Web Technology: HTML/HTML5, CSS2/CSS3, XML, JavaScript, AJAX, jQuery, Angular2/4, React.js, Rxjs, JSON, Bootstrap, Backbone.js, AngularJS, Marionette, Agility.js, Knockout, Ext JS, AngularJS 2.0
Web/App Servers: HTTP Web Server, Apache Tomcat, Node.JS, jBoss, Jenkins
IDE & Tools: NetBeans, Eclipse, WebStorm, Brackets, Sublime Text Editor, Dreamweaver
Version Control: GitHub, SVN (tortoise SVN), Bitbucket, Perforce
Debugging Tools: Chrome Developer Toolbar, Firebug, IE Developer Toolbar, Safari Web Developer, Batarang
Other Development Tools/Libraries: JUnit, Adobe Photoshop CS6, Adobe Lightroom 5.3, Microsoft Office 2010, Bower, Grunt, GULP.js, Minification
Database: PL/SQL(oracle), MySQL, MSSQL, Shell-scripting
Operating System: Windows 7/8/10, MAC OS X, UNIX/LINUX
Testing Frameworks: Karma, Jasmine
PROFESSIONAL EXPERIENCE
Confidential
UI/UX Developer
Responsibilities:
- Implement the web application using MEAN Stack technologies (MongoDB, Express, Angular 2, Node.js ) along with HTML5, CSS3, JavaScript, jQuery, Bootstrap and other web technologies.
- Participated with business analyst to understand the business requirements includes converting mock-ups or wireframes into single page applications utilizing HTML5, CSS3, Bootstrap, JavaScript and Angular 2 as its core framework.
- Implemented reactive Angular components using RXJS.
- Developed of a dynamic ng-table to display Customers information in a data grid that retrieve data in paginated pattern, filtering and sorting along with that wrote backend REST service code for same.
- Used Angular 2 ngIf and ngFor directives used for validations for the input fields of the forms with the data existed in the database.
- Used Node Package Manager (NPM) to manage or install Gulp, Express, Underscore.js, mongoose, body-parser.
- Used Mongoose API in order to access the Mongo DB from Node JS and used Angular CLI and NPM for scaffolding the Angular 2 Application.
- Used Angular 2 to remove Lazy loading which enables the user to view the main content of the page without waiting for the complete page to load.
- Extensively used promises (Success and Error) while making sync communication. Wrote services with Angular 2 to store and retrieve user data from the Mongo DB for the application on devices with the Http service.
- Implemented Angular 2 tool Dairy.js that allows you to analyze where the time is consumed in your application thus facilitating the process of bottleneck identification.
- Used Child router functionality of Angular 2 that enables the encapsulation of each subset into a separate component by providing its own router.
- Used Postman to test the API workflow tested on the JSON files which are generated by the NodeJS, ExpressJS.
- Implemented Page Optimization techniques for web pages, Best Practices in TypeScript and handled Cross Browser compatibility issues in web pages.
- Developed multiple POCs to create an interface between Backend to Frontend by using MongoDB, Express JS, Angular 2 and Node.
- Increased performance of the page by using Web Worker from HTML5 to independently run other scripts, without affecting the main Script.
- Built the reusable service components using Angular 2 services with Object Oriented JavaScript, JQuery, HTML, CSS3 based on the visual designs.
- Created custom directives in Angular 2 for reusable components (directive for browser controls like: disable right click, browser close, and lock screen while transition, multifield form elements, back ground file uploads etc.).
- Involved in developing applications using Angular 2 - Bootstrap like Grids, Toolbars, Panels, Combo-Box and Button etc. Used filters while coding in Angular 2.
- Developed the functionalities under Agile Methodology, JIRA processes and used JIRA for task assignment, bug tracking and fixture.
Environment: HTML5, CSS3, TypeScript, Bootstrap, Angular-2.0, Node-JS, Express-JS, JSON, MongoDB, Mongoose, Angular-CLI, RESTful web service, LESS, SASS, NPM
Confidential
UI Developer
Responsibilities:
- Created a custom, responsive web application from scratch, involved extensively in design discussions and user experience sessions to provide inputs on the layout.
- Worked closely with the UX Team to create a Custom Components Library using ReactJS. Components for UX-Library consisted of Tree, Slide-View, Table Grid, Button, Checkbox, Input, Icons, Toggle, Dropdown, Multi-Level Dropdown and many more.
- Created HTML5 web templates used Application Cache and offline storage for offline functionality.
- Used CSS3 Animations, Backgrounds, Layouts, CSS Box Model and CSS3 Media queries for dashboard.
- Coded styles in the project using Preprocessors such as SASS to utilize features such as nesting and variables.
- Used different Bootstrap Plugins like Accordion, Growl, notify. Used bootstrap grid system and classes such as badge(), .alert(), .fade(), .in() and etc.
- Refactored UI views with React.js to develop Responsive web design. Utilized Components, Lifecycle methods, unidirectional data flow using the Flux Architecture.
- Used flux elements like actions, dispatcher, store, view to understand the one-directional flow of data.
- Used ReactJS features like events, functions, State, and Props to handle view models. Extensively used nChange(), setState(), forceUpdate(), updateState().
- Used React-router to turn application into Single Page Application (SPA) . worked closely with the Back-End team to display data using the Redux API calls.
- Used Redux Async actions to make the app fully asynchronous.
- Used Reducers, React Containers to update the state of an app produced by Redux.
- Used Middleware, Redux-Promise in application to retrieve data from Back-End and to also perform RESTFUL services.
- Created a build script using Gulp.js task runner and a boilerplate theme for internal use.
- Worked with Automation QA team to handle end to end integration testing for angular projects using Protractor.
- Extensively used jQuery, Node.js in implementing various GUI components in application portal.
- Worked in an Agile Environment utilizing the SCRUM framework to efficiently deliver the products.
Environment: JavaScript, HTML5, CSS3, ReactJS, Redux, Node.js, jQuery, JSON, XML, SASS, Agile, SCRUM, GIT, JSLint, D3.js, Jasmine, Karma, Protractor, Bootstrap, REST API, Webpack, Babel, AJAX.
Confidential, Wilmington, Delaware
UI Developer
Responsibilities:
- Extensively worked with making calls to APIs to fetch the data from the backend as JSON response and parse it on the UI for DOM/CSS Manipulation.
- Maximized page load by analyzing content and adjusting the code (by following standards).
- Worked with complete redesigns of a daily events website and focused on improving readability, utility, and overall UX.
- Used AJAX effectively to create pagination and with client side events like quick search.
- Used AJAX framework for asynchronous data transfer between the browser and the server.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using DHTML, HTML, CSS, JavaScript and JQuery.
- Created Mock-up designs and developed various functionalities with JavaScript and JQuery.
- Working in custom created framework created extensively using Angular Js and writing code that is modular and reusable.
- Responsible in implementation of presentation layer of application using HTML5, CSS3, JAVASCRIPT and used Karma, Jasmine for unit Testing.
- Extensive knowledge in developing Single Page Applications using JavaScript frameworks like backbone Js, Angular Js and bootstrap.
- Used Angular Js to implement rich functionality in various pages: form validation, CRUD, grid, search, sort, pagination, multi-selection, tags-input, advanced directives, authentication, server-side proxy, unit tests, cloud integration, slide pages, users switch etc.
- Implemented services using Node Js for performance, development, maintenance and deployment.
- Created package.JSON for Bower and NPM Used http in Angular Js for consuming RESTful web services.
- Writing controllers that are responsible for transferring control between components, routing and rendering views.
- Specially working with AJAX data consisting of JSON responses, parsing the same and presenting on UI layer.
- Making pages that are cross-browser compatible.
- Designed web pages and mobile applications as Adaptive Responsive Design.
- Used AJAX, JSON to send request to server to check the functionality of websites.
- Used agile methodology for software development.
- Making pages to comply to Accessibility requirements (ADA) for physically challenged and all who uses website.
- Produced semantically appropriate, standards compliant markup and produced Rich User Interfaces.
- Utilized various JQuery plugins to build Rich Internet Application (RIA) to make it look more intuitive.
Environment: Angular Js, Node.js, AJAX, JavaScript, JQuery, CQ5, Blue JS, Blue UI, ECMA Script 5.