Sr. Ui Developer Resume
Nashville, Tn
SUMMARY:
- Over 8+ years of experience in UI Development and Documentation of Web & Client Server Applications using HTML5, DHTML, XML, XHTML, JavaScript, JQuery and CSS3, Angular.js, BackboneJS, ExtJs & Node.js.
- Involved in all the stages of Software Development Life Cycle (SDLC) including Requirements, Analysis, and Implementation, Integration, Testing and development and worked in different types of SDLC like Agile (scrum), waterfall.
- Skilled in making AJAX (xhrGet and xhrPost methods) calls using JQuery.
- Created custom directives in Angular.js for re - usable components (multi-field form elements, background file uploads, etc.).
- Experienced in working with Apache Tomcat application server.
- Extensively used the JavaScript frameworks, JQuery, Angular JS, ExtJS and Typescript.
- Hands on experience in writing light weight Node.js express server, and using technologies like Ajax, JavaScript/jQuery, JSON to make connections between server and databases like DynamoDB and MySQL.
- Excellent in front-end UI design implementations by writing HTML5/HTML, CSS3/CSS, Bootstrap, JavaScript, jQuery, jQuery UI, jQuery Mobile to make better Single Page Application SPA working on Node.JS Server.
- Knowledge on entertainment and activities app, cross-platform hybrid web app for iOS & Android via Sencha Touch and Apache SOLR backend.
- Good knowledge on hybrid and mobile app R&D, Cutting edge technologies like PhoneGap/Cordova, Sencha Touch, jQuery Mobile, Backbone.js, Android, Java, iOS, Android.
- Design and document each module as a part of the implementation/delivery process.
- Experience with different type of services - Batch, RESTful, SOAP services.
- Worked with JavaScript validation and Developed Object oriented code.
- Hands-on experience in J2EE Design patterns like Data Access Object.
- Provided user interface design for Web-based projects, including dashboards, widgets, and products.
- Working experience on CSS Background, CSS Positioning, CSS Text, CSS Border, CSS Margin, CSS Padding, CSS Table, Pseudo Classes, Pseudo Elements LESS, SASS and Behaviours in CSS.
- Experience working with testing tools like Firebug, Chrome or safari web inspectors and IE Developer Toolbar.
- Experienced in working with build tools, including browserify, Gulp and Grunt.
- Proficient in developing front-end systems using different frameworks like MV* frameworks such as AngularJS, ExtJS, BackboneJs, Node.js.
- Developed reusable Sencha Ext JS components Such as Viewport, Panel, and Grids.
- Extensive Knowledge on RDBMS, NoSQL databases like MongoDB and DynamoDB.
- Resolved complex issues related to browser and network performance, cross-browser and legacy IE compatibility, client-side scaling, data modeling, usability and testability.
- Experienced in working with different data objects like XML/JSON.
- Proficient in handling Twitter Bootstrap framework i.e., the concept of Grids, making use of advance components like Navs, Navbars, Pagination, Alerts, Progress bars etc.
- Used JavaScript and JQuery for validating the input given to the user interface (form validations).
- Experience in designing Test Cases/Test Scripts/Test Conditions for the JUnit Testing, verifying and validating Web based e-commerce applications, like Boundary Value Analysis.
- Strong communication, collaboration & team building skills with proficiency in grasping new technical concepts quickly.
TECHNICAL SKILLS:
Web Technologies: HTML/HTML5, CSS/CSS3(LESS & SASS), XML, JSP, Servlets, AJAX, DOM, MVC, XHTML, DHTML
Frameworks: AngularJS(1.x, 2.0), Bootstrap, Node.js, Sencha ExtJS, BackboneJs, D3.JS
Scripting Languages: JavaScript, JQuery
Web services: SOAP, RESTful, MicroServices.
Web/Application Servers: IBM Web sphere, Apache web server, WebLogic Application Server, Tomcat, JBoss.
Databases: MySQL, SQL, PL/SQL, Oracle 11g, RDMS, Hibernate, MongoDB, AmazonDynamoDB (NoSQL).
Operating Systems: Linux(Ubuntu), Unix, Windows, Mac OS
Tools & IDE: Adobe Dreamweaver, SQL Developer, SQL Data modeler, MS Of fice, Notepad++, P hotoshop, Sublime Text 2/3, Eclipse, Microsoft Visual Studio, Microsoft Visual Web Developer, WebStorm.
PROFESSIONAL EXPERIENCE:
Confidential, Nashville, TN
Sr. UI Developer
Responsibilities:
- Design and development of Business Functionalities in Agile/Scrum Execution.
- Created Angular Single Page Application using AngularJs and Bootstrap.
- Used Telerik components like KendoUI along with AngularJs for better user experience.
- Created different angular controller to call Restful services to prefill data.
- Used Angular ng-route to support SPA.
- Worked on creating POC based on AngularJS2.0 to build the Metrics platform for the management services.
- Used TypeScript and component based programming to create less dependent and faster entities in AngularJs2.0 as a part of POC.
- Used NodeJS and npm modules to deploy AngularJS application.
- Experience in working with NodeJs express server, and using technologies like Ajax, JavaScript/Jquery, JSON to make connections between server and database.
- Created the NodeJs server combined with Socket.io to build MVC framework from front-end side AngularJs to back-end in order to provide broadcast service as well as chatting service.
- Extensively used Rich Internet Applications (RIA) JQUERY, JSON, AJAX and DOM scripting to create interactive web applications like message posting and auto complete form validations.
- Incorporated HTML, jQuery within SAS Stored Process to build UI to showcase results into dashboard/ reports.
- Developed DAO classes using Hibernate framework for persistence management and also involved in integrating the frameworks for the project.
- Designed and developed Application using Spring MVC and Spring Templates.
- Used Spring Core for concept of Inversion of control (IOC) and implemented using dependency injection.
- Used Amazon Dynamo DB to create database tables that can store and retrieve any amount of data, and serve any level of request traffic.
- Used JENKINS for the Continuous Integration and Continuous Deployment.
- Called the Restful web service calls for POST, PUT, DELETE and GET methods.
- Used Web Developer, Firebug, and IE developer toolbar for debugging and browser compatibility.
- Tested AngularJS using Karma with Jasmine.
- Designed Responsive Web pages using media queries and Twitter Bootstrap
- Created JUNIT TestCases, TestSuites using JUnit for Java Service Layer which was developed using Spring, Persistence layer using Hibernate.
- Unit testing conducted for 2 modules using Junit.
- Working with the JIRA tool for Quality Center bug tracking.
- Used JBPM for business process management to control the business workflows in the application.
- Used Log4J to print the logging, debugging, warning, info on the server console.
Environment: JDK1.7, Spring, HTML 5, CSS 3, XSLT, JavaScript, JQuery, Web services (REST), Amazon Dynamo DB, Hibernate, UNIX, Node.js, AngularJS2.0, Bootstrap, Ajax, JSON, XML, Log4j, Junit, Eclipse.
Confidential, Irving, TX
UI Developer
Responsibilities:
- Closely worked with application architect on designing new layouts.
- Involved in HLD documentation related to all possible use-cases in terms of securing data when application talks to outside environment.
- Created required views and controllers using HTML5 to support ongoing application.
- Used bootstrap to implement responsive designed UI which is used across various domains specific to Citi.
- Created custom directives for better code reuse in new and existing applications.
- Created various Angular services to call API’s as a part of application initial loading to support various auto complete fields.
- Created custom wrapper using Angular factory and services to design custom progress bar which can be used across all views.
- Built REST web service by building NodeJs server in the back-end to handle requests sent from the front-end Jquery Ajax calls.
- Integrated Server side logic using NodeJs with the user facing elements developed in the client side application.
- Created various site watch calls to do PE testing for all possible use-cases.
- Used Bootstrap to achieve response design pattern across all applications.
- Used Zira to track all open items associated to all ongoing sprints.
- Implemented custom validation using JavaScript which can be consistently used across all UI’s.
- Developed AJAX scripting to process server side JSP scripting.
- Involved in development of the applications using SpringWebMVC and other components of the Spring Framework, the controller being Spring Core (Dispatcher Servlet).
- Wrote SQL stored procedures to automate weekly report generation.
- Worked with team in converting all existing legacy XML web services to support REST Architecture.
- Used SOAP UI to test legacy services.
- Closed worked with testing team on creating Unit test cases scripts for automation testing.
- Developed and Executed JUnit Test Cases using Eclipse IDE.
Environment: JQuery Mobile, HTML5, Java Script, JQuery, Ajax, SQL, AngularJs, Bootstrap.js, NodeJs, REST, Zira, Spring, SQL, SOAP, JUnit Testing.
Confidential, San Francisco, CA
UI Developer
Responsibilities:
- Participated in determining the technical roadmap and underlying strategy for the site.
- Developed the front-end using JavaScript, AngularJS, Bootstrap, HTML, and CSS(LESS & SASS).
- Implemented the JavaScript/JQuery frameworks such as Angular JS for MVW/MVC framework, MVVM framework using Backbone for MVC.
- Used AngularJs Databinding, Modules, directives, Controllers, Services for developing dynamic web page application.
- Leveraged angular resources for all data access, encapsulating URLs and standardizing data access interfaces.
- Using AngularJS created Responsive Web Design (RWD) and did data manipulations to display data in company standard format in UI.
- Worked with AngularJS applications for customer facing software using modern JavaScript development techniques and responsive design methodology.
- Extensively used AngularJS, JQUERY, JSON, AJAX and DOM scripting to create interactive web applications like message posting and auto complete form validations.
- Used BackboneJs MVC framework for abstracting data in to models, DOM in to views and binding these two events.
- Used SQL in server side code to fetch the JSON format of data.
- Created database objects like tables, views, materialized views, procedures and packages using Oracle tools like PL/SQL and SQL* plus
- Created a build script using Gulp.js task runner and a boilerplate theme for internal use.
- Worked closely with UX team to translate designs and wireframes to code.
- Experienced in DOM manipulation, Event Handling, Event Bubbling, and integration with RESTful services
- Experienced in using TortoiseSVN and Git for source version controls.
- Experience in cross browser compatibility check and thoroughly performed unit testing and integration testing.
Environment: HTML, CSS, JavaScript, JQuery, JSON, AJAX, Angular JS, Bootstrap, Backbone.Js, Git, PL/SQL, Gulp, Tortoise SVN, MS Office, IE 6, 7, 8 9 10, Firefox, Chrome.
Confidential
UI Developer
Responsibilities:
- Development of applications using Struts Frame work
- Development of User Interface Creation by using JSP.
- Involved in developing presentation tier using HTML, JSP, Java Script, JSON and Ajax.
- Developed web application using Sencha ExtJS framework using JavaScript, JSON, DHTML and DOM scripting.
- Participated in understanding of Sencha ExtJS technologies and development tasks.
- Developed and implemented UI controls and APIs with ExtJS.
- Involved in writing Tag libraries.
- Involved in Preparation of CSS.
- Involved in Client Side Validations by using JavaScript.
- Implementation of J2EE Design Patterns DAO and VO.
- Deployment of Web Components in JBoss Application Server.
Environment: Struts 1.1, Java 1.5, JSP 2.0, EJB 2.0, Postgre SQL 8.1, XML, HTML, Sencha ExtJS, Java Script, JSON, Ajax, JBoss 4.0, Eclipse 3.1.
Confidential
Java Developer
Responsibilities:
- Worked on developing and maintaining call management tool for Linksys BPO.
- Worked on developing online tool for integrated call management versus existing stand-alone systems.
- Involved in UML modeling - Use case diagrams, Class diagrams.
- Implemented existing business logic using JSPs and Servlets to a web based portal.
- Worked extensively with JSPs, JSX, CSS and HTML.
- Used Net Beans as a development environment.
- Made portal accessible to mobile devices using J2ME.
- Designed the entire database structure for the new application.
- In charge of creation and maintaining database structure.
- Wrote SQL scripts to insert/update/delete data.
- Wrote SQL stored procedures to automate weekly report generation.
- Worked with backend data manipulation using JDBC and stored procedures.
- Developed JUnit test cases for unit testing.
- Created test cases and for integration testing based on requirements
- Configured Apache Tomcat server for both browser-based and Java-enabled mobile device access.
- Involved in bug-fixing and support for day-to-day issues.
- Provided training on using the tool to new employees.
Environment: Net Beans, Windows, Java/J2EE, J2ME, Apache Tomcat, JSP, CSS, HTML, Junit, Oracle 9i, SQL.