Sr Ui Developer Resume
Miami, FL
SUMMARY
- Accomplished Web Application Developer, with over 8 years of professional experience in Front End Web Application Development specializing in Object Oriented Design and programming.
- Strong knowledge and experience in UI development with HTML/HTML5, CSS/CSS3, JavaScript, jQuery, DOM, AJAX, XML, XHTML, JSON, SVG, Bootstrap, ReactJS, KnockoutJS, NodeJS, KendoUI and AngularJS.
- Expert in all phase of SDLC like Requirement Analysis, Implementation and Maintenance, and extensive experience with Agile Methodology.
- Experience in developing web applications using MVC architecture.
- Expertise in designing Event Handling Models such as Listener and Dispatcher in OO JavaScript.
- Experience in creating Templates, Mockups, Prototypes and Layouts using tools like BALSAMIQ.
- Extensive experience in using JavaScript libraries like jQuery and in developing Rich Internet Applications (RIA).
- Experience in Preprocessors and template languages like SASS/LESS/Stylus
- Experience of working on CSS Preprocessors like LESS and SASS along with JavaScript task runners like GruntJS.
- Expertise in Twitter Bootstrap framework and building responsive website for both desktop and mobile browser users.
- Experience in working with RESTful Web Services and implementing RESTful API's.
- Experience in implementing usage of Node.js and NPM, especially for Node build processes like GULP.
- Proficient in tests in Jasmine testing framework, Chai and Sinon that are often used in conjunction with Jasmine and Mocha.
- Experience with Firebug for Mozilla, Developer Toolbar for Chrome and IE Developer Toolbar for Internet Explorer.
- Experience in using web editors like Dreamweaver, Espresso, Text Mate, Sublime Text2 Microsoft Expression Web, and Visual Studio.
- Experience in using version control tools such as SVN, CSV and GIT.
TECHNICAL SKILLS
Programing Languages: Java, C, C++,JavaScript
Front end Technologies: HTML, CSS, SASS, LESS, Media Queries, Bootstrap, JavaScript, jQuery, JQueryUI, AngularJS, AngularUI, XML, Ajax, JSON, NodeJS, PrototypeJS, ReactJS, KnockoutJS, KendoUI,ES6
Web Servers: Apache Tomcat, Deployd
Debugging/Testing Tool: QUnit, Protractor, Modernizr, Webshim, Jasmine, Junit 4.12, Firebug
Programming Environments: Eclipse, NetBeans, WebStorm, Sublime Text,Brackets
Design Patterns: MVVM, MVC, Singleton, Factory
Graphic Design Tools: Adobe Photoshop CC, Adobe Dreamweaver CC
Version Control Solutions: CVS, SVN, GIT
Databases: MySQL, Oracle 9i/10g/11g/12g, MangoDB
Operating Systems: Windows, Mac, Ubuntu, Linux
PROFESSIONAL EXPERIENCE
Confidential - Miami, FL
Sr UI Developer
Responsibilities:
- Developed dynamic web pages using HTML5, CSS3, Angular JS, Bootstrap, LESS and Sublime Text Editor
- Coded in AngularJS MVC framework to build Web application for the internal use of the organization
- Working in custom created framework created extensively using JavaScript MVC and writing code that is modular and reusable.
- Extensive Knowledge in developing single-page applications (SPAs) using various JavaScript frameworks like AngularJS and Bootstrap.
- Used Angular JS to implement rich functionality in various pages: form validation, CRUD, grid, search, sort, pagination, multi-selection, tags-input, advanced directives, authentication, server-side proxy, unit tests, cloud integration, slide pages, users switch etc.
- Extensively used HTML5 for audio and video playback and also Worked as a front-end web developer, Node.js and AngularJS based application
- Extensively used D3 JS for visualizing bar chart (horizontal, vertical), nvd3 for single axis and multi axis line chart, Dimple JS for bubble chart, ng-tables.
- Created package JSON for Bower and NPM Used $http in angular JS for consuming RESTful web services.
- Utilized the latest front end Technologies such as HTML5and CSS3for layouts.
- Writing controllers that are responsible for transferring control between components, routing and rendering views.
- Specially working with AJAX data consisting of JSON responses, parsing the same and presenting on the UI layer and Making pages that are cross-browser compatible.
- Implemented various Validation Controls for form validation and implemented custom validation controls with JavaScript validation controls.
- Used NodeJS with react for server side rendering. Implement modules into Node JS to integrate with designs and requirements.
- Used JUnit framework for unit testing of application and Maven to build the application and deployed it on Tomcat
- Installed Node Package Manager (NPM) to manage the modules and used it to install useful tools such as Grunt, Gulp.
- Worked on responsive web designing (RWD). Application is supportive for large, medium and small devices using Bootstrap.
- Followed JIRA, which is work tracking tool. Used to update JIRA each and every stage as per the development i.e., ready to develop, build, test, approve.
- As a scrum team member worked on agile stories, trouble shooting issues and fixing defects
- Produced semantically appropriate, standards compliant markup, and produced Rich User Interfaces.
Environment: HTML5, CSS3, AJAX, JavaScript, jQuery, AngularJS, Bootstrap, JSON, Node.js, NPM, SPA, RESTful.
Confidential - Metuchen, NJ
Sr. UI Developer
Responsibilities:
- Application Architected and developed using Angular JS, MVC framework.
- Worked on JavaScript and Browser Cache mechanism for storing and retrieving data for the website.
- Developed cross-browser/platform HTML5, CSS, and JavaScript to match design specs for complex page layouts while adhering to code standards.
- Developed the product searching website and product display application using HTML5, CSS3, JavaScript and jQuery along with front-end frameworks including Bootstrap and AngularJS to create a responsive and user-friendly GUI.
- Responsive Web design and development, application development using HTML, JavaScript, JQuery and Bootstrap.
- Used JavaScript DOM manipulation and JavaScript event to generate the data result in UI.
- Developed all client-side logical implementation part of applications with AngularJS controllers under specific modules, manipulating nodes in DOM tree.
- Created client side validation tool using technologies such as JavaScript.
- Implemented paging functionality for various screens for quicker rendering of data and also to avoid crashing of browser.
- Used AJAX and JSON communication for accessing RESTful web services data payload.
- Developed and tested website using the MEAN (MongoDB, Express, AngularJS, Node.js) stack.
- Wrote MongoDB models and schema by using mongoose to query data.
- Manipulated data using CRUD operations of MongoDB database management system and handled database access and data transmission based on RESTful web service.
- Developed the corresponding back-end RESTful API service using Express.js and Node.js.
- Implemented AngularJS controllers using controller methods for invoking content methods.
- Wrote Unit-Tests using Karma and Jasmine to run the test, and used protector for integration testing.
- Actively tested, Debugged and participated in troubleshooting the existing code using Firebug and Chrome Inspector Tools.
- Used NPM, Bower for package management.
- Used GIT sever for project development and agile methodology for the software life cycle development.
- Joined daily scrum for discussing, trouble-shooting issues and fixing defects
Environment: Angular.js, JavaScript, HTML5, CSS3, DOM, JQuery, MongoDB, mongoose, RESTful API, node.js., Express.js, JSON, AJAX, XML, Eclipse, Sublime Text, Firebug, Karma, Jasmine.
Confidential - Seattle, WA
UI Developer
Responsibilities:
- Collected UI requirements from product managers/stakeholders.
- Built cross-platform and multi device applications in AngularJS using the HTML5, CSS3 and Bootstrap.
- Extensively used CSS/JavaScript frameworks like Bootstrap and Modernizr.
- Have created responsive designs (menus, etc) using media queries and grids (bootstrap).
- Extensively used Bootstrap and CSS3 media queries for Responsive Web Design (RWD).
- Worked with AngularJS filters in expressions and directives to filter data rendered in the UI.
- Displayed tabular data using AngularJS by applying filters on the table data.
- 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.
- Developed clickable prototypes in HTML, Photoshop, CSS and JavaScript.
- Worked with resource in AngularJS, Node.js for communicating with simple service end points.
- Script was written in Node.js using request module and file streams.
- Enhanced the existing website by providing suitable naming conventions and coding standards.
- Implemented flexible routing and nested views in the application using AngularJS-ui-router.
- Implemented various validation controls for client-side validation with AngularJS and HTML5.
- Worked with User Interfaces and applied usability principle to portals.
- Communicated with Express backend via native JavaScript Promises and scripted DOM using native JavaScript.
- Providing maintenance to several websites.
- Used various social media APIs (Such as Facebook API &Twitter API) for building responsive media feeds.
- Used Bootstrap and AngularJS in effective web design.
- Experience in using the JavaScript frameworks jQuery, AngularJS &Twitter Bootstrap.
- Proficient with Agile Scrum Methodology - Actively participating in Sprint Planning Calls, Daily Stand Up Calls, Sprint Review & Retrospective calls.
- Used D3's animation capabilities, which are built to enhance the data visualizations with transitions.
- Used NPM, GRUNT for UI task runner and mastered in using the GRUNT commands for building and deploying the project.
- Performed unit testing using Jasmine and Karma, along with integration testing Chrome Inspector to fix bugs and worked closely with QA
- Used Bower package manager to manage AngularJS and Bootstrap frameworks.
Environment: HTML5, CSS3, JavaScript, jQuery, AngularJS, Node.js, Agile, Twitter Bootstrap, DOM, Dreamweaver, Photoshop, XML, Ajax, JSON, Modernizer, Git, GitHub.
Confidential - Bloomington, IL
Java Web Developer
Responsibilities:
- Closely worked with business system analyst to understand the requirements to ensure that right set of UI modules are being built.
- Worked Closely with Designers to Understand and redesign the Package Customization and Service Locator Modules using HTML 5, CSS3 and JQuery.
- Created HTML pages from the PDF's given by the UX and used AngularJS to retrieve data from the rest services.
- Used advanced level of JQUERY, AJAX, JavaScript, CSS and pure CSS layouts.
- Used JQuery core library functions for the logical implementation part at client side for all the applications.
- Extended Bootstrap classes to build custom front-end controls.
- Used JQuery plug-ins for Widgets, Menus, User Interface and Forms.
- Involved in developing HTML and JavaScript for client side presentation and, data validation on the client side with in the forms.
- Used Ajax calls through Backbone.js to populate the data tables on the front-end.
- Maintain, enhance, and recommend solutions that best suit business and technology needs from UI standpoint.
- Debug the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functions.
- Wrote application level code to perform client side validation using JQuery and JavaScript.
Environment: HTML, CSS, JavaScript, JQuery, Dreamweaver CS5, AJAX, JSON, ECLIPSE, MS Office, PL/SQL and SVN.
Confidential - Irving, TX
Java Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
- Used JAX-WS and WSDL WebServices to expose the functionality to the presentation layer.
- Developed web components using MVC pattern under Struts framework using a Central Servlet acting as the controller.
- Coded Struts Action Servlets to process requests and forward to Struts Action classes.
- Integrated Struts with Hibernate to develop the online application.
- Used Hibernate and wrote HQL for querying the data from database.
- Used JavaScript for client-side validation and Struts validator Framework for form validations.
- Worked on JQuery, AJAX and JSF for designing dynamic interfaces.
- Front-end JSP pages were developed using the Struts framework, and were hosted in a J2EE environment on an Apache tomcat server.
- Created configuration files for Struts, Hibernate and JSF navigation.
- Created and Implemented CSS Sprite images to save the overhead of having multiple server requests.
- Wrote & configured faces-config.xml to create a web application validations, navigation's and event Handlers using JSF converters.
- Developed JSF web pages and created the beans for displaying the data in the pages, created servlets like dispatcher servlet and mapping them in the configuration files.
- Developed JSF forms and expression language for displaying and used JavaScript and AJAX for validating the content
- Involved in designing and developing dynamic web pages using HTML and JSP with Struts tag libraries.
- Developed the confirmation mail sending functionality using JMS that's durable and ensures delivery.
- Developed shell script to retrieve data and generated reports and automated to send these to management team to look at Statistics on daily basis.
- Deployed the complete Web and enterprise applications in Web Logic Server.
Environment: Java 1.5, Struts 2.x, Hibernate 3.0, JMS, JAX-WS(SOAP), Web Logic server 10.5, XSD, XMLBean, Ajax, JQuery, JSF, Oracle 10g, JUnit, Log4J, Dom4j, SVN source management, Maven tools, Eclipse, Apache Tomcat 6.5, JQuery
Confidential
Java Developer
Responsibilities:
- Designed and Implemented User Interface in Model-View-Controller Architecture, which accomplishes a tight and neat co-ordination of Spring MVC, JSP, Servlets, Custom Taglibs and JavaScript.
- Implemented the Design and developing modules using Agile Methodology. Planning iterations for effective design and development of the Modules.
- Prepares flowcharts and diagrams to illustrate sequence of steps program must follow and to describe logical operations involved.
- Involved in various phases of Software Development Life Cycle.
- Was involved in the preparation of the software requirements and Component design documents, Component Specification Document.
- Developed UML models consisting of Use Case Diagrams, Class Diagrams and Sequence Diagrams using Rational Rose software
- Configured Hibernate to make use of second level EHcaching to display the static lookup data from the database
- Developed Web services modules based on SOA architecture to consume services.
- Developed services that are reusable and interoperable, based on Basic profile 1.0, SOAP, JAXRPC Web services using AXIS.
- Implemented various session beans (EJB) in business layers.
- Optimizing the Web Sphere Application server for maximum throughput. Involved in tweaking configuration and settings.
- Worked on the Test Drive Development to write the classes and test them using JUNIT and easy Mock and JProbe for profiling.
- Developed the necessary business logic by implementing J2EE design patterns like Session Facade, Singleton, Business Delegate, Data Access Object
- Implemented Dependency Injection (IOC) feature of spring framework to inject dependency into objects and AOP is used for Logging.
- Developed MDB classes and the necessary business logic to be processed when the message has arrived from MQ.
- Continuous integration to build the project using Jenkins with Maven Builder
Environment: J2EE, Spring, Hibernate, Web Services, SOAP, JMS, WSDL, XML, XSLT, EJB 3.0, JUnit, Maven, Log4J, JMock, DB2, Web Sphere Application Server, RSA, Jprobe, Defect Trac, SVN, Jenkins, soap UI.
