Sr. Ui Developer Resume
Chicago, IL
SUMMARY:
- 8 years of professional experience in all phases of software development life cycle including requirements Analysis, Applications Design, Development, Integration, Testing Deployment and Maintenance of various client/server, and web/native applications.
- Expertise in developing User Interface (UI) Applications and professional Web Applications using Web Standards, HTML/HTML5, XHTML, CSS/CSS3, JavaScript Bootstrap, AngularJS(v4), JSP, DOM, jQuery, JSON, Ajax, NodeJS, Backbone.JS and React.JS.
- Specialized in development and implementation of Application, mobile and Web based Technology Solutions using J2EE Architecture Frameworks.
- Experience using ReactJS, Flux, Common JS, Babel+ES6, Web - Pack for SPA development.
- Developed User Interface utilizing HTML5, CSS3 with JavaScript and Kendo MVVM framework for view models while integrating jQuery, AJAX and JSON to call Web API methods.
- Experience applying the latest development approaches including MVC in the browser, event-driven applications using AJAX, Object Oriented (OO) JavaScript, JSON, JSONP, and XML.
- Experience in working with frameworks like Struts, spring, JSF and implementing various J2EE design patterns such as Singleton, Session Façade Pattern, Data Access Object and Factory design patterns.
- Experience working with RESTful Web Services and implementing RESTful API's.
- Experience of working on CSS Preprocessors like LESS and SASS along with JavaScript task runners like Grunt.
- Used NPM and Bower package managers to install and manage all the required packages.
- Experienced in React JS and working with React Flux architecture
- Experience working with CMS Tools - Drupal, Wordpress.
- Extensive experience in developing web pages quickly and effectively using jQuery and also in making web pages with cross browser compatible.
- Deep understanding in implementing the business rules in different layers like UI, services and backend database.
- Experience in creating connections for HTTP requests using Websockets
- Used Node.js to create powerful web-based dashboards that checks the services’ statuses in an asynchronous manner and pushes data to clients using websockets.
- Experience working on scalable environment using Agile/SCRUM, Test driven development (TDD) methodologies.
- Converting current JavaScript code to ES6 and developed build file using JSPM framework with Babel transpiler.
- Experience working with GIT repository and maintaining version control using GIT.
- Experience on Oracle (9i, 10g), IBM DB2, MySQL, MongoDB, PostgreSQL and usage of tools like Toad for Oracle.
- Experience in single page application reference implementation, using Angular JS and Browserify, written in ECMA Script (ES6).
- Familiar with creating Custom Reusable React Components Library.
- Experience with build tools such as ANT&MAVEN.
- Experience with Performance tuning tools like JS Profiler, Fiddler.
- Good experience in unit testing with Karma, Mocha, Jasmine, Protractor.
- Experience in all stages of testing namely Functional testing, Performance testing, Integration testing, Regression testing and User Acceptance testing.
TECHNICAL SKILLS:
Programming Languages: Core Java/J2EE, JavaScript, C, C++, VB, Python, SQL, PL/SQL.
Frameworks: Struts, Angular v4, React JS,J query Redux, Spring, JSF, Hibernate, Node JS, RequireJS, Backbone,PHP, Apache CXF
Development Tools and IDE: Visual Studio Code, STS, IntelliJ, Eclipse IDE, Rational Rose, TOAD, Clear Case, Web-storm, Gulp, Developer Tools, Babel, Spring Tool Suite, JBOSS, sublime, Amazon AWS tool set.
Databases: Oracle 9i, Oracle 10g, SQL Server, MySQL, Mongo Db and DB2.
Operating Systems: Windows, Mac, iOS, UNIX, Linux.
Web Technologies: JavaScript, Ajax, XML, XHTML, CSS3, JSP 2.0/2.1, JSTL, Spring 3.2, Log4j, HTML5, DHTML, XSLT, AJAX, GWT, JQuery, JSON, RIA framework, Amazon Web Services, Restful web service, SOAP.
J2EE Design Patterns: Front Controller, Composite View, Business Delegate, Session Fa ade, DAO, Command Pattern, Singleton pattern, Service Locator.
Content Management Tools: Sitecore, Drupal, Wordpress
Debugging Tools: Bugzilla, Firebug, J Unit v 4.12, Yeoman, Grunt.
Application/Web Servers: Apache Tomcat 5.x/6.x,Web sphere Application Server8.0, IBM WebSphere 7.x/6.x, J Boss 5.0, WebLogic 8.1/9.2, Restful Services, JAX-RS, Apache Tomcat 5.0
PROFESSIONAL EXPERIENCE:
Confidential - Chicago, IL
Sr. UI Developer
Responsibilities:
- Delivering a complete front end application ensuring high performance on mobile and desktop with Cross-Browser Compatibility (Internet Explorer 11, Chrome).
- Designing and Developing the Web Application using Angular (v4) with TypeScript, Jquery, JavaScript, Bootstrap, Angular Bootstrap, HTML5, CSS3, jQuery.
- Extensively used Prime-NG Library with several other NPM packages and Angular CLI environment. Used the Extensive Reactive Forms and Validations implemented in Angular 4.
- Used Angular4 HTTP Module to make RESTFul API calls and worked with the observables. Implemented shared models to interact with RESTful API's.
- Developed Custom Directives using Angular v4. Implemented Routing, imperative Routing and Guards with the help of Angular4 Router Module.
- Designed modular and reusable Angular v4 components for SPA development. Implemented shared models to interact with RESTful API's.
- Used NPM Packages - ng2-idle, moment-time zone for session timeouts and Date Parsing with angular v4 supports. Used @Input and @Output for passing data and triggering events across different components.
- Consuming Rest Services in angular that are build in Java Spring Boot Application designed with Micro-services architecture. Migrated the UI App from Angular 1.5 to Angular 4.2
- Implemented JWT Tokens and Oauth2 Token Authentication. Build reusable components for the entire Application.
- Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Developing RESTful Services with JAX-RS 2.0, Websockets and JSON.
- Designed and developed reusable charting components using D3.js, Vis.Js, have also in written application level code to interact with APIs, RESTful Web Services in Single Page Application.
- Transformed design mock-ups into cross-browser compatible HTML/CSS layouts, Wrote AJAX calls to populate tables, tab menu and other components with JSON data in Angular.
- MySql database connections with IBM Blue mix environment along with cloud foundry for code deployments. Used Node.js environment for local development and build process.
- Extensively used various ng-prime components like Calendar, Panels, Data Tables, File Upload, Paginator, Tabview, Accordions, Tooltips, Growl Messaging, etc.
- Used PDF-viewer package to view PDF in application and also support HTM5 upload and download documents along with exporting data to excel file.
- Extensively used SASS (Syntactically Awesome Style Sheets) while styling with CSS3.
- Successfully handled JSON data and carried out JSON parsing for form submissions and DOM manipulation. Maintained Cross Browser compatibility & implement Responsive Design using Twitter Bootstrap, custom media queries, etc.
- Done the design, development and testing phases of Software Development using AGILE methodology and Test Driven Development (TDD).
- Experience with front-end development tools such as Babel, Webpack, React- Router, NPM, etc.
- Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis and Bitbucket for code tracking and deployments.
- Involved with bug fixing on functionality, performance and designing issues with JavaScript and JQuery.
- Added Excel-Builder to download the Tabular data in Excel format using React.
- Used jQuery plugins auto complete, validation, drag and drop and more exceptionally. Used jQuery template for markup. Used Ajax, JSON with jQuery for request data and response processing.
- Used Cloud Foundry CLI to deploy UI Application in various environments (Dev, UAT, and Prod). Used Build tools Maven and Tomcat server to run micro-services locally and IBM Server for deployments along with Bamboo Support. Involved Finding out the bugs, broken links and missing images etc. and rectifying them.
Environment: Typescript, Angular v4, NG-Prime, JQuery, JSON, Ajax, HTML5, CSS3, Node.js, Agile methodology, Dreamweaver, TDD, Cloud Foundry, Browserify, MVP, Babel, Websockets, React, Bootstrap, MySql, Usability Testing, Karma and Jasmine, SSAS, LESS, GIT, NPM, MySQL.
Confidential - Charlotte, NC
Sr. UI Developer
Responsibilities:
- Developed an effective HTML5 User Interface using new HTML5 form elements.
- Developed an Angular based front end including custom widget, controls, event handlers and effects. Created custom Angular directive and services
- Created custom filters which parses $http response to match the wireframes.
- Designed and developed web pages using with HTML5, CSS3, Ajax, Twitter Bootstrap, Angular JS, Angular bootstrap and jQuery.
- Used various jQuery plugins like date picker, dialog boxes etc.
- Extensively used Angular-grid and UI components.
- Used AngularJS and JQuery library functions for the logical implementation part at client side for all the application.
- Creating a responsive dashboard using Angular 2 and RESTful web services, utilizing Websockets for continuous real-time data feeds.
- Added live reload configuration using Browserify and Watchify programmatically with libraries loaded from NPM and Bower.
- Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.
- Involving in TDD for performing test cases using Mocha and Karma.
- Extensively used SASS (Syntactically Awesome Style Sheets) while styling with CSS3.
- Involved in writing application level code to interact with APIs, RESTful Web Services using $http.
- Utilized various jQuery plugins to build Rich Internet Application (RIA) to make it look more intuitive.
- Successfully handled JSON data and carried out JSON parsing for form submissions and DOM manipulation.
- Experience with Babel for JavaScript ES6 transpiler.
- Maintained Cross Browser compatibility & implement Responsive Design using Twitter Bootstrap, custom media queries, etc.
- Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.
- Implemented the SEO Techniques to improve the search results on the web.
- Used CSS Sprites to decrease the load time of web pages.
- Involved with bug fixing on functionality, performance and designing issues with JavaScript and JQuery.
- Involved in parsing JSON API to JDOs and use them in frontend handlebar.js.
- Created Single Page Applications (SPA) using handlebars, backbone.js and node.js.
- Involved in designing and developing the JSON, XML Objects with MySQL.
- Extensively used HTML5 for audio and video playback. Worked on the MVP architecture for the GWT.
- Involved in using NPM (Node Package Manager) and Browserify for dependency and version management of NodeJS packages for the application.
- Used React-Router to turn application into Single Page Application
- Used jQuery plugins auto complete, validation, drag and drop and more exceptionally. Used jQuery template for markup. Used Ajax, JSON with jQuery for request data and response processing.
- Developed programs to port the XML data to database to make the website XML driven.
- Involved Finding out the bugs, broken links and missing images etc. and rectifying them.
Environment: OO JavaScript, JQuery, JSON, Ajax, HTML5, CSS3, Handlebar.js, Angular.js, Node.js, Backbone.js, Agile methodology, Dreamweaver, MVP, Babel, Browserify, NPM, Websockets, React JS, Bootstrap, Usability Testing, Karma and Jasmine, SSAS, LESS, GIT, MySQL.
Confidential - Dallas, TX
Sr. UI Developer
Responsibilities:
- Reviewing business requirements and functional designs for application.
- Created User Stories from the requirements in JIRA
- Implemented Routing in AngularJS using $route Provider
- Designed and developed around 8 screens in the application and handled all UI Validations and routing for each.
- Designed and developed reusable charting custom directives using D3.js(Donut chart, Pie Chart)
- Developed Services to share data across controllers in Angular
- Worked on Behavior Driven Development (BDD) framework cucumber js to automate tests using selenium.
- Developed Services for common utilities such as truncation feature, Data Unit Conversion etc.
- Used $http to make Ajax calls and consume JSON response across various services
- Developed user panels and confirmation pop ups as a reusable component which were implemented as custom directives
- Developed application as Enterprise JavaScript using - AngularJS, NodeJS, Websockets, Jasmine, Karma, NPM, Gulp, Protractor etc.
- Evaluated converting the current implementation of the front-end to using React JS.
- Developed a chat port let using Node.JS and Socket.IO
- Hands on experience with ReactJS and React Flux architecture.
- Worked closely with the UX designer tools like Photoshop, and Illustrator.
- Developed various Controllers following AngularJS framework to fulfill business requirements
- Used Grunt as a build tool and also to validate JavaScript code with JSHint
- Developed left hand navigation as a custom component which was made responsive with the help of Media Queries.
- Used bootstrap grid layout in the application for responsiveness and for general layout
- Worked in Agile Environment, attending everyday scrums, sprint planning and sprint review meetings
- Transformed design mock-ups into cross-browser compatible HTML/CSS layouts
- Wrote AJAX calls to populate tables, tab menu and other components with JSON data in Angular.js.
- Extensively used Angular validations for forms and to validate user input data
- Wrote AJAX calls to populate tables, tab menu and other components with JSON data.
- Debugged and resolved many cross-browser issues and incorporated videos with HTML5.
- Worked with the team of architects middle tier and back-end Developers to gather requirements and enhance the application functionality and add new features.
- Debugging the application using Chrome Batarang and Mozilla firebug
- Performed unit testing with Karma (Test Runner) and Jasmine (Testing Framework)
Environment: Angular.js 1.2/1.3, HTML5, CSS3, CMS system, Browserify, Babel, React JS, JavaScript, AJAX, Node.js, BDD, SocketIO, Bootstrap 3, MongoDB JSON, Karma, Websockets, Grunt, D3.js, Jasmine, Windows 7
Confidential, Mountain View, CA
Java UI Developer
Responsibilities:
- Development of code using HTML, CSS, JavaScript libraries such as JQuery as per standards.
- Developed Mobile Applications using HTML, CSS, JavaScript, JQuery Mobile.
- Converted wireframes and Adobe Photoshop documents into functional CSS, HTML and JavaScript code.
- Architected and developed a mobile web application publishing framework component library based on AngularJS MVC framework.
- Received business logic specifications and design documents, and translated them into HTML, CSS3 preprocessor styling SASS, JSON files, JavaScript code and AngularJS.
- Involved in developing Web pages that are more user interactive using AJAX, JavaScript, LESS, Bootstrap and Angular JS.
- Designed and developed the application to be responsive for desktop, mobile and tablets using media queries and Twitter Bootstrap by using Adobe Photoshop.
- Developed a single page, mobile-first, cross-device/cross-browser web application for real-time location sharing utilizing AngularJS, JavaScript API.
- Built dozens of interactive charts, dynamic maps and dynamic reporting using HighchartsJS and some using D3.JS.
- Good experience on version control systems GIT, CVS, SVN and package managers like Bower, NPM and Adobe DTM.
- Worked on package management / build tools related to Front End Technologies (like Grunt, Gulp).
- Involved in implementing all components of the application including database tables, server-side Java Programming (JSP Templates) and client side web programming.
- Used AngularJS framework to bind HTML (views) to JavaScript objects (models).
- Debug the application using Firebug too traverse the DOM and DOM functions.
- Created Cross-Browser compatible and W3C standard compliant CSS-base page layouts.
- Designed table-less layouts using CSS and appropriate HTML tags Created optimized graphic websites and application interfaces using HTML and CSS.
- Handled all aspects of the web applications including maintaining, testing, debugging and deploying.
- Participated in the research of new technologies like JQuery-Mobile for few potential mobile app development efforts.
- Evaluated JSON from the server and making Ajax requests using XHR object and handling JSON objects.
- Extensively used Firebug/webkit inspector to debug UI code and handle different browser issues.
- Perform adequate unit testing and provide automated unit test cases.
Environment: HTML, CSS, JavaScript, JQuery, AngularJS, Bootstrap, Babel, NPM, React JS, Websockets, Ajax, JSON, XML, Java, JSP, Eclipse, Adobe Photoshop, NodeJS, Oracle 10g.
Confidential - Los Angeles, CA
Java Developer/UI Developer
Responsibilities:
- Review the system requirements and attending requirements meetings with analysts and users.
- Developed web pages using Struts framework, JSP, XML, JavaScript, sHtml/ Dhtml and CSS, configure struts application, use tag library.
- Used Apache Struts framework includes the integrated AJAX.
- Played major role in designing & developing JSP pages and XML reports.
- Developed Servlets for JSP pages &Web pages using Springs IOC and Hibernate.
- Designed and developed dynamic pages using HTML, CSS- layout techniques, Java script.
- Took the various challenges in the enhancement and completed them on time.
- Extensive Used Exception handling and Multi-threading for the optimum performance of the application. Extensive use of multi-threading from synchronization
- Involved in design (using RUP, Visio) and implemented (SOA, SOAP) next generation system on distributed platform.
- Extensively used XSL as a XML parsing mechanism for showing Dynamic Web Pages in HTML format.
- Implemented OWAS (Open web Application Security) mechanisms for secure bank transactions.
- Implemented Searching based algorithms for searching key-terms in application
- Implemented SOAP protocol to get the requests from the outside System.
- Used CVS as a source control for code changes.
- Used ANT scripts to build the project and JUnit to develop unit test cases. Deployed application on Web sphere application server.
- Developed coding using SQL, PL/SQL, Queries, Joins, Views, Procedures/Functions, Triggers and Packages.
- Provided development support for System Testing, Product Testing, User Acceptance Testing, Data Conversion Testing, Load Testing, and Production
Environment: Java 1.5, J2EE, AJAX, Servlets, JSP, RUP, Eclipse 3.1, Struts, Spring 2.0, Hibernate, XML, CVS, Java Script, JQuery, GWT, ANT, SOAP, Log4J, DB2, Web Sphere server, Websockets, UNIX, IBM Web Sphere Portal Server, Message Broker
Confidential
Java Developer
Responsibilities:
- Involved in requirement analysis, design, coding and implementation and code review.
- Used UML and Rational Rose for system design and modeling.
- Designed and developed the presentation layer using JSP/Servlets. Implemented the JSPs, Servlets in the MVC Struts Framework to effectively handle the workflow of the application.
- Executed complete implementation of business/data access layer in EJB's and other classes on Web sphere Application Server
- Deployed the EJB's on WebLogic Application Server.
- Used Servlets to service requests from UI to manipulate Business Objects and invoke respective EJBs for making database updates.
- Developed Controller Servlets, Action and Form objects to process data viaJDBC connection to retrieve the customer account details and transactions list from the IBM DB2 database.
- Worked with IBM Sybase Data Base back end. Used XML as data communication format between different modules
- Developed a standalone java client using the Java API for XML-based RPC, and tested the functionality of the web service.
- Involved in Configuration and Usage of Apache Log4J for logging and debugging purposes.
- Wrote test scenarios for testing the web service, both from a Web Client and a Standalone Java Client.
Environment: Core Java1.4, J2EE (EJB 2.0, JNDI), Servlets (Struts), log4j, JMS, PL-SQL/SQL Procedures, WebLogic Application Server 5.0, Rational Unified Process (RUP), Rational Rose, UML, XML, XSL, IBM DB2 UDB 8.1, PVCS & Unix.