Senior Ui Developer Resume
Sterling, VA
SUMMARY
- Over 8+ years of diverse experience in the field of Web Application Development including Client/Server with proficiency in web technologies and web designing tools.
- Expert in developing User Interface (UI) applications and professional web applications using Java/J2EE, JSP, Servlets, JDBC, Hibernate, Spring, Web Services, XML JavaScript, JSP, XUL, HTML5 /DHTML, DOM, XHTML, XSLT, jQuery, CSS3, and Ajax.
- Good Knowledge of Responsive Web design using Custom CSS and Bootstrap.
- Expert in HTML5/CSS3 development and have experience in Backbone.js, Underscore.js, Node.js, Angular.js, Responsive design.
- Proficiency in Client Side designing and validation using HTML, HTML5 and Java Script.
- Experience on working with CSS Background, CSS Layouts, CSS positioning, CSS Animation, CSS Text, CSS Borders, CSS Margins, CSS Padding and CSS Tables.
- Experience applying the latest software development approaches including MVC, event - driven applications using AJAX, Object Oriented (OO) JavaScript, JSON and XML.
- Worked with front end build environment of Grunt, Node JS and GIT version control system.
- Extensive experience in developing web applications with open source frameworks like Spring, JSF, Struts.
- Experienced implementing Web Services using Apache SOAP, WSDL, JAX-RPC, and UDDI.
- Experience in NoSQL Database like MongoDB.
- Involved in various phases of Software Development Life Cycles (SDLC) i.e. Requirement Analysis, Design, Implementation and Testing.
- Experience in designing UI patterns and UI applications with the help of Adobe products like Adobe Dreamweaver CS3, Adobe Photoshop, and Adobe Illustrator CS3.
- Experience in designing and development of Web Pages and new modules using AngularJS, HTML, XML, CSS, XSLT, JQuery and AJAX.
- Remarkable knowledge of design, normalization and Database Management Concepts.
- Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers and strong experience in writing complex queries, using Oracle, SQL Server and MySQL.
- Having good knowledge on Angular4.
- Experience in using agile software methodology (scrum).
TECHNICAL SKILLS
UI Web Technologies: HTML/HTML5, CSS2/CSS3, DHTML, XML, XHTML, XSLT, JavaScriptAJAX, JQuery, JSON, Apache, JavaScript Libraries Ext JS 2.0/1.0Backbone.js, Node.js, React.js, angular.js, Underscore.js
Web Designing Tools: Adobe Dreamweaver, Sublime text, Adobe Photoshop and Adobe Illustrator.
Web/Application Servers: HTTP Web Server, Web Logic, Apache Tomcat, IBM Web Sphere.
Frame Works: MVC, Bootstrap, Backbone JS, Angular JS, Node JS and JavaScript, Mocha frame works, Testing.
Database: Oracle 8/8i/9i/10g/11g, PL/SQL (oracle), MySQL, MongoDB and MS Access.
Operating Systems: Windows Family, Mac OS X, Unix, Linux and Ubuntu.
Debugging Tools: Google Chrome Web Debugger, Firebug.
IDE: Eclipse, NetBeans, Edit Plus, JS fiddle, WebStrom, Sublime text.
PROFESSIONAL EXPERIENCE
Confidential, Sterling, VA
Senior UI Developer
Responsibilities:
- Implementing the Design and developing modules using Agile Methodology.
- Used Model View Controller framework such as Angular JS framework for creating Single Page Application.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, JQuery, AJAX and JSON.
- Work closely with web and mobile designers and translate their designs into websites, apps, HTML emails, and interactive experiences
- Designed the front-end applications, user interactive (UI) web pages using web technologies like HTML, XHTML, and CSS.
- Created forms to collect and validate data from the user in HTML5 and JavaScript.
- CSS styles were developed in order to preserve the uniformity of all the screens throughout the application and positioning of screen objects.
- Used various features in Angular JS like data binding, routing, custom filters, custom directives to meet various customized requirements.
- Involved in developing applications using Angular JS like Grids, Toolbars, Panels, Combo-Box and Button etc.
- Used filters while coding in Angular JS.
- Leveraged Angular resources for all data access, encapsulating URLs with Uri JS and standardizing data access interfaces.
- Worked with Angular JS (1.X/2.0) for creating own HTML elements for building a companied Web site which is an open Source Project.
- Involved in implementing the complete Application in the inbuilt MVC Architecture with Angular JS.
- Used Angular JS (2.0/4.0) as framework to create a Single Page Applications (SPA) which can bind data to specific views and synchronize data with server.
- Created custom directives in Angular JS for reusable components (multi field form elements, back ground file uploads etc.).
- Re-factored, re-architected, and enhanced an existing Angular JS (2.0/4.0).
- Application to follow strict MVVM/MVC pattern for improved source code maintenance.
- Exposure to Angular JS (2.0/4.0) library while creating homepage for the web applications being developed.
- Created Angular2 components, implemented Interpolation, Input variables, Bootstrapping, ng-for, ng-If, Router Outlet, binding the click event, Component decorator, binding to the hidden property
- Created and deployed new features to sustain and amend existing applications under MVC pattern using Node.JS, Angular, Bootstrap and Express.
- Developed RESTful web service at back end by using Node JS and Express JS
- Used Node JS and Express for the communication to the server through Restful API and added user validations & permissions by using it.
- Developed backend web services using Node JS and stored dependencies using NPM.
- Developed Mean Stack from scratch including Mongo DB server setup and Express JS server development.
- Worked on RESTful APIs using Express JS and Node JS. Implemented mock services in Node JS with the help of modules using Node JS server.
- Worked closely with back end team to implement HTTP calls to Restful APIs and updated fancy graphic element of HTML in Angular JS (1.X/2.0).
- Used Jasmine framework to write Unit test cases for the web module. Also, used different developer tools respective to the browser to debug the code.
- Installed, secured and configured AWS cloud servers with Linux, WebLogic, and Oracle etc.
- Provided maintenance and development of bug fixes and patch sets for existing web applications using Firebug, Firebug Lite and Chrome/ Safari Web Inspectors.
- Used JIRA to be tracking the bugs
- Extensively used GIT for version controlling and regularly pushed the code to GitHub.
- Developed web applications in an Agile environment
Environment: HTML5, DHTML, XHTML, CSS, JavaScript, JQuery, Angular.JS1.x/2.0,4.0 Node JS, Express JS, Type script, Uri JS, AWS, Adobe Dreamweaver, Jasmine, Jenkins, MySQL and REST Web Services, Microsoft Visio, WebStorm, GIT, Agile, MongoDB, Jira
Confidential, Fort Worth, Texas
Senior UI Developer
Responsibilities:
- Involved in building the UI for the customer service platform for the clients to build their own online customizable & configurable shopping catalog.
- Designed a responsive website using Bootstrap grid system to layout contents that fit different devices including mobile, tablet and desktop using HTML 5, CSS/CSS3, JavaScript, CSS3.
- Enhanced an existing AngularJS application to follow strict MVC patterns for improved source code maintenance which resulted in 40% code reduction, ease of upgrade, scalability, ease of developer spin up and enhanced performance.
- Added user validations and user permissions by using theNode.js.
- Involved in using NPM (Node Package Manager) and Browserify for dependency and version management of Node.JS packages for the application.
- Used NPM to manager server side packages.
- Developed various screens for the front end using React.JS and used various predefined components from NPM (Node Package Manager).
- Worked in using React.JS components, Forms, Events, Keys, Router, Animations and Redux concept.
- UseReact.JSto create more responsive webpage's, which can be compatible with all the browsers and compatible with the different devices.
- Understand the relation between the source code files, the compiler, and flash player for flex frame work.
- Using FLEX frame work to support in android and iOS and Tablet OS devices as well as using the same programming model, tool for browser and desktop.
- Extensively used JavaScript,React.js UI functionality.
- Built Web pages that are more user-interactive using AJAX, JavaScript, SASS, Bootstrap andReact.js.
- Created custom directives for the future use of the application.
- ImplementedReact.js code to handle cross browser compatibility issues in Mozilla, IE 7, 8, 9, Safari and FF.
- Developed and performed test cases using Karma in the unit test, and used the protractor and Http-Server for the End-to-end testing.
- Responsible for developing the UI pages using HTML, CSS, JavaScript, AngularJS, Bootstrap, JSON, jQuery, and Ajax.
- Involved in implementing the application using AngularJS MVC architecture.
- Created AngularJS controllers, factories, filters, routers and services in registration module for making it a Single page Application
- Used AngularJS http service for Consuming RESTful Services
- Used Bootstrap components of Angular-UI like Carousel, Collapse, Dropdown, Tabs in the member’s and provider’s module to select different plans, products and services.
- Implemented for multiple domains and topics using Bootstrap themes and a CSS "skin" for branding
- Experience using CSS & SASS pre compiler
- Consumed RESTful web services using AJAX for providing users with insurance plans based on information like zip code and state.
- Used D3.js to display most opted Health insurance plans using a pie chart.
- Created JSON for storing and exchanging information between browsers and servers.
- Developed multiple Angular.js controllers and configured routers using ng-route provider
- Used Ajax and jQuery to update the parts of the Policy review web pages.
- Used jQuery Validation plugin to validate various forms and Autocomplete plugin to implement the search criteria based on business requirements.
- Performed test cases using Jasmine and Qunit
- Proficient in TDD (Test Driven Development), writing test cases using Junit, Jasmine test API and Karma for unit tests and Selenium Webdriver, Protractor for E2E testing.
- Tested cross browser functionality and fixed major layout bugs for supported browsers.
- Involved in Agile/ SCRUM based approach to UI development.
Environment: HTML5, CSS3, Bootstrap, JavaScript, jQuery, AngularJS, D3.js, Node.js, Backone.js, AJAX, JSON, Git, Scrum, Jasmine, Karma and SQL.
Confidential, Jersey City, NJ
UI Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis, Code development and estimating the time-line for the project.
- Understanding the requirements of the client and the flow of the application as well as the application Framework.
- Constructed web pages for application in custom created framework extensively using JavaScript MVC, jQuery, Unit Test (Node JS) and writing code that is modular and reusable.
- Spearheaded adoption of new principles such as responsive design, mobile first, and adaptive design
- Worked on basic front-end prototype and page design with HTML5/HTML, CSS3/CSS, Java Scripting, JQuery, Ajax, JSON, Angular JS and Bootstrap with My SQL database.
- Writing controllers that are responsible for transferring control between components, routing and rendering views.
- Designed DOM based interactive to reprogram selected links and W3C standards for CSS as well.
- Worked with CSS Background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, CSS table, Pseudo classes, Pseudo elements and CSS behaviors in CSS.
- Developed custom directives (elements, Attributes and classes) using angular.js.
- Used Angular JS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Worked extensively on Angular JS in creating Controllers, Client and Server side validations are done by AJAX calls using $http and JSON parse.
- Used CSS preprocessor LESS and WEB Essentials for converting LESS to CSS file while deployment.
- Developed certain features of the application functionality i.e. CRUD (Create, read, update, delete) features using Angular JS and Responsive Design
- Designed and developed RESTful service interface using Spring MVC to the underlying customer event API.
- Wrote JQUERY function while implementing various UI Screens across the whole web application (both consumer facing as well as internal application).
- Developed Web API using Node JS and hosted on multiple load balanced API instances.
- Created custom filters which parses $http response to match the wireframes.
- Implemented custom JavaScript date time picker (from Bootstrap) to pick to and from date calendar which gives a string to the input field.
- Well- versed in Object Oriented Programming (OOP) with JavaScript Expertise in DOM manipulation using JavaScript, jQuery and Angular JS.
- Used Node Package Manage (NPM) as package manager for JavaScript, Gulp as the task runner, which handles template cache and minifying code and Bower for installing frontend dependencies.
- Performed Verification and validation process for the code written by making use of Jasmine and Karma JavaScript testing framework by testing across various scenarios of the Angular JS applications.
- Gathered data from API/web services via AJAX-JSON calls and updating the DOM within the result sets.
- Managed and implemented all codes changes via SVN. Deploying builds across development, Staging and production instances and maintained code integrity.
- Utilized Agile Methodologies (Scrum) to manage full life-cycle development of the project Closely worked with business system analyst to understand the requirements to ensure that right set of UI modules been built.
Environment: Angular JS, RWD, JavaScript, HTML5, XLST, CSS3, AJAX, JSON, jQuery, Node.jsBootstrap, Web storm, SVN, DOM, Web services, Jasmine, Unit Test, Agile.
Confidential, New York, NY
UI Developer
Responsibilities:
- Worked closely with product managers to receive UI requirements.
- Prototyping web, Intranet and Mobile applications with the help of HTML5/HTML, CSS/CSS3, AJAX, JavaScript, and JQuery.
- Developing front end web applications, and Intranet applications with the help of web tools and technologies such as HTML, XHTML, CSS, JavaScript and JQuery.
- Worked on CSS Background, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, CSS table, Pseudo classes, Pseudo elements, CSS floats, cross browser compatibility and CSS behaviors in CSS.
- Design and implement of next generation automated demand response system - CWS Mobile Web API using REST APIs.
- Generated DAO’s to map with database tables using Hibernate. Used HQL (Hibernate Query Language) and Criteria for database querying and retrieval of results
- Worked closely with front-end engineer to design and tweak RESTful API used by the frontend.
- Strong in RESTful API testing using tools like Soap UI Pro, Advance REST client etc. Development of RESTful API test suite using test framework frisky built of top of jasmine-node framework.
- Expertise in developing front-end systems with JavaScript, Bootstrap, HTML5/HTML.
- Used AJAX for implementing dynamic Web pages where the content was fetched via API calls and updated the DOM (JSON Parsing).
- Worked on agile development to develop web applications on time, and designed sandboxes and maintained checkout and check-ins by using SVN version control software.
Environment: HTML5, XHTML, CSS2.x, CSS 3, JavaScript, JQuery, Java, J2EE JSON, Bootstrap, DOM, Jasmine, Web services, MySQL.
Confidential
UI Developer
Responsibilities:
- Involved in SDLC such as Requirement gathering, System Analysis, Design, Coding.
- Held meetings with client for understanding requirements.
- Involved in designing, development and testing of the modules of the project.
- Worked with Core Java, Servlets, JSP and JDBC.
- Designing of UI using JSP, HTML and JavaScript.
- Prepared JUNIT test cases, Mock Objects to unit test individual components.
- Worked with databases using SQL language.
- Used Hibernate2.0 as the ORM tool for data Persistence.
- Installed, maintained, or used Software testing programs.
- I have used ant as version control tool.
- Involved in production support for defect fixing and minor enhancements.
Environment: Core Java1.5, J2EE, JSP, Servlets, hibernate, Java Script, HTML, XLST, JUNIT, CSS, Eclipse, Tomcat Server, SQL, Ant, UNIX.
