Sr. Ui Developer Resume
San Jose, CA
SUMMARY:
- Extensive experience working with JavaScript Frameworks like Angular.JS, Node.JS, React.JS, Ext.JS.
- Strong knowledge in and Responsive Web design.
- Skilled in creating Web Applications, User Interfaces and Layouts with HTML, CSS3, XHTML, DHTML, SAML, XAML and JavaScript using W3C standards.
- Contributed to all levels of the user experience and in all phases of the product development lifecycle, from defining a product’s overall architecture and structure, to iterating, specifying, and polishing the interaction details for specific features.
- Proficient in developing web pages with HTML5/CSS3 from PSD template.
- Adept in Product prototyping, mockups, demos and Web browser compatibility issues.
- Experience in developing various UI widgets using jQuery, worked with jQuery library.
- Involved in designing UI patterns and developing applications with the help of Eclipse, Sublime text, Adobe Photoshop and Adobe Dreamweaver.
- Expertise in designing, developing and deploying applications using J2EE tech including Spring, Hibernate, Servlets, JSP, EJB, Struts, JSF, AJAX, JNDI, Java Beans and Web Services.
- Strong in design and development of Webservices using WSDL, SOAP.
- Specialized in RDBMS design using normalization techniques and expertise in using SQL and PL/SQL to write Stored Procedures, Functions, Packages and Triggers.
- Experience in Big Data space like Hadoop and NoSQL.
TECHNICAL SKILLS:
Tools and Technologies: Angular.JS, Ext.JS, Node.JS, Backbone.JS, Bootstrap.JS, jQuery, Dojo, React.JS, Spring, Hibernate, EJB
Languages: Java, Flex, JavaScript, PL/SQL, T - SQL, C# .Net, HTML, XML
Markup languages: HTML5, CSS3, XHTML and XML
Web Services: RESTful and SOAP
Data-interchange: format JSON, XML
Change Management tools: SVN, GIT
Database: Hadoop, MongoDB, NOSQL, Oracle, MySQL, SQL Server
App/Web Servers: IIS and Apache
Methodologies: Agile/XP (Extreme Programming) and SCRUM
WORK EXPERIENCE:
SR. UI DEVELOPER
Confidential, San Jose, CA
Responsibilities:- Re-architected, and enhanced an existing Angular.JS application to follow strict MVVM/MVC patterns for improved source code maintenance, 40% code reduction, ease of upgrade, scalability, ease of developer spin up, enhanced performance and offline with client caching.
- Developed an Angular.JS workflow manager leveraging Angular-UI's state router for flexible configuration and management of multi-step user input flows.
- Leveraged Angular resources for all data access, encapsulating URLs and standardizing data access interfaces.
- Developed data insertion forms and validated them using JavaScript.
- Developed a single page, UI-first, cross-device/cross-browser web application for real-time location sharing utilizing Angular.JS, JavaScript API.
- Responsible for writing and implementation of JavaScript, AJAX and JQuery to interact with web Services and user controls.
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for web application, page navigation and form validation.
- Developed a multi-user web application using JSP, JSTL, Action Forms, Action Classes, Javascript and JDBC to provide the needed functionality.
- Developed web pages using HTML/CSS and Javascript.
- Used React.JS for creating reusable UI components.
- Created Node.JS middleware application server to encapsulate modern JS widget framework.
- Developed internal application using Angular.JS and Node.JS connecting to Oracle on the backend.
- Used JavaScript for developing UI Components like Editable drop down, data-driven menu customizations.
- Used Bootstrap and Angular UI Bootstrap for creating rich, Responsive UI Screens for varying screen sizes and devices.
- Worked with Responsive Web design using Bootstrap.JS.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using React.JS.
- Fetched data from mongo DB using Mongoose of Node.JS.
- Used Test Driven Development (TDD) as part of Agile process.
- Responsible for cluster maintenance, adding and removing cluster nodes, cluster monitoring and troubleshooting, manage and review data backups, manage and review Hadoop log files.
- Used GIT repository for software configuration management and version control.
- Designed and modified User Interfaces using Javascript, and CSS.
- Creation of REST Web Services framework for the management of data using Apache CXF.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using Node.JS.
- Created various UI components for different web pages using HTML, and Javascript.
- Used Agile methodology for design and development of project.
- Backend testing and development of the DB by writing scripts to test the integrity of the application NoSQL/Hadoop databases.
- Experience in working with the HBase as a NoSQL DB in the MapReduce framework.
- Involved in writing Maven scripts for merging jar files into existing repository.
- Wrote test cases using jasmine.
- Used GitHub for source control management.
- Developed Integration test cases using Protractor to test the web application using Mocha.
- Created distributed Oracle coherence domains, configuration and system design based on oracle coherence.
- Developed SQL and PL/ SQL scripts for transfer of data between databases. Developed complex SQL queries for reports.
- Designed and developed application screens using Swing, HTML, JSP, Node.JS, Angular.JS, and CSS.
- Worked on creation of MongoDB databases, collections and deploying JavaScript's using mongo shell.
- Developed XSD for validation of XML request coming in from Web Service.
- Bulk loading of the data into Cassandra cluster using Java API's.
- Performed J2EE application deployment using JBoss application server on Windows and Linux.
Technologies: JavaScript, Node.JS, Angular.JS, Bootstrap.JS, Backbone.JS, React.JS, CSS, HTML5, Agile, GIT, Oracle, Hadoop, NoSQL, PL/ SQL, JDBC, Cassandra, REST, Eclipse, Weblogic, GITHUB, Protractor, Jasmine, MAVEN
SR. UI DEVELOPER
Confidential, Armonk, NY
Responsibilities:- Developed UI automation framework for Angular.JS web application using Maven that will run test suites on multiple environments based on user specified external file.
- Used JavaScript for validating the input given to the user interface.
- Created custom angular directives for reusable components.
- Designed UI for the application’s structure, navigation, appearance, interaction conventions, and business features. Created diagrams, wireframes, and HTML/CSS prototypes. Wrote use cases, UI specifications and a UI Style Guide.
- Used Angular.js grid to create the grid views for this application.
- Custom node.js proxy used to simulate API responses before client implementation was complete, and to proxy requests to finished client APIs, handling authentication, custom headers, virtual application root, etc.
- Used JavaScript and XML to update a portion of a web page thus reducing bandwidth usage and load time and add modal dialog in web pages to get user input and requests.
- Integrated Bootstrap.JS into several applications for speeding up Javascript development.
- Edited CSS and HTML/XML source code to customize product appearance to match customer web sites.
- Used Javascript for developing UI Components like Editable drop down, data-driven menu customizations.
- Integrated React.JS components into the Angular.JS application to make webpages more responsive and efficient.
- Implemented Backbone.js and React.JS to create a dynamically changing website.
- Created web application prototype using Angular.JS.
- Designed and developed carrier selection and product selection web pages using HTML, Struts, Servlets and Javascript.
- Implemented a Node.JS server to manage authentication.
- Developed UI components for email and link sharing of documents and files for a Content. Management System using Backbone.JS.
- Designed and implementing a Node.JS based web text and voice messaging app and its cloud backend.
- Developed a RESTful service to provide all the CRUD capabilities.
- Created a demo website running on a Node.JS, using the Express framework, Jade, and Backbone.JS for front end MVC/ templating.
- Developed SQL and PL/ SQL scripts for transfer of data between databases.
- Created Class Diagrams and sequence diagrams using UML.
- Worked in Agile environment with active scrum participation.
- Experience in managing MongoDB environment from availability, performance and scalability perspectives.
- Provided support in the analysis and troubleshooting of production issues which are tracked through JIRA.
- Built and configured WebSphere Portal components including navigation, menu, and content view portlets.
- Wrote application level code to perform client side validation using jQuery and JavaScript.
- Used Subversion in eclipse which maintains versioning for directories, renames and file metadata.
- Wrote services to store and retrieve user data from the MongoDB for the application on devices.
- Created Hibernate mapping files for Java classes using table per class hierarchy strategy.
- Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework.
- Used WSAD Application Server to deploy this application.
- Worked with Jasmine for writing unit test cases along with functionality and integrated test cases.
- Used Map Reduce JUnit for unit testing.
- Wrote and tuned DB2 SQL Queries to perform UI operations.
- Configured Maven dependencies for application building processes that created Pom.xml files.
Technologies: JavaScript, Angular.JS, Bootstrap.JS, React.JS, Backbone.JS, JQuery, CSS, HTML5, Node.JS, DB2, CRUD, PL/ SQL, MongoDB, Spring, Hibernate, SOAP, Eclipse, Websphere Portal, WSAD, SUBVERSION, Junit, Jasmine, Scrum, UML, XML, JIRA
SR. WEB APPLICATION DEVELOPER
Confidential, New York, NY
Responsibilities:- Utilized modular structure within the Angular JS and Node.js application in which different functionalities within the application were divided into different modules.
- Used angular jqDialogs to create the custom dialogs.
- Developed JavaScript based components using Ext.JS framework like GRID, Tree Panel with client reports customized according to user requirements.
- Coded web applications utilizing programming languages including JavaScript, jQuery, SQL and AJAX.
- Developing Hybrid applications using HTML5, CSS3, JavaScript, Angular.JS that are cross platform compatible.
- Used Angular context-menu for custom tool-tip.
- Created and modified new and existing pages, applied new styles on the pages with the help of Dojo and JavaScript.
- Developed, tested, and deployed Storify Business feature set in Node.js with and database backend.
- Involved with bug fixing on functionality, performance and designing issues with JavaScript and JQuery.
- Used Ext. JS for validating client-side validations.
- Used MVC architecture of Ext. JS Framework to simplify the code complexity and increase clean code.
- Defined Ext.JS (UI Layer) Architecture and Design screen mock-up using Ext.JS and Sencha.
- Developed user interface using JSP, JSTL and Custom Tag Libraries and AJAX to speed the application.
- Applied automated testing of JavaScript applications using Selenium - custom Selenium extensions developed for testing components not normally available via to HTML inspection tools.
- Extensive experience using framework APIs like Struts, Spring, iBatis and Hibernate.
- Used Netbeans IDE for development, configured and deployed the application on Tomcat Server.
- Updated Jasper Report configurations to make the changes in the reports.
- Used JUnit framework for unit testing of application and ANT to build the application and deployed on Web Logic.
- Used centralized configuration for multiple servers in JBOSS domain mode.
- Extensively used TOAD for managing the database.
- Designed and implemented Servlets module to capture the XML as request and parse XML.
- Developed a web 2.0 control console using GWT to manage data matching for data staging.
- Utilized Clearcase for version control of the application. This involved creating development streams and defect streams.
- Extensively used the DOJO Toolkit to control and provide the rich functionality to GUI.
- Created Cognos content store, data source connections and Cognos configuration.
- Used JQuery for creating different menus and dialog boxes.
- Developed the Java Graphical User Interface for end users using JavaFX and Swing frameworks
- Generated PDF reports using iText.
- Used UML diagrams (use case, class and sequence diagrams) to analyze, design and develop the system.
- Deployed complex systems on client site that includes EMC Documentum.
- Generated scripts for effective integration of JIRA applications with other tools.
- Developed Web Java/J2EE application (JSP, EJB) using Struts for JBuilder.
- Developed web-based reporting front-end using WebLogic, Java, JavaScript, Struts, and JSP against an Oracle database.
- Architected mainframe modernization solutions using SOA/web services, middleware integration technologies and ESB based on Java/J2EE.
- Involved in Requirement analysis, design and Implementation applying the Water fall model.
- Involved in developing the UI panels using JSF, XHTML, CSS, DOJO and JQuery.
- Wrote Web services using Apache Axis2 and generated the WSDL.
- Designed, Implemented and Test Oracle ADF applications using JDeveloper.
- Involved in the development of Services using Oracle BPM, WSDL and XSD.
- Used IBM MQ Series to send information from mainframe to web and back to mainframe.
- Designed and developed a web-based candidate catalog tool using Java, Maven, Spring, Hibernate with Annotations, MySQL, JSP, and CSS.
Technologies: JavaScript, Angular.js, Node.js, Sencha Ext.JS, HTML, MYSQL, SQL Server, DB2, coherence, APACHE AXIS2, Netbeans, JBoss, MERCURIAL, ClearCase, Selenium, Water fall model, UML, JSP, EMC Documentum, JIRA, SWING, Cognos, Jasper report, Spring, IBatis, Struts, JSF, EJB, JQuery, AJAX, DOJO
UI Developer
Confidential, McLean, Virginia
Responsibilities:- Designed and developed server controllers and their mapping, using Spring and service code.
- Used Spring Beans to encapsulate business logic and Implemented Application MVC Architecture using Spring MVC.
- Participated in all the stages of SDLC from requirements gathering to deployment of software.
- Used MVC architecture, Business Delegate, Session facade, Data Access Object, Value Object and Singleton patterns.
- Created JUnit test cases to cover unit testing for the components.
- Developed and designed Interfaces using Swings.
- Involved in designing and implementing persistence layer using Hibernate following the Generic Data Access pattern.
- Involved in writing client side validations using Java Script.
- Used Log4j for logging and handling defects of the application
Technologies: Javascript, Ext.JS, Node.js, HTML, Java, Spring, Weblogic, Hibernate, JUnit, EJB, Log4j, Ant script, JDBC, Web Service, TOAD, Swing, Net Beans, MS Visio, Oracle
UI DEVELOPER
Confidential
Responsibilities:- Excellent knowledge of JavaScript, CSS and their behavior on different browsers.
- Worked on multiple JavaScript frameworks (Node.js) to augment browser based applications with MVC capability.
- Designed a custom Ext.JS message bus used to loosely couple Ext.JS components and application logic - essentially a front-end controller.
- Developed data insertion forms and validated them using JavaScript.
- Responsible to store and retrieve user entered data to HTML session storage hence give user feature of running several session at one time.
- Planed, developed, implement, debug and support user friendly front end applications for products and client sites.
- Worked extensively with JQuery, JavaScript, HTML, and CSS.
- Used MVC architecture, Business Delegate, Session facade, Data Access Object, Value Object and Singleton patterns.
- Created JUnit test cases to cover unit testing for the components.
- Developed and designed Interfaces using Swings.
- Involved in writing client side validations using Java Script.
- Used Log4j for logging and handling defects of the application
- Developed various UI (User Interface) components using Struts (MVC), JSP, and HTML, JavaScript, Ajax.
Technologies: HTML, JavaScript, Ext.js, Core Java, Struts, Hibernate, JSP, JUnit, MS SQL Server, Eclipse, JIRA, JDBC,.Net, IMS, VSAM, JCL, Linux, CICS, Weblogic, Oracle, Mainframe, COBOL,C, C++