Sr. Ui Developer Resume
Nashville, TN
PROFESSIONAL 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 ofSoftware 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 Office, Notepad++, Photoshop, 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.
