Sr. Ui /ux Developer Resume
Mclean, VA
SUMMARY:
- 8+ Years of Professional experience as a UI Developer in development, testing, integrating and implementing User Interface (UI), professional web and mobile applications using all UI/UX technologies and different UI frameworks on Windows, Linux/Unix environments.
- Experience in all phases of Software Development Life Cycle including Applications Design, Development, Installation, Implementation, Integration, Maintenance, Testing and Debugging of various client/server web applications. Exposure to Waterfall and Agile Methodologies.
- Experience in designing UI patterns and UI applications with the help of Adobe products like Adobe Dreamweaver CS3, Adobe Photoshop and Adobe Illustrator CS3.
- Sound Understanding and good Experience with Object Oriented Design/Development (OOD), Object Oriented Analysis and Design (OOAD), Model View Control (MVC) design pattern and Test Driven Development (TDD).
- Solid experience in Document Object Model (DOM) and have a strong understanding of DOM Functions, and also experienced in dealing with challenging High Traffic Websites and Cross Browser Issues.
- Experience of working on CSS Pre - processors like LESS and SASS along with JavaScript task runners like Grunt.
- Experience in developing user interfaces for Mobile/Tablet/Desktop using HTML5, CSS3, JavaScript, Typescript, JQuery, Bootstrap, AngularJS and Angular 2.
- Experience on working with CSS Background, Animations, and Layouts, positioning, border, margin, padding, table, Pseudo classes, Pseudo elements and CSS behaviors including the Box model.
- Strong knowledge in cross browser compatibility issues and W3C standards.
- Proficient in UI Development Using HTML5, DHTML, XHTML, CSS3, JQuery, JavaScript (ECMAScript (ES6)), Angular JS, Angular2, Node js, React Js, JSON, AJAX, Grunt, Gulp, Bower, RWD, AWD, SoapUI and BOOTSTRAP.
- Experience in Developing Applications Using CSS 3 Media Queries, LESS and Responsive Web Design (RWD) making the Web Pages Fluid across Multiple Devices.
- Hands on expertise in front-end development utilizing Typescript, JavaScript frameworks such as Angular 4.x, Angular 2.x, AngularJS 1.x, Node.js, RequireJS, JSON-Logic-JS, JQuery and Bootstrap.
- Proficient in using AJAX for implementing dynamic Webpages where the content was fetched via API calls and updated the DOM using JSON Parsing.
- Experience in Spring Modules like Spring MVC, Spring IOC, Spring ORM, Spring Security, Spring AOP and MVVM architecture.
- Excellent working knowledge and thorough exposure on Cross browser compatibility issues with different versions of browsers like Safari, Internet Explorer, Firefox and Google Chrome.
- Expert in using various grids like Angular UI Grid, Kendo UI Grid for populating the data, using of D3.JS for Data Visualization.
- Good knowledge on application builds and deployments using Hudson/Jenkins and production containers such as Docker, Kubernetes.
- Expert in designing web applications and web contents utilizing various Search Engine Optimization (SEO) techniques.
- Experience in creating comprehensive web applications using MEAN stack implemented with MongoDB, Express.js, Angular.js and Node.js.
- Proficient in developing Single Page Applications (SPA) using AngularJS 1.x, Angular 2.x, Angular 4.x.
- Performed Unit testing on Angular applications using frameworks like MochaJS, ChaiJS, SinonJS, Jasmine, Karma, Selenium and End-to-end testing using Protractor.
- Expertise in debugging and troubleshooting existing code using Firebug and Developer Tools.
- Managed projects with Grunt task runner and combined with Bower package manager to install JavaScript latest version of libraries based on running in the Node.js environment.
- Familiarity with non-relational databases like MongoDB and CouchDB and work on single node instances, handle data with REST API.
- Expertise in version control tools like GIT, SVN, CVS and Maven to manage and control software development.
- Experience with CI (Continuous Integration) and CD (Continuous Deployment) methodologies using Maven and Jenkins.
- Strong Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers and
- Experience in developing web applications supporting different browsers like IE6 - IE9, Mozilla Firefox, Safari, Opera and Google Chrome.
- Worked proficiently in various tools and IDEs for development and design like Visual Studio Code, WebStorm, Brackets, Sublime text, Eclipse, MY Eclipse, Notepad++, Edit Plus, Adobe Dreamweaver, and Adobe Photoshop.
- Extensive experience in Testing of developed User Interface (UI)/Front End applications using Testing Tools like Selenium, HP UFT/QFT, Sahi, Telerik Test Studio, Karma, Jasmine, SWAT, Coded UI, Cucumber, Load UI.
- Ability to effectively communicate conceptual ideas, translate business requirements into interactive web applications.
- Excellent skills in relationship management with clients and effective in guiding team during the project development life cycle and deliver the product within time, cost and quality.
- Ability to write clear, well-documented, well-commented and efficient code for web development.
- Quick learner and proficient in solving the technical issues in the project.
TECHNICAL SKILLS:
Operating systems: Windows XP/Vista/7/8/10, Mac OS X, Linux
Languages: Java, JavaScript ES6, TypeScript, C#, C++, C, PL/SQL.
Web technologies: HTML, HTML 5, CSS, CSS3, JavaScript, Typescript, JQuery, AJAX, XHTML, XML, JSON, Bootstrap, AngularJS 1.4, Angular 2.x, Angular 4.x, JSON-Logic-JS, RequireJS, Ext JS, React JS, RWD, AWD, Bower, Gulp, Grunt, D3.JS, Backbone.js and Node.js.
Mobile technologies: Android, IOS, Windows, Phone Gap/ionic, Sencha, Senchatouch, Cordova, I Pad, Mobile UI, JQtouch, IPhone, ActionScript.
Java technologies: Java, Servlets, JSP, Spring MVC, Hibernate, Web Services, JDBC, REST, SOAP, JMS
Web/application servers: Apache Tomcat, WebSphere, Web logic, Jboss, Apache, Nginix.
Testing/CLI Frame works: Jasmine, Karma, Protractor, MochaJS, ChaiJS, SinonJS, Angular CLI
Configuration management tools: SVN,CVS, Git, GitHub, GitLab, Version one, ALM, ANT, Maven, Gradle, Grunt, Gulp, Jenkins, Hudson, Harvest, Clear case, Clear Quest.
IDEs /Tools: Notepad++, Eclipse, Visual Studio Code, Edit Plus, Brackets, Sublime text, Brackets, JS Fiddle, Webstorm, Adobe Dreamweaver, Adobe Photoshop, NetBeans, Firebug
Debugging tools: Firebug, Firebug Lite, Google Chrome Web Debugger, IE developer Tools.
Databases: Oracle, MS SQL Server, MySQL, PL/SQL (oracle), MongoDB, PostgreSQL, Cassandra.
PROFESSIONAL EXPERIENCE:
Confidential, McLean, VA
Sr. UI /UX Developer
Responsibilities:
- Working in Agile based development environment and participated in daily SCRUM stand-up meetings..
- Developing user interface of Customer Facing Web application using HTML5, CSS, JavaScript, TypeScript, and Angular 4.x as per client requirements.
- Implemented RxJs Subjects and Observable streams containing data.
- Created Custom web components like flyout, and onload placeholders.
- Used GIT as version control system to maintain and organize the code base.
- Implemented centralized Notifications module with pagination logic, filtering and sorting to display the notifications data.
- Created Custom directives to enhance the web component behaviour.
- Performed code review and improved code quality of the project.
- Refactored code to make it readable, clean, maintainable, reusable and followed naming conventions.
- Developed unit test cases in Jasmine framework.
- Implemented Angular2-Moment for custom date formats and to achieve all web browsers compatibility.
- Created Documentation of all methods in components and directives.
Environment: HTML5, CSS3, BOOTSTRAP, JAVASCRIPT, TYPESCRIPT, ANGULAR 4.X, NODE.JS, ANGULAR CLI, JSON, JASMINE, KARMA, GIT, VERSIONONE.
Confidential, Plano, TX
Sr. UI /UX Developer
Responsibilities:
- Participating in daily SCRUM stand-up meeting and provided Demos to the product owners.
- Working in Agile based development environment and participated in SCRUM sessions.
- Developing user interface of Web application using HTML5, SASS, JavaScript, TypeScript, AngularJS and Angular 2.x, Angular 4.x as per client requirements.
- Gathered requirements from users and designed the prototypes in Balsamiq Mockups.
- Implemented Angular-Redux (@ngrx) for state management of application.
- Used RxJs heavily for subscribing to Observable streams containing data.
- Created enhancements by developing front end for 5 gates (Version Control, Branching Strategy, Code Coverage, Automated Build, and Static Analysis) in CICD 16 gates (Maturity Score) in Hygieia dashboard using JSON-Logic-JS framework.
- Worked with UX designers to implement details of the design using Typescript, CSS, SCSS, HTML5 and AngularJS, Angular 2, Angular 4.
- Optimized UX for multiple platforms and devices and converted UX to responsive where applicable and working experience in responsive design utilizing cross browser CSS.
- Wrote Unit test cases for the Typescript code in Jasmine framework.
- Produced UI and visual solutions, created UX flows, built wireframes, and wrote specifications for developers.
- Used various features from Angular JS like data binding, routing, custom filters and directives to meet various customized requirements.
- Used Webpack to bundle JavaScript and Typescripts modules.
- Implemented Flex box layout to obtain Responsive Web Design (RWD).
- Created Custom directives and filters using Angular JS.
- Improved existing UI Experience by utilizing the latest features of Angular JS with cross-browser compatibility.
- Configure the Sprites and in corporate the best SEO practices to make the website Google friendly.
- Implemented custom validation controls for various forms through Angular JS custom directives validation controls.
- Developed a Single Page Application (SPA) for the clients to perform risk analysis and predict the impact of fraud, waste and abuse using Angular JS.
- Created wireframes, storyboards, user flows, and documentation and site maps to effectively communicate design ideas. Uses multiple UI/UX tools and software to complete tasks.
- Involved in Enhancement of existing application utilizing Angular.js, Angular 2, Angular 4 created HTML navigation menu that is role based menu items changes dynamically, derived from the database in the form of XML.
- Installed and configured the development environment using Web-logic on Windows NT and LINUX operating systems.
- Worked with CSS background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, Pseudo elements and CSS behaviors.
- Used Node Package Manager (NPM) to manage the modules and to install tools like Grunt, Express.js, underscore.js, require.js, crypto.js, mongo.js, body-parser and socket.io.
- Developed Interactive GUI Screens using JavaScript, iframe, JQuery, Ajax.
- Developed user interface screens using JSP, HTML, CSS, AJAX, JSP Tag libraries to simplify the complexities of the application.
- Worked with Subversion to provide sophisticated version control, workspace management and parallel development support.
- Implement modules into Node JS to integrate with design and requirements and also created Restful web services/ API's using Node.js.
- Working with source version control tool GIT to manage the code base and followed proper patterns like forking for cleaner commits to the repos.
- Developed certain features of the application functionality i.e. CRUD (Create, read, update, delete) features using Backbone.js, Require.js and Responsive Web Design.
- The concepts of cross-platform environment Node.js are successfully implemented on the Linux based Grunt (JavaScript task runner).
- Translating the business requirements into technical requirements.
- Used Version One to maintain user stories and tasks in the project.
- Handled all aspects of the web applications including developing, testing, and debugging.
Environment: HTML4/5, CSS3/4, SASS, Bootstrap, JAVASCRIPT, TYPESCRIPT,AWS, ANGULARJS 1.X, ANGULAR 2.X, ANGULAR 4.X, NODE.JS, BACKBONE.JS, REQUIRE.JS, ANGULAR CLI, JSON, JSP, CSS, AJAX, JSP, JSON-LOGIC-JS, GRUNT, Selenium, BOWER, JASMINE, KARMA, GIT, VERSIONONE.
Confidential, Richmond, VA
Sr.UI Developer
Responsibilities:
- Extensively involved in requirements gathering and analyzing them, checking the dependencies and design of the project.
- Daily SCRUM stand-up meeting and provided Demos to the business.
- Used custom web components with Angular JS for effective design of Web pages.
- Collaborated with Confidential internal communities and contributed in creating web components like header, footer, modal, etc. along with their consumption in Angular JS using angular services and emitters.
- Worked with creating scaffolding, linting, testing and deployment of Angular applications with Angular CLI.
- Developed an API (interface layer) between front-end and private API.
- Worked in Agile based development environment and participated in SCRUM sessions.
- Collaborated on mockups and prototypes using HTML5 and CSS3.
- Responsible for the design of application right from the conceptualization stage.
- Used SASS the CSS preprocessor making using of mixins, nesting etc.
- Implemented client side validations over the forms using Angular JS.
- Developed Applications in java based UI with in NODE JS.
- Custom node.js proxy used to simulate API responses before client implementation was complete, and to proxy requests to finished client APIs, handling authentication, custom headers, and virtual application root.
- Implemented the search functionality for Internal Application using Angular JS.
- Used NPM (Node Package Manager), Node JS and Bower for dependency management.
- Worked with Jasmine and Mocha JS for unit testing the code.
- Developed dynamic Client UI using HTML and Angular JS.
- Used AngularJS to develop client side applications using JavaScript in a clean Model View Controller (MVC) way.
- Designed Frontend with in object oriented JavaScript Framework like Bootstrap, Angular JS.
- Used Webpack for code bundling and babel as compiler for transpiling JS files in unsupported browsers.
- Developed dynamic responsive Web Application by integrating Angular JS with Bootstrap which is further integrated with Web Services.
- Worked with Node JS module making calls to REST APIs to fetch the data from the backend as JSON response and parse it on the UI for DOM/CSS Manipulation.
- Worked with D3.js in the editorial and layout staff by creating represent able pictograms, maps, pie charts and more to illustrate key facts and trends in news stories.
- Ability to write clean, readable bug free and production grade code.
- Used AngularJS to structure JavaScript code in an MVC (Model, View, and Controller).
- Performed code reviews contributing to higher code quality and best practices within the team.
- Developed the consumption model of custom web components for webpack and system JS projects.
- Used Git as Version Control System.
Environment: HTML5, CSS3, BOOTSTRAP, JAVASCRIPT, ANGULARJS 1.4, NODE.JS, D3.JS, AWS, SASS, BOOTSTRAP, DOM, JSON, AJAX, GRUNT, BOWER, MOCHA JS, CHAI JS, SINON JS, JASMINE, SPRINGBOOT, GIT, VERSIONONE.
Confidential, Sterling, VA
Sr.UI Developer
Responsibilities:
- Used agile methodology for the software development.
- Active participation throughout the entire software development lifecycle from project inception, to code development and elaborate testing of the various modules.
- Responsible for design and development of the web pages from mock- ups.
- Designed and Developed dynamic UI using HTML5, CSS3, JavaScript, JQuery, Bootstrap and Angular JS.
- Used Angular JS to create a single page web application with efficient data flow between the client and server.
- Worked with React JS in creating various application specific directives and filters to show the search related results.
- Used React JS and NPM & gulp directories to generate the server environments.
- Created web pages which are informative and yet very neat and interesting to look at.
- Developing Single page Applications using JavaScript framework such as Angular JS and Bootstrap.
- Extensively used Selectors in JQuery for updating content on DOM nodes.
- Knowledge on using SASS, for few functions like color manipulation, parameter lists.
- Implemented Microservices using Spring Boot, Spring Cloud, Spring Microservices.
- Used Bootstrap and CSS3 for effective design of Web pages.
- Used Ajax, JSON with JQuery for request data and response processing.
- Designed few unique themes with rich and flexible to accommodate different scenarios in which the user might want to display the data.
- Configuring workflow using task runner Grunt, package management tools BOWER, Node.js for the server side run-time environment.
- Developed server side application using NodeJS with Express framework that handles the HTTP requests sent from the front-end React JS routes, performs all the CRUD operations such as get, post, put and delete.
- Worked on Node.js open source platform for developing server-side web applications.
- Used Node.js NPM module, Grunt and Gulp to run the tasks and to properly build the project.
- Client-side scripting and DOM manipulation with core JavaScript and JQuery.
- Performed client side validations over the forms using JavaScript.
- Experienced in UI development for mobile and tablet devices.
- Implemented Graphics and multimedia on the web page.
- Integrated audio and video clippings on the web page along with multimedia.
- Utilized Mongo database management system for keeping user generated data.
Environment: HTML5, CSS3, JavaScript, JQuery, Node.js, AngularJS, REACT JS,SASS, Bootstrap, DOM, JSON, Ajax, Grunt, Bower, Eclipse, Jasmine, IOS, Junit, Sublime text, Brackets.
Confidential, Sacramento, CA
Sr. UI /Web Developer
Responsibilities:
- Involved in the development of programming user interface design and front-end (HTML) for the Web application using HTML, Java Script, JQuery and CSS to the requirements of the client.
- Worked with AngularJS on various webpages. Used AngularJS to deal with SPA (Single Page Application), which can enhance the customer experience and has a lot of powerful features.
- Using AngularJS created custom directives for data manipulations and to display data in company standard format in UI.
- Worked on creating responsive website for smart devices using Responsive design and media queries.
- Developed client side validation with AngularJS.
- Use Bootstrap and LESS to style webpages and use them for responsive design.
- Using advanced level of JQuery, AJAX, JavaScript, CSS and pure CSS layouts.
- Used Ajax to refresh only certain section of the page and reduce the load on the web server.
- Created forms to collect and validate data from the user in HTML and JavaScript.
- Worked with Model View Controller design.
- Developed JSPs and Servlets to dynamically generate HTML and display the data to the client side Integrated web services via Ajax calls, using OOPS pattern.
- Responsible for making all the content available for any type of resolutions.
- Used JavaScript, JQuery for user interactions in pages.
- Fabricated style sheets to manage the look-and-feel of the complete site using CSS, CSS3, Bootstrap, XML, and XSL.
- Worked on creating responsive website for smart devices using Bootstrap and media queries.
- Used NPM, GRUNT for UI task runner and mastered in using the GRUNT commands for building and deploying the project.
- Implemented scripting packages by using Bower.
- Used Grunt as the automated task runner for a better development/build/production workflow.
- Used JQuery, Ajax for service calls on pages to interact with the server for information.
- Developed the custom directives and apps for easy use of the packages and implementation of JSON.
- Used JavaScript to update a portion of a web page thus reducing bandwidth usage and load time in web pages to get user input and requests.
- Responsible for the design of client websites right from the conceptualization stage.
- Integrate with various databases for retrieving the data using AJAX/JSON.
- Applied JQuery and JavaScript alone with AJAX to create a dynamic webpage.
- Worked with JSON to exchange data between client and server.
- Developed the web page code with high flexibility using the Document Object Model (DOM) i.e., removability and reinsertion of nodes is made easy.
- Used Jasmine framework for testing JavaScript code.
- Involved with bug fixing on functionality, performance and designing issues with JavaScript and JQuery.
- Used tools such as firebug, web developer tools for debugging and correcting errors.
- Worked on cross browser compatibility issues and fix the bugs pertaining to various browsers.
- Used GIT as source repository and controlling versions of the code.
Environment: HTML, CSS, JQuery, JavaScript, Ajax, JSON, AngularJS, Node.js, Dreamweaver, Jasmine, Firebug, Bootstrap, DOM, JSON, XML, XSL, LESS, NPM, GRUNT, Bower, Apache Tomcat Server, GIT, Android, Sublime text, Edit-plus.
Confidential, Ooltewah, TN
UI Developer
Responsibilities:
- Interacted with the clients to gather & analyse business requirements of the various modules of the project.
- Developed the User Interactive web pages in a professional manner with using web technologies like HTML, XHTML and CSS as per company standards.
- Worked on Ext.JS to implement MVVM JavaScript framework for building a rich cross-platform web application.
- Used Node.js as the package manager for development workflow dependent plugins.
- Designed and developed intranet web applications using JavaScript and CSS.
- Coded extensively in JQuery to make rich internet web pages.
- Created a webpage using CSS, JQuery, and JavaScript to give the page a dynamic look.
- Used JSON for storing and exchanging information between browsers and servers.
- Implemented scripting with Ajax and XML to dynamically refresh the page contents.
- Used advanced JavaScript to create interfaces and help manage cross browser compatibility.
- Developed data insertion forms and validated them using JavaScript.
- Involved in designing and developing the JSON, XML Objects with MySQL.
- Used AJAX extensively to implement front end /user interface features in the application.
- Redesigned the existing site and to create new interfaces.
- Improved user experience by designing and creating new web components and features.
- Worked with media queries and mobile UI development to customize the View.
- Created and maintained the framework and layout of each portal with Cascading Style Sheets (CSS).
- Created multiple types of content, each with different features.
- Involved in the search for errors, broken links and missing images etc. and rectify.
- Validating views with W3 markup validation service and fixed errors.
Environment: HTML, XHTML, CSS, JavaScript, JQuery, Ajax, JSON, AngularJS, Node.js, Ext.JS, Dreamweaver, DOM, JSON, XML, GIT, Eclipse, JBOSS, SVN, Sublime text, Notepad++.
Confidential
Software Engineer
Responsibilities:
- Extensively involved in the design, coding, deployment and maintenance of the project.
- Responsible for design and development of web pages using HTML, CSS including AJAX controls and XML.
- Worked closely with other senior developers, product managers, system architects, and the QA team to deliver optimal designs and software to meet and exceed expectations.
- Created interactive navigation lists using list elements in HTML.
- Defined text alignment, size, borders, and many other typographic characteristics.
- Participated in meetings with the end-clients to develop layout, color scheme for the web page and implemented them with the help of HTML, CSS and JavaScript.
- Implemented applications in JavaScript and My SQL.
- Wrote application level code to perform client side validation using JQuery and JavaScript.
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
- Designed and development of Web pages using HTML, CSS including Ajax controls and XML.
- Implemented dynamic page elements and form error validations using JavaScript.
- Developed components to fetch the data from the back end using AJAX and JQUERY.
- Worked on JQUERY to make dropdown menus on web pages and display part of a web page upon user request.
- Developed complex, usable, attractive and cross-browser web interfaces that account for speed, file size, readability and accessibility.
- Resolved Cross-Browser issues for Safari, Internet Explorer, Firefox, Opera and chrome.
- Used Subversion (SVN) as a repository tool.
- Used SVN for Version Control.
- Performed GET and POST requests in Ajax of XML, JSON using JavaScript, JQuery. Involve in fixing Front-End issues with the layouts.
- Responsible for making all the content available for any type of resolutions.
- Worked on Application Server IBM Web Sphere.
- Adobe Photoshop has been used to create different banners and designs.
Environment: HTML, CSS, JQuery, JavaScript, Ajax, JSON, XML, DOM, IBM Web Sphere, SVN, Adobe Photoshop, Edit Plus, Brackets, JS Fiddle.