Sr. Ui Developer Resume
Seattle, WA
SUMMARY:
- 8+ years of experience as a Front End/Web/UI Developer with solid understanding of Web Development and developing User Interface and experience (UI/UX) applications and web applications using HTML4/5, CSS2/3, JavaScript, AJAX, jQuery, Backbone.js, Angular.js, Polymer.JS, JSON and XML.
- Experience in all phases of software development life cycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Testing, and Deployment.
- Experience in client - side languages and frameworks like JavaScript, JQuery, Angular.js Backbone.js; server-side languages like Node.js.
- Hands on experience with module definitions like AMD (Asynchronous Module Definition) and Common JS.
- Expertise in using task managers and orchestrators like Grunt and Gulp respectively.
- Hands on experience working and customizing CSS Frameworks like Bootstrap and Foundation using OOCSS and BEM patterns.
- Have significant experience with rest API’s and thoroughly understand HTTP requests.
- Experience in developing and implementing Responsive Web Design (RWD) with cross browser compatibility support in browsers following W3C standards; Debug issues using tools like Browser stack.
- Expertise in using IDE tools like Eclipse, Sublime Text, Atom, Notepad++ and Dreamweaver.
- Expertise in analyzing the DOM Layout, MVC, Java Script functions, Cascading Styles across cross-browser using Fire Bug, Chrome Developer Tools.
- Experience in creating style guides, best practices and setting UI standards for enterprise/consumer applications.
- Involved in designing the user experience interface UI/UX strategy, UI requirements, converting findings into UI designs
- Extensive experience in React, Redux and Node.js.
- Experience with Complex CSS layout, browser consistency, platform independent design.
- Experience in developing web applications using MVC architecture.
- Expertise in working with SPA’s (Single Page Applications) using various frameworks like Backbone.js and Angular.js
- Experience in Angular.js features like Two Way Binding, Custom Directives, Controllers, Filters, Services, and Project Architecture.
- Hands on experience in implementing and consuming various Node.js modules.
- Involved in design and development of table-less CSS Layouts as per W3C standards.
- Expertise in using various VCS (Version Control Software) tools like Git, SVN and Mercurial.
- Involved in a TDD (Test Driven Development) environment; Hands on experience in testing frameworks and tools like Jasmine, Mocha and Karma.
- Commendable involvement in understanding functional specifications and developing creative solutions to meet business requirements.
- Good analytical and communication skills with capability to handle new technologies.
- Worked closely with the project management and marketing team to completely define specifications to help ensure project acceptance.
TECHNICAL SKILLS:
Programming Languages & Web Technologies: C, C++, Java, SQL, HTML/HTML5, CSS2/CSS3, DHTML, XML, XHTML, XSLT, JavaScript, AJAX, JQuery, JSON, Grunt, Gulp, web pack, Node.js, dc.js
Operating Systems: Windows 98/2000/XP/Vista/7/8, MAC OS X/Linux (Redhat/Ubuntu)
JavaScript Libraries: JQuery, Backbone.js, Angular.js, React.js, Moment.js, D3.js, Highcharts.js
IDE & Tools: Eclipse, Atom, Web storm, Notepad++, Sublime Text, Atom, visual studio
Version Control: Perforce, SVN, Git
Debugging Tools: Firebug, Chrome Developer toolbar, IE Developer Toolbar, Safari Web inspector, Browser Stack, Browser Sync
Wire Frame Tools: Axure, Blasmiq, Adobe Photoshop (Basic)
Databases: MS SQL, Oracle, MySQL, MongoDB
PROFESSIONAL EXPERIENCE:
Confidential, Seattle, WA
Sr. UI Developer
Responsibilities:
- Developed Commercial View Landing page and design highlights, contract view page and Orders and deliveries pages.
- Designed dynamic and browser compatible pages using HTML5, CSS3, SASS, Bootstrap, Angular.js, Polymer.Js, Node.js, JavaScript and jQuery.
- Used Grunt as the task runner to build and manage front-end assets pipeline.
- Implemented modules into Node JS to integrate with designs and requirements.
- Used jQuery and other third party plugins/modules for complex DOM selection and manipulations.
- Used Sass as the preprocessor to style the application UI (mixings, functions, grid systems).
- Developed DOM and built various models to view by using events in Angular.Js.
- Utilized Angular's template cache feature to store templates within cache for lazy-loading purposes.
- Used Angular.js Directives like ng-app, ng-model, ng-repeat, ng-show, ng-hide, ng-controller, ng-route etc.
- Using Angular.js, created custom directives for data manipulations and to display data in company standard format in UI.
- Developed necessary Angular services to interact with the backend (Java) code AJAX and JSON via web services and APIs.
- Implemented routing to allow for the use of a Single-page-application (SPA ) with different content using route Provider in the Angular.js Module and ng-view in the HTML5.
- Implemented ng-repeat to display tabular data and utilized CRUD features such as sorting, filtering, paging and data manipulation and by using Angular.js
- Involved in File Manipulations, File Uploads using Node JS.
- Developed internal application using Angular and Node.JS connecting to Oracle on the backend.
- Involved in consuming a RESTFUL API ; Developed micro services using Node.js
- Implemented required type definitions regarding various Angular modules ; used them within the Typescript configuration file.
- Developed the Responsive Web Design using Bootstrap and CSS Media Queries.
- Migrated from JavaScript to Typescript, developed some functionalities and fixing bugs during transition.
- Found and fixed errors by using Typescript Compiler.
- Developed web pages using Polymer JS, Layouts, Events, Forms, Components, Validations, Trees, Grids components.
- Worked on cross browser compatibility issues and execute unit test cases using Jasmine, mocha and chai.
- Used tools such as firebug, and chrome developer tools for performance evaluation and profiling .
- Applied industry best practices and standards when project requirements were lagging.
- Participating the Sprint Planning and User Story Grooming sessions and suggesting can-do and cannot-do in each Sprint.
- Involved in application testing for various Environments such as Dev, QA and UAT
Environment: HTML5, CSS3, Sass, JQuery, JavaScript, Angular.JS, Ajax, Bootstrap, Json, Node.js, Web storm, Sublime Text, Git, Grunt, Yeoman and Bower, web pack.
Confidential, NJ
Sr. UI Developer
Responsibilities:
- Responsible for building a large-scale POS (Point-Of-Sale) application.
- Vastly involved in converting the wireframes to templates using HTML5 and CSS3; Wrote advanced HTML5 & CSS3 with Accessibility and Aria support.
- Create, edit and maintain responsive themes using front-end development frameworks including Bootstrap .
- Wrote advanced AngularJS code, following best practices in the industry; responsible for creating a futuristic and consistent project structure adhering to software principles.
- Used ng-react angular module to integrate react components within angular application; Angular.js for the underlying business logic.
- Wrote high performant React components, using various lifecycle methods like should-component-update, component-will-receive-props.
- Extensively used AngularJS directives; wrote custom directives, controllers and services.
- Displayed data by using JSX in Depth, JSX Spread attributes and JSX gotchas using React JS.
- Worked with the browser by virtual DOM and component life cycle like Mounting, Updating and Unmounting in React JS.
- Implement modules into Node JS to integrate with designs and requirements.
- Constructed the RESTful application using Node.js as a server-side language.
- Created rich application websites using Angular, Node.Js, and Yoeman.
- Collaborated with diverse teams in a fast-paced, dynamic business environment with efforts ranging from day-to-day support to complex initiatives for iconic American brands impacting customers world-wide.
- Used tool GULP as task runners and orchestrators, web pack for the build process.
- Wrote and performed client-side and server-side unit testing with Jasmine, Mocha and the Chai assertion library .
- Managed a team of service oriented front-end developers to build a large-scale e-commerce application.
- Expanded a team of 2 developers to 8, providing a responsive e-commerce application for rapidly growing US, International and Factory Stores.
- Constantly developed new tools to augment productivity, a/b tests and prototypes for analytics and product development, and rich user experiences to improve
- Adapted rapidly to changes, sought opportunities for growth and lead teams with positive 'can-do' attitude.
Environment: HTML5, GitLab, CSS3, LESS, JQuery, JavaScript, AngularJS, React.js, Ajax, Bootstrap, NodeJs, Json, Jetty Server, Xcode, JIRA, Grunt, Yeoman and Bower.
Confidential, Columbus, OH
Sr. Web/UI Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC), analysis, redesign of architecture, analyzing the various technologies, preparing technical and support documentation.
- Followed AGILESCRUM Methodology and participated in SCRUM Meetings.
- Developed UI pages using HTML, XHTML, DOM, CSS, JSON, JavaScript, JQuery and AJAX.
- Created XHTML pages with CSS and the Box Model.
- Integrated the Java code (API) in JSP pages.
- Used jQuery Core library functions for the logical implementation part at client side for all the applications
- Involved in writing jQuery-based Ajax requests using jQuery. Get (URL, data, callback, type) or jQuery. Ajax (options)).
- Used jQuery events to manipulate the elements depends on the user interactions (like. on (), hover (), bind (), click (), keypress (), etc.
- Used jQuery to traverse through a DOM tree and manipulated the nodes in the tree.
- Implemented the Drag and Drop functionality using jQuery Framework.
- Used jQuery Plugins for Drag and Drop, Widgets, Menus, User Interface, and Forms.
- Designed PDF, excel and print previews for all the reports in the application using HTML and JavaScript Procedure.
- Used Backbone.JS as Model, Widgets as Controller, and jQuery template as View.
- Developed the administrative UI using Backbone.JS and Marionette.js
- Experience on implementing the Backbone.JS and MVC framework for data access.
- Involved in developing HTML and JavaScript for client side presentation and data validation on the client side within the forms.
- Implemented a Node.js server to manage authentication
- Manipulation was done with Node JS.
- Worked in Onsite - Offshore model.
- Used SVN for version control and Clear Quest for defect tracking.
- Successfully executed all the test cases and fixed any bugs/issues identified during the test cycles.
- Resolved various CSS compatibility issue and did research for CSS3 to implement and for our framework.
- Writing and implementing JavaScript throughout the site, both as in-line and imported files.
- Designed rich user experience prototype for managing users and roles.
- Involved in Testing and fixing bugs and documented the application step -by-step process.
Environment: JavaScript, HTML5, CSS3, Node.js, Backbone.JS, jQuery, AJAX, JSON, Sublime Text, Windows, Agile Scrum.
Confidential, Philadelphia, PA
Front End Developer
Responsibilities:
- Closely worked with business system analyst to understand the requirements to ensure that right set of UI modules been built.
- Identified the business requirements for the client.
- Used XML Web services with SOAP protocol for transferring data between different applications.
- Used JDBC to query, update and maintain Database Servers using SQL queries.
- Used HTML5, CSS3, JSON, JavaScript, jQuery, Ajax to create the front-end applications.
- Extensively used JavaScript to make the web page more interactive.
- Responsible for creating dynamic server side pages using JSP.
- Updated UI as per changing needs and requirements.
- Bug fixes for existing software system and software enhancement.
- Used Firebug, Firebug Lite, IE Developer Toolbar, for debugging and browser compatibility.
- Used jQuery for creating various widgets, data manipulation, data traversing, form validations, create the content on the fly depend on the user request, implementing Ajax features for the application.
- Developing client side validation code using JavaScript and jQuery.
- Creating pages in Site Core and validating the HTML code with W3C Validator.
- Used best practices while creating the web pages.
- Understood their existing code and made changes to adapt the new environment.
Environment: HTML, DHTML, CSS, JavaScript, JSON, JSP, JDBC, jQuery, Ajax, SQL.
Confidential, Minneapolis, MN
Front End Developer
Responsibilities:
- Involved in the requirements analysis, designing, development, testing and maintenance of the websites.
- Designed and developed User Interface Web Forms using CSS, Dreamweaver, and JavaScript.
- Developed websites using HTML, CSS, JavaScript, JQuery, Google Maps API (JavaScript Library), XML and Ajax
- Created web page layouts using HTML and CSS
- Design, developed and updated the user interface using CSS, JavaScript.
- Performed client side validations over the forms using JavaScript
- Used Ajax to refresh only certain section of the page and reduce the load on the web server
- Used Cascading Style Sheets to separate presentation from the structure
- Defined text alignment, borders, positioning and many other typographic characteristics
- Used Responsive Web Design so that the website is compatible with different devices like desktops, laptops, tablets, and smart phones.
- Used best coding practices and naming conventions while writing code in c#, JavaScript, HTML and CSS
- Extensively tested the websites, identified the bugs using Firebug and fixed them.
- Responsible for code optimization and testing across other browsers.
Environment: HTML, CSS, JavaScript, JQuery, Ajax, XML, Dreamweaver, DOM, Internet Explorer, Chrome, Firefox, Windows.
Confidential, Pleasanton, CA
Front End Developer
Responsibilities:
- Converted wireframes into html.
- Developed CSS styles to maintain the uniformity of all the screens throughout the application and positioning of screen objects.
- Performed client-side validations using JavaScript Utilized various JavaScript and jQuery libraries to manipulate the events and other interactive features (Dynamic functionality)
- Involved in designing and developing the XML Objects Used AJAX to send request to the server to check the functionality of the websites.
- Used XMLfor storing and exchanging information between browsers and servers Involved in team discussions when implementing new features in the project.
- Implemented page designs in standard-complaint dynamic HTML and CSS.
- Developed the Front End User Interface using HTML, JavaScript and CSS.
- Created navigation lists using list elements in HTML.
- Good knowledge of debugging JavaScript and html code with Firefox Firebug and Google chrome JavaScript debugger.
- Created form validations with JavaScript. Provided insight on HTML and CSS standards.
Environment: HTML, CSS, JavaScript and JQuery, Firefox Firebug, Sublime Text Editor, AJAX, XML, JAVA6.0, J2EE, Explorer, Chrome, Firefox, Windows.