Sr. Ui Developer Resume
San Francisco, CA
PROFESSIONAL SUMMARY:
- Around 8 years of experience as Senior Front - End UI Developer in e-commerce Application and Web Development with emphasis on HTML (4.01/5), CSS (2/3), XHTML, JavaScript, J-Query, JSON, AJAX, Flash and JavaScript frameworks like Angular 2/4, Node.js, Angular.js, Ember.js, Unit testing tools like Karma, Jasmine, Mocha, Protractor and Chai and Selenium.
- Dealt with all kinds of data formats like XML, JSON, flat files for exchange of data.
- Expertise in styling the documents using CSS preprocessors like SASS and LESS. Used Variables, functions and operations in both LESS and SASS.
- Experience with responsive web design by using CSS3 media queries and front-end frameworks such as Bootstrap3.
- Worked as a UI Developer - design and development of dynamic and browser compatible pages using HTML, CSS3, JQuery, DOJO and JavaScript.
- Extensive experience on MVC frameworks like ANGULAR JS using ECMAScript for creating single page Applications using concepts like Dependency Injection, Promises, Services, Scope, Controllers and Directives.
- Worked on Angular 4 by consuming RESTful web services and used Angular 4 forms like template drive forms, modern driven forms to perform form validations both on server side and client side.
- Used Angular 4 Reactive forms to implement complex forms and performed the validations using Form Builder.
- Implemented client-side form validation, form view results using various components, services, pipes in Angular 4.
- Developed GUI using OOD, JavaScript, Angular JavaScript, HTML/HTML5, DOM, XHTML, AJAX, CSS3 and JQuery, JQuery Mobile and Backbone.js in on-going projects.
- Extensive experience in using JavaScript, JQuery, AJAX calls and JSON data from the server in developing Rich Internet Applications (RIA).
- Experience in Vue.JS for building apps and declarative templates with data-binding, created some custom directives in the application.
- Sound experience in developing applications that involve Responsive web design (RWD) with CSS3 media queries and Bootstrap.
- Experience with Version Control Systems like Subversion (SVN), GIT & Clear case. Experienced with automated UI testing tools like Jasmine, Karma, Protractor and worked in TDD environment.
- Good understanding of Document Object Model (DOM) and DOM functions, DOM Events, DOM Collections and DOM Navigation.
- Hands-on experience with creating instances and deploying code on cloud platforms such as Amazon Web Services (AWS).
TECHNICAL EXPERTISE:
Languages: C++, C, .NET, HTML, HTML 5, CSS3, JavaScript, JQuery, AJAX, TypeScript.
JavaScript Frame Works: Angular2/4, Angular.js, Node.js, Bootstrap.
Development Tools: Eclipse, NetBeans, Grunt, Bower, Web Storm, Sublime, Brackets, Maven, Adobe Photoshop.
Application/Web Servers: Apache Tomcat.
Design and developing: Microsoft Visio, XML and Rational Rose, Design Patterns, Dreamweaver
Web Services: SOAP, RESTful and XML.
Databases: Oracle, MySQL and SQL Server 2000/2005/2008 , MongoDB.
Scripting languages: Java Script, UNIX Shell Script.
XML technologies: DTD, XML, XSL, XSLT, XQuery, DOM.
Version Control: CVS, SVN, GitHub, JIRA.
Desktop Tools: Acrobat Writer, MS Office.
Testing tools: Karma, Jasmine, Chai, Protractor and Mocha.
UX tools: Axure, Balsamiq, MS Visio, Pencil, Adobe Photoshop CS3.
PROFESSIONAL EXPERIENCE:
Confidential, San Francisco, CA
Sr. UI Developer
Responsibilities:
- Developed Responsive Web Application using Angular 4.
- Worked on Angular 4 scopes like Scopes, Models, Services, Dependency Injection, Routing and Prototyping.
- Developed a single page, mobile-first, cross-device/cross-browser web application using HTML5, CSS3, JavaScript, Ext.js, Bootstrap, Angular 4, Angular.Js.
- Created the Application using Angular.Js and Node.Js libraries and used NPM to manage dependencies and gulp to minify, reactify, and babelify the code.
- Used AngularJS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server using Sass, LESS, Bootstrap, Angular4.0.
- Worked the frontend by using node.js, express.js and MongoDB.
- Work Implemented Angular 4/2 component router for navigation, Angular 4/2 services to connect the web application to back-end APIs made use of ES6 features.ed with Angular Material library (2.0.0-beta.8) for grid layout and styling purposes which is only supported by Angular 4.
- Worked with external plugins to implement Typeahead dropdowns and Export to Excel functionality in Angular 2.0,4.0.
- Developed Tabbed pages using AJAX and Angular 4., Node.Js for quick view of related content, scores, top stories, and headlines.
- Built Angular2.0 framework including MVC architectures, different modules, specific controllers, templates, custom directives and custom filters.
- Responsible for setting up AngularJS framework for UI development. Developed html views with HTML5, CSS3, JSON, ECMA Script and Angular 4.
- Built multiple components for different course element players and quiz question players using Vue.js and Vuex
- Used Vue.js events distribution and parent chain for parent-child component communication
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular2.0.
- Experience in implementing latest software development approaches using components, services, observables, router, classes, RX.js in Angular4.
- Implemented XML parsing & JSON parsing for data handling on different application.
- Created reusable templates using Angular directives and worked with NPM package manager tools (Node JS).
- Performed testing using Jasmine, Karma and Protractor by following Test Driven Development (TTD) approach.
- Implemented unit test cases using Karma Runner and Jasmine for Angular4 on client side and mocha/Chai for Node.js for testing endpoints.
Environment: HTML5, CSS3, JavaScript, Typescript, Angular4, DOM Manipulation, Node.JS, CSS5, AJAX, API, JSON, Sass, LESS, Bootstrap, MySQL, Mongo DB.
Confidential, Maryland Heights, MO
UI Developer
Responsibilities:
- Developed single page applications using ES6, web pack and grunt.
- Developed dynamic web pages using HTML/HTML5, CSS/CSS3, Angular.js, Bootstrap, Less, CSS3, SASS and AJAX.
- Worked heavily on CSS3 and LESS layout for DOM manipulation. Capable of solving Cross-browser compliant issues (IE, Firefox, Chrome, and Safari).
- Worked on third party plugin PrimeNG extensively to implement TreeTable and DataTable to present data in front-end.
- Created Angular project from scratch using Angular CLI and was responsible for configuration and installing of dev dependencies.
- Created reusable Components, Pipes, Directives and Services using Angular.js.
- Worked on Angular Concepts like using Structural directives, Event binding, Property binding and Dependency Injection.
- Used React-Auto complete for creating google maps location search on the webpage.
- Implemented HTTP REST API using Node.Js and extensively tested RESTful services using POSTMAN.
- Validations provided to some fields using Vue.js.
- Implemented modules into Node JS to integrate with designs and requirements and used Node JS Express Framework.
- Build prototype for various required services such as Logging, Scheduling and Notification Service using third party Node JS based JavaScript library.
- Has worked with Node.Js for writing code in the server side and creating scalable network applications.
- Have strong appreciation for Agile methodologies and team collaboration as this role will interface with customer service, executive directors, designers, and other developers in a fastpaced environment.
- Worked with modules like MongoDB and mongoose for database persistence using Node.js to interact with mongoDB.
- Created UI templates and functionality to be merged with the backend REST/SOAP API for proper communication of front and back end to enable efficient working of application.
- Implemented services, controllers, directives, factory functions to properly consume API on the front end and send back data in JSON format to the back end by capturing in the UI.
- Worked with Passport and JSON web tokens for authentication and authorization security configurations using Node.js.
- Worked with Grunt, Gulp for task runner configurations for minification, watch, jshint, jscs, css autoprefixer, Sass compilation, bundling and test runner configurations and make it available as a command.
- Worked with unit testing of JavaScript applications using Karma, Jasmine, apimocker, Jest, enzyme.
- Designed Restful XML web services for handling AJAX request.
- Build UI features in JavaScript / JQuery utilizing RESTful JSON APIs.
- Attended agile meetings (Scrums, Sprint Planning).
Environment: HTML5, CSS3, JavaScript, AngularJS, Bootstrap 3, JSON, AJAX, Node JS, Grunt, Gulp, GIT, REST & SOAP (web services), POSTMAN, Jasmine, Karma, Source Tree, WebStorm, MongoDB, NP.
Confidential
Front End Developer
Responsibility:
- Developed the site layout/user interface from provided design concepts by using standard HTML/CSS3, JQuery practices.
- Developed the front-end web pages by using HTML, CSS3 and JavaScript frameworks.
- Worked with Project Managers and other members of the Development Team to both develop detailed specification documents with clear project deliverables and timelines, and to ensure timely completion of deliverables.
- Implemented modules into Node.Js to integrate with designs and requirements.
- Providing a responsive, AJAX-driven design using JavaScript libraries such as JQuery and Bootstrap using Subversion for version control.
- Worked with UX designers and back-end developers to analyze and enhance the performance of web pages.
- Involved in creating a reusable component using Angular.js for DOM manipulation.
- Developed content pages with CSS3 layout and style markup presentations and also used JavaScript methods and properties.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON, XML and JQuery.
- Implemented Model View Controller (MVC) design pattern using Angular.Js and developed reusable components with Angular JS custom directives.
- Utilized CSS based design techniques to eliminate table-based layouts and CSS Sprites to improve performance and decrease page load speed.
- Implemented custom validation controls for various forms through Angular.Js custom directives validation controls.
- Implemented User Interface and integrated with backend code, Node.Js as server side technology.
- Worked on writing extensive unit tests using frameworks and test runners like Jasmine, Karma.
- Worked on CSS pre-processors like SASS and LESS.
Environment: HTML, CSS3, JavaScript, jQuery, XHTML, Angular.Js, Node.Js, BootStrap, JSON, AJAX, MS Office, Visual Studio 2010.
Confidential
Java/UI Developer
Responsibilities:
- Designed and implemented Java Classes, Interfaces, Model design, and interface layer design with other team members.
- Developed JSP’s and Servlets to dynamically generate HTML and display the data to the client side. Extensively used JSP tag libraries.
- Created and modified Stored Procedures, Functions and Triggers Complex SQL Commands for the application using PL/SQL.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using DHTML, HTML, CSS, JQuery, and JavaScript.
- Used JavaScript to perform checking and validations at Client's side.
- Built a robust and secure content management system for some projects as per clients’ needs and requirements where HTML, CSS, AJAX and JQUERY were extensively used.
- Created UI documentation and added HTML/DHTML help to interface.
- Utilized JavaScript closures to create a audio player with a responsive UI that plays, pauses, and skips audio.
- Implemented AJAX controls in JavaScript.
- Designed JDBC Connection for data retrieval and updating purpose, also developed connection pool to avoid waiting time for database connection.
- Created HTML navigation menu that is role based menu items changes dynamically, derived from the database in the form of XML.
- Developed different JQuery component in MVC micro architecture framework which internally use various design pattern such as singleton, command, delegate, etc.
Environment: Java, Core Java, HTML, CSS, JavaScript, JQuery, Ajax, Java Script, JDBC.