Sr. Ui Developer Resume
Charlotte, NC
SUMMARY
- About Eight years of IT implementation experience with UI frameworks AngularJS, jQuery, jQuery UI, Node.js, ExtJS, Bootstrap and back - end technologies like Java, J2EE and .Net.
- Built good responsive and Single Page Application (SPA) web applications to consume external other services using RESTful web services and process JSON data.
- Hands on experience with rapid prototyping using AngularJS, NodeJS and Mongoose.
- Thorough noledge of Object oriented and functional programming concepts in JavaScript.
- Strong development experience in implemented AngularJS Custom directives and services in AngularJS.
- Implemented AngularJS HttpRequest to read data from web servers and process JSON data to render in teh UI.
- Worked with CSS3 features like animations, transitions and transforms and has noledge of HTML5 tags, local storage and canvas.
- Developed RESTful web services using NodeJS and consumed them on teh front-end using jQuery and AngularJS.
- Well experienced in developing web page quickly and TEMPeffectively using jQuery, HTML5, CSS3, Responsive Web Design (RWD), Bootstrap and experience in making web pages cross browser compatible.
- Created responsive designs menus, filters using media queries and grids using bootstrap.
- Proficient with technical/Business skill on Java, J2EE, JSP, SQL, PL SQL.
- Strong noledge of teh MVC platform using AngularJS and Express on NodeJS.
- Good experience in utilizing JavaScript MVC frameworks like Backbone.js, Angular.js and ExtJS.
- Expertise in developing good rich UI web applications with Single Page Applications (SPAs) and responsive applications using framework like AngularJS, NodeJS and Bootstrap.
- CoreJS functional programming features like using closures for private variables, using .call and .apply for changing contexts.
- Strong experience in using tools like Eclipse, Notepad++, Sublime, Jasmine for Behavior Driven Development (BDD) tools for developing user interface.
- Good experience in creating mock-up screens and prototyping using tools like Axure, Invision.
- Developed hybrid mobile applications using UI frameworks like AngularJS, jQuery and bootstrap.
- Implemented UX standards and best practices in web application user interface for web, desktop, mobile and tablet browsers.
- Proficient in requirement gathering, analyzing, designing of mock-ups using HTML, CSS and Java Script.
- Experience of working on CSS Preprocessors SASS and LESS with JavaScript task runner GruntJS.
- Strong experience with web technologies preferred REST, JSON, SOAP, WSDL, XML Web Services.
- Well versed with complete Software Development Life Cycle (SDLC) process which includes designing and implementing teh software, debugging, fixing and maintaining teh software.
- Worked in Agile scrum, RAD and Waterfall SDLC implementations.
- Good with Proficient in agile process scrum Methodology and Test Driven Development.
- Responsible for ensuring proper technical vision and software engineering processes are implemented on all projects incorporating best practices.
- Expert in Business/Technical document preparation with MS-Office, Visio, MS-Project.
- Development, testing, troubleshooting and debugging of teh application.
- Experience in working with Mac OSX and Windows platforms.
- Excellent analytical skills, problem solving, decision-making and presentation skills with ability to manage activities in a fast paced team environment.
- Excellent communication skills and is able to work individually and as Team member.
TECHNICAL SKILLS
Scripting Frameworks: Java Script, jQuery, AngularJS, ExtJS, Backbone.js, Node.js, Bootstrap.
Technologies: Java, J2EE, Servlets, JSP, Struts, Spring, Hibernate, Web Services, SOAP, REST, WSDL, XML, JSON, XSLT, REST.
Application Server: Weblogic, Websphere, Apache Tomcat, JBoss, ISS
Tools: & IDE's: Eclipse, Notepad++, Sublime, Grunt, Jasmine, Aptana Studio, JIRA.
UI Languages: HTML5, CSS3, Java Script, JSON, XML, XSLT
Version Control: Git, CVS, VSS, Subversion
Databases: Oracle 8i/9i/10g, MySQL, MongoDB, MS Access
Operating Systems: RedHat Linux 5.x, Mac, Windows XP/2003/2008
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Sr. UI Developer
Responsibilities:
- Implemented client-side MVC and MVVM in teh application using Angular JS single page application architecture.
- Worked on a directive in AngularJS which can be used as a component on any page.
- Prototyped teh front end using HTML5, CSS3 and AngularJS.
- Worked on AngularJS, which combines web applications with Model View Controller capability to make development and testing of code efficient.
- Utilized teh $http service to communicate with teh back-end and $resource for basic REST calls.
- Mapped paths onto views and controllers using Angular Router.
- Developed JavaScript and optimized existing scripts for efficiency.
- Used JavaScript, HTML5, and jQuery for forms validations.
- Used UITabBar, UINavigationView, UITableView, MKMap, UIActionsheet and other View Controllers to build teh UI.
- Developed unit tests for components using Jasmine.
- Designed grid layouts using Bootstrap and aware of fixed, fluid and elastic layouts.
- Used Bootstrap for styling and layout of teh application.
- Worked with AngularJS routes, services, directives and controllers to set up teh test flow.
- Developed and tested application according to its Software Requirement Specification (SRS).
- Implemented teh authentication module for login, registration, RESTful api for test data, and logout, using ExpressJS and NodeJS on teh back-end.
- Used teh jQuery widgets like Accordion, Date picker, Draggable, Droppable, Resizable jQuery interactions.
- Worked with jQueryUI plug-in like Widgets, Interactions, and TEMPEffects.
- Used JSON for data interchange, as it’s faster and can be parsed using JavaScript.
- Redesigned user interface HTML frameworks with Bootstrap and refined CSS styling.
- Created CSS templates for use in all pages on teh website working with CSS Background, positioning, text, border, margin, padding, table, Pseudo classes, Pseudo elements and CSS3 Border, CSS3 Background, CSS3 Transitions.
- Responsible for rapid prototyping of teh application using Express, NodeJS and MongoDB (Mongoose).
- Basic unit tests using Jasmine for behavior driven development.
- Interacted and coordinated with QA team for different releases.
- Worked closely within a cross functional team of testers and developers.
- Responsible for teh Code Delivery to teh Project Manager.
- Responsible to communicate with management for requirement specification.
Environment: AngularJS, Bootstrap, JavaScript, jQuery, Express, Node.js, HTML5, CSS3, Ant, Jasmine, Karma, Sublime, Aptana Studio, Eclipse, Apache Tomcat 7, REST, JSON, Grunt, Git, MongoDB, JIRA, Unix, Windows.
Confidential, Wilsonville, OR
Sr. UI Developer
Responsibilities:
- Developed html views with HTML5, CSS3, JQuery, JSON, AngualrJS.
- Development of custom Angular Java Script directives, which are used for DOM manipulation along with HTML5 components.
- Widely used AngularJS, UI Bootstrap components like calender picker, time picker, directives, select2, model pop-ups, ng-grid, routerProvider's, progress bar, ng-Idle, ng-Upload.
- Produced and consumed Rest Web Services, develeped DAO's, DTO and REST Service layer classes for services and consumed through AngularJS factory service calls from front end.
- Implemented HTML5 API's like Web Storage, Web Workers, AppCache and Smart forms in teh application.
- Implemented AngularJS Promises for making java script async calls.
- Express routers for creating RESTful services (JSON), module/exports in NodeJS.
- Extensively used Bootstrap and CSS3 media queries for Responsive Web Design (RWD).
- Implemented AJAX features in one of teh modules using jQuery.
- Used Bootstrap for Responsive Web Design (RWD) and CSS media Queries.
- Created a NodeJS service to parse emails using IMAP.
- Used Node JS and Karma test runner for Java Script Jasmine test cases.
- Used 'TestNG' for backend test cases and 'Jasmine' for angular JS test cases.
- Used Apache Tomcat for "Rest End Point" deployment and Apache Tomcat Cargo for both UI and "Rest End Point's" deployment.
- Used Maven for build automation and for resolving dependencies.
- Used Jenkin's for EAR generation and GLu for server deployment.
- Configured and setting up AngularJS framework for UI development.
- Used CSS3 media queries, transitions and 3D transformations.
- Used Yeoman, grunt and bower for angular application scaffolding, grunt as build server and bower for dependency management and webstorm as front-end IDE.
Environment: AngularJS, Angular-UI bootstrap, JavaScript, HTML5, Jersey Rest Web Service framework, Maven 1.2.2, Jasmine, karma test runner, Apache Tomcat 7, Jenkins, Glu, Jackson JSON framework, Yeoman, Grunt, Bower, WebStorm 8, Git, Source Tree, Fiddler for testing REST
Confidential, Boston, MA
Sr. UI/Front-end Developer
Responsibilities:
- Migrated existing web application using AngularJS.
- Developed AngularJS controllers in a JS file and reused in various pages of teh application.
- Developed controllers, view/partials and directives for application.
- Used Angular, UI Bootstrap (dynamic accordion), and jQuery UI (drag and drop) to prototype financial report builder module.
- Used AngularJS, HttpRequest to read data from web servers and process JSON data to render in teh UI.
- Created custom components for NodeJS for ui validation.
- Has worked with CSS3 features like animations, transitions and transforms and has noledge of HTML5 tags, localstorage and canvas.
- Accessed JSON formatted data from teh back-end for Location-based services.
- Used Jquery, JQlite and JavaScript for DOM manipulations.
- Worked with Bootstrap for compiling CSS, JavaScript and building teh System with teh convenient methods.
- Widely resolved angular scope issues across teh application web pages.
- Retrieved data from external RESTful applications and persisted in MongoDB.
- Developed Angular factories, and used angular promise api for making async calls.
- Customizable theme switch module using SASS variables and imports.
- Used angular Ui-bootstrap and CSS3 for developing rich internet applications.
- Used karma-test-runner and Jasmine for Javascript Unit testing.
- Worked on development of Java Web Services.
- Currently working on Websockets for immediate updation of candidate information (messaging module).
- Was responsible for creating an AngularJS routes based front end as compared to teh earlier multi-page express MVC.
- Using Eclipse Juno, SVN, Angular debugger and ng-inspector tools.
- Created custom components for Node.js for registering a candidate.
- Used HTML5 tags for semantic purposes and CSS3 for UI enhancements (mostly transitions and animations).
Environment: HTML4/5, CSS2/3, JavaScript, AngularJS, jQuery, jQueryUI, Bootstrap, JSP, AJAX, JSON, XML, PHP, Tomcat Apache, Eclipse, Sublime, SVN, Unix, Windows, Mac OS.
Confidential, SFO
UI/UX Developer
Responsibilities:
- Designed and implemented MVC architecture using Struts framework, which involved writing Action Classes/Forms/Custom Tag Libraries and JSP pages.
- Designed/developed innovative and engaging UIs with teh technologies like HTML, CSS3.
- Developed web GUI involving HTML4, Struts controller classes under MVC architecture.
- Build multiple designs/layouts for UI concepts.
- Created company logo, icons for buttons, forms.
- Did client side form validations using JavaScript and implemented JSON for data structuring and serialization.
- Visualize concepts quickly and cleanly through rapid prototyping methods.
- Developed UI screens using jQuery-UI widgets like dialog, menu, progress bar, spinner, tabs and datepicker.
- Used jquery-ajax api to build XHR requests and make service calls.
- Build optimized, standards based, cross-browser compatible HTML/CSS.
- Used jquery's date.js lib for date validations and date format support in teh applications.
- CSS styling for forms, widgets and other visual components in teh website.
- Development of jQuery for client end data entry validations and front-end Validation.
- Created AJAX based form submission and server side form validations.
- Re-coded teh existing website from a table layout to a pure CSS implementation.
- Experience with manipulating JSON objects and communicating with APIs.
- Fixed teh Cross browser compatibility issues for browsers Chrome, IE 8,9.
- HTML and CSS cosmetic changes.
- Form validation using jQuery and javascript utility functions.
- Incorporated site optimization techniques like CSS sprites, Lazy Loading, and caching of objects(CSS, JS, Images).
Environment: Html4, CSS3, JavaScript, jQuery, AngularJS, AngularJS UI, AJAX, XML, JSON, SVN, Weblogic, Oracle, Windows XP.
Confidential
UI Developer
Responsibilities:
- Designed teh user interface and navigation for teh whole web application using XHTML, XML.
- Designed and developed rich UI using Html, CSS, jQuery.
- Develop and design screen structure using HTML5, CSS3, JavaScript and implement Look and feel of various components.
- Produced client side validation through JavaScript and Ajax for asynchronous communication.
- Developed additional UI Components using JSP and implemented an asynchronous, AJAX and jQuery based rich client to improve customer experience.
- Used CSS3 Borders and jQuery Menus as part of teh UI navigation.
- Used jQuery components for displaying dialog boxes and tables.
- Handled browser compatibility issues for different browsers related to CSS, JavaScript and HTML.
- Used Ajax and jQuery to update teh parts of teh Policy review webpages.
- Developed proto type as per user requirements.
- Involved in low level design by reviewing BRD, system specification document and designed teh class diagrams.
- Responsible for all related application such as UI, Business logic, Database.
- Implemented teh business logic using Java Beans, Struts and JSP.
- Replaced legacy framework with struts and hibernate.
- Used jUnit for writing unit test cases to perform unit testing of teh applications.
- Deployed application in JBoss server and configured Web services in ApacheTomcat.5.5 server
- Implemented teh Struts validator framework for validations of application.
- Implemented teh Singleton.
- Coded all Java classes and helper interfaces using teh MyEclipse IDE.
- Used WinCVS as source control to store application files versions.
- Developed stored procedures, functions and triggers in Oracle using tools like PL/SQL Developer.
Environment: Java, JSP, Struts, JDBC, JavaScript, MyEclipse, HTML, CSS, JavaScript, jQuery, Tomcat, Oracle, Windows.
Confidential
Java Developer
Responsibilities:
- Used struts framework for building teh Front-End.
- Utilized teh various J2EE design patterns to develop teh Business modules based on teh required functionality.
- Developed view and controller components.
- Interacted with business analysts and other end users to resolve user requirements issues.
- Developed user interface (view component of MVC architecture) with JSP, Struts Custom Tag libraries, HTML and JavaScript.
- Extensively used jQuery in web based applications.
- Developed teh controller component with Servlets and action classes.
- Business Components are developed (model components) using Enterprise Java Beans (EJB).
- Experience in using ExtJS for teh presentation tier and developer teh screens of teh application.
- Developed Session Façade with Stateless Session bean to provide a uniform coarse-grained service access layer to clients.
- Developed DAO'S for getting data and passing data to teh database.
- JavaScript is used for client-side validation and to control some dynamic data.
- Extensively worked with Oracle Application servers, Apache Tomcat, Weblogic and Service Mix Server.
- Used MAVEN scripts to fetch, build, and deploy application to development environment.
- Wrote SQL queries and PL/SQL procedures for JDBC.
- Prepared teh REST and SOAP based service calls depending on teh data passing to teh web service.
- Used software development methodologies such as waterfall.
- Used Eclipse Helios as Integrated Development Environment (IDE).
Environment: Java, J2EE, Struts, WSAD 5.1, Design Patterns, EJB, JSP, HTML, Oracle, WebLogic7.1, CVS, jUnit, Linux, Windows XP.
