Sr. Ui Developer Resume
Chicago, IL
SUMMARY:
- 6 years of front - end, user-centered (UI) experience comprised of website design, Software application design.
- Involved in all the phases of software development life cycle (SDLC), such as Analysis, Designing, Developing, Integrating, Implementing and testing of Client-Server and Web-based applications
- Proficient and excellent hands on experience with HTML4/5, CSS3, JavaScript, jQuery, Bootstrap, AngularJS/2/4, React.JS, NodeJS, AJAX, JSON, XHTML, Servlet and MVC framework.
- Expertise in client scripting language and server side scripting languages like JavaScript, jQuery, JSON, Polymer.js, Bootstrap, Node.js, Angular.js, Backbone.js, React.js, Knockout.js, JSF and JSP.
- Experience in DOM (Document Object Model) and DOM functions to use in interacting with objects in HTML, XHTML and XML documents.
- Proficient in Object Oriented Design/Development (OOD), Object Oriented Analysis and Design (OOAD), Model View Control (MVC) design pattern and Test Driven Development (TDD).
- Worked in developing dynamic robust UI screens using CSS, HTML, JavaScript, ES5, ES6.
- Experience in developing single page applications using Angular 2/4 , Typescript and Webpack .
- Profound knowledge in AngularJS concepts like Dependency Injection, Promises, Services, Scopes, Controllers and Directives .
- Built reusable and customizable components for the new website using ReactJS and React-Router to create single page application.
- Implemented a Sitecore Sheer UI to create Sitecore applications.
- Extensive experience in developing Single Page Applications (SPA) using various JavaScript frameworks like BackboneJS, AngularJS, NodeJS and Bootstrap.
- Designed web applications and web contents utilizing various Search Engine Optimization (SEO) techniques.
- Experience client side validation tool using technologies such as ExtJS and JavaScript.
- Experience in using and CSS preprocessors LESS, SASS.
- Excellent working knowledge and thorough exposure on compatibility issues with different versions of browsers like IE, Mozilla Firefox, and Chrome.
- Worked with the building tools like Maven, Ant, Jenkins.
- Experience in using Karma, Jasmine for Unit testing and Protractor for end to end testing.
- Experience working with Google charts using Polymer.js, D3.js.
- Hands on experience on Google API, RESTFUL API, Cloud Web Services.
- Experience with Version Control tools like TFS, GIT and SVN.
- Experience in cross browser compatibility with different browsers like Safari, Firefox, Google Chrome and Internet Explorer.
- Extensively used new software tools in designing user interfaces and adapt to the changing environment.
- Experience in working with various Operating Systems Windows Environment, UNIX, and Mac OS X.
- Worked in Agile Scrum projects and attended Daily Scrum meetings, User Story grooming meetings, Sprint Review and Retrospective meetings as part of Agile Methodology.
TECHNICAL SKILLS:
Languages: HTML4/5, CSS3/LESS, XML, JavaScript, C++
Libraries: jQuery, Bootstrap, BackboneJS, Ext JS, NodeJS, AngularJS/2/4, ReactJS, Sitecore
Development Tools: WebStorm, Sublime Text, NetBeans, Visual Studio, Eclipse, Notepad++, Dreamweaver, Photoshop, Flash
Servers: Apache, IIS, Tomcat 5.0, XAMPP
Databases: MS SQL Server 2000, 2003, 2005, 2008 R2 & 2012
Version Control: GIT, SVN, TFS
Debugging Tools: Chrome Developer Tools, Firebug, Bugzilla, Fiddler, Safari Web Inspector, IE
Operating Systems: Windows, UNIX, LINUX, MAC OS X
Tools: Jasmine, Karma, Protractor, babel, Webpack
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Sr. UI Developer
Responsibilities:
- Involved in all stages of Software development life cycle including Analysis, development, Implementation, testing and support.
- Designed and developed the web applications using framework Angular 2/4 along with HTML5, CSS3 and Type Script .
- Moved existing Angular JS controllers and services to Angular 2 components for more responsive and less dependency.
- Created responsive web designs using Angular Material also used predefined directives and hiding elements for different views (mobile, tablet and desktop).
- Extensively used Angular 4 forms like Template Driven forms and Reactive forms (Dynamic Forms) to perform form validations both on server and client side.
- Good amount of work done on Reactive forms in Angular 2/4 and their Validations.
- Used Angular2/4 to pass data between components, created pipes to transforming data, nested containers, and set Angular Services.
- Used Angular CLI to initialize, develop and maintain angular applications also ran end to end and unit tests using Karma and Protractor.
- Extensively used NPM dependencies to enrich both mobile and desktop applications.
- Used Router Link directive to navigate between the routes in Angular2/4 from linking login and Dashboard page.
- Used Express Framework to set up middleware to respond to the HTTP requests using NodeJS.
- Used design pattern Dependency Injection, Hierarchical Injector, inject services into Services, and used services for Cross-Component Communication.
- Implemented AJAX in web pages to enable data access across the application without having to reload the page.
- Worked on Angular 2 development like creating modules, working with routes and angular components.
- Built common Ng Modules in Typescript and took major part in dependency injection using webpack.
- Implemented front end user interface and features in the application using AJAX.
- Used Angular Universal for generating Static Page Application Pages on the server side using Server Side Rendering (SSR).
- Used SASS CSS preprocessors like variables, mixins, nested rules and inline imports.
- Used Internalization (i18n) tools in the app for multiple languages.
- Automated TDD tasks and written Unit test scripts for filters and services using karma and Jasmine.
- Extensively used Chrome developer toolbar's tabs like Performance, and Memory to track the application performance.
- Used browser profiling for identifying performance bottle necks and utilized break points for debugging.
- Responsible for checking cross browser compatibility issues and worked on different browsers like Safari, Internet Explorer, Firefox and Google Chrome.
- Used Git with Bit Bucket for version control and simultaneous code implementation.
Environment: Angular2/4, HTML5, CSS3, SASS, Angular material, Typescript, NodeJS, AJAX, JSON, SiteCore 6.5/7.0, NPM, Jasmine, Karma, IIS, Fiddler, Git.
Confidential, Chicago, IL
Sr. UI Developer
Responsibilities:
- Involved in requirement gathering, designing, development, UI reviews, and maintenance.
- Developed webpages using HTML5, CSS3, and JavaScript.
- Working with ECMA Script 6 features. For build of JSX and ES2015 (ES6) used Babel and Webpack.
- Worked on developing CSS Media Queries to make the application compatible with tablets (Landscape and Portrait), desktops and mobile phones.
- Used LESS pre-compiler for CSS style sheets.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Implemented client-side Interface using React JS.
- Created the Application using ReactJS and Node.js libraries using npm directories and generated the desired view.
- Used ReactJS to build the UI components, developed filters to display different dimension of data and font size modifiers.
- Worked with React Router and developed Single Page Applications.
- Implemented React grid to build Report Data Grid, tree grid, and developed Data Grid items which can be dragged by system users.
- Build reusable React components and stand-alone functions to be added to any future pages.
- Used Redux Async actions to make the app fully asynchronous.
- Developed Navigation bar, menu bar, drop down list with React widgets and bootstrap.
- Worked using ReactJS components, Forms, Events, Keys, Router, Animations and Redux concepts.
- Used Bootstrap and ReactJS to create Controllers to handle events triggered by clients and send request to server.
- Developed various screens for the front end using ReactJS and used various predefined components from NPM (Node Package Manager) and redux library.
- Worked on making AJAX calls to connect the database using restful web-services and worked on integrating the middleware to the front end.
- Used HTML5 tags for maintaining contents like video, images and audio and also displayed them in flash applications.
- Rapidly prototyped interface designs in hand-coded validating, standards-compliant, and semantically-rich code and be aware of cross-browser compatibility and bugs.
- Built highly modular HTML5 front end that built on ReactJS optimizing for rendering performance.
- Ensured that builds are properly deployed in Development & Production Environment using Jenkins.
- Implemented best practices of writing clean and optimized coding.
- Worked on cross browser compatibility issues and fix the bugs pertaining to various browsers.
- Maintained high level of unit test coverage through Test-Driven Development (TDD).
- Performed UNIT testing with Jest and web-services with RESTful API.
- Used GitHub repository for the source code management and code reviewing.
Environment: HTML5, Mean stack, CSS3/LESS, JavaScript, JSON, WebStorm, JQuery, ReactJS, npm, GIT, Jest, Jenkins, webpack, babel, Grunt
Confidential, San Jose, CA
UI Developer
Responsibilities:
- Actively involved in all aspects of the system design.
- Closely worked with business system analyst to understand the requirements to ensure that right set of UI modules been built.
- Followed with Agile and Scrum development methodologies
- Developed all the UI pages using HTML, CSS, JSON, JavaScript, jQuery, Ajax.
- HTML document traversal and manipulation, event handling, animation, and Ajax using DOM.
- Involved in writing JQuery based Ajax Requests using JQuery.get (url, data, callback, type) or JQuery. Ajax (options) and JQuery. Post (url, data, callback, type) and JQuery.get (url, data, callback, type).
- Worked on Cross-Browser compatibility and fixed the bugs for several browsers.
- Created custom directives, dependency Injection in AngularJS for re-usable components.
- Developed AngularJS components such as controllers, Services, filters, models.
- Developed Date Time Picker using Object Oriented JavaScript extensively.
- Created various interactive plug-ins, widgets or design UI/UX.
- Used AngularJS as the development framework to build a multi-page application.
- Implemented the search functionality for Internal Application using AngularJS.
- Utilized current and upcoming industry trends and practices to create Sitecore CMS websites.
- Developed, coded and reviewed Sitecore CMS web programs.
- Worked on UI/Charting tools based on Bootstrap.
- Worked on inversion control patterns based on Spring MVC Framework.
- Developed AJAX based web based UI framework by utilizing JQuery library.
- Built interactive cross platform application for web applications using Extension.js
- Wrote application level code to perform client side validation using JQuery and JavaScript.
- Tested JavaScript frameworks using karma.
- Design and documentation of Google APIs for collection and retrieval of high volume IOT telemetry data.
- Developed JavaScript library for rendering domain-specific layout XML to the web.
- Debug the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functions.
Environment: HTML5, CSS3, JavaScript, XML, JQuery, Angular 1.x, Cloud API’s, RESTFUL, Jenkins, Sitecore, NodeJS, Ext JS, Backbone.js, karma, AJAX, Google API, JSON, Eclipse.
Confidential
UI Developer
Responsibilities:
- Closely worked with business system analyst to understand the requirements to ensure that right set of UI modules been built.
- Wrote application level code to perform client side validation using JQUERY and JavaScript.
- Designed the front-end applications, user interactive (UI) web pages using web technologies like HTML, XHTML, and CSS.
- Using advanced level of JQUERY, AJAX, JavaScript, CSS and pure CSS layouts.
- Developed the User Interactive web pages in a professional manner using web technologies like HTML, CSS, XHTML and jQuery, based on the W3C and ADA standards.
- Wrote JQUERY function while implementing various UI Screens across the whole web application (both consumer facing as well as internal application).
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON, XML.
- Interacted with java controllers (JQUERY, Ajax, and JSON to write/read data from back end systems).
- Used SVN for version control and QC for defect tracking.
- Define technical requirements based upon business requirements.
- Creating cross-browser compatible and standards-compliant CSS-based page layouts.
- Consumed JAX-WS Web services and tested using SOAPUI.
- Worked closely with the design team to come up with detailed UI layouts and specifications.
- Made the pages cross browser compatible across all the approved versions of browsers also worked on responsive web design.
- Developed various web based widgets like calendar and address book for the company’s portal pages using jQuery.
- Created small web based widgets for their user facing websites using object oriented jQuery.
- Developed client side validation code using JS.
- Performed code validations for HTML in W3C Validator, JSON in JSON Lint.
- Created and deploy new features in order to sustain and amend existing applications.
- Worked on the existing code into JSP by using core JSTL.
- Responsible for maintaining current websites that included updating the web pages, uploading new content/changes etc.
- Involved in fixing front-end issues with the layouts.
- Maintain, enhance, and recommend solutions that best suit business and technology needs from UI standpoint.
- Worked on cross browser compatibility issues and fix the bugs pertaining to various browsers.
Environment: HTML, CSS, Adobe Photoshop, Java Script, JSON, jQuery, AJAX, JSP, SVN, Usability Testing, Agile methodology, Eclipse.
Confidential
Jr Web Developer
Responsibilities:
- To analyze the requirements and develop enhancements that will mostly benefit users.
- Developed UI using HTML , CSS , JavaScript validations and XML.
- Modified the existing website by adding suitable naming conventions and coding standards.
- Worked with user interfaces and applied usability principle to portals.
- Primary role was to improve GUI, solve the navigational issues and provide support to the senior web developers.
- To control the usability, aesthetics, speed and communication of the websites.
- Used Wireframes to draw the user requirements.
- Developed web presentation layer using HTML and CSS according to internal standards and guidelines.
- Developed clickable prototypes using HTML, DHTML, Photoshop, CSS and JavaScript.
- Involved in writing application level code to interact with APIs, Web Services using, AJAX, JSON and XML.
- Provided maintenance to several websites.
- Responsible for code optimization and testing of the website across different browsers.
- Created and maintained the layout and look and feel of each portal with CSS.
- Used HTML, CSS, and JavaScript for the front end designing.
- Cleaned up and rewrote front end HTML and CSS to meet validation requirements.
- In addition to code development, maintained project documentation and assisted in application design.
- Handled PHP backend development for dynamic database driven website
- Used JavaScript, CSS, and HTML to create front-end screens of the module
- Tested web sites and fixed any existing bugs using Firebug.
Environment: HTML, JavaScript, CSS, DHTML, XML, Firebug, MS Office, Adobe Photoshop, Firefox, Windows XP.