Sr. User Interface Engineer Resume
SUMMARY
- Around 8+ years of extensive experience in Software Development Life Cycle, analysis, Design, Development, Programming, Testing, Support Maintenance, of Object Oriented Applications in Client/Server environment and Web Application development using HTML, CSS, JavaScript, jQuery, AJAX and JSON.
- Extensive experience designing and developing dynamic web sites and UI for web applications.
- Strong command of responsive web design, HTML5, CSS3, Javascript and web graphics.
- HTML and CSS knowledge, current on latest responsive design techniques.
- Experienced in leading Frameworks Team like Angular.js, backbone.js, bootstrap.js & JMVC, and Projects UI Designing Team.
- Worked in MVC frameworks like ZEND, CakePHP, and CodeIgniter as well as e - commerce web environments such as CCK, Views, Drush, and agile Development.
- Experienced in WEB and GUI development using HTML5, DHTML, XHTML, XSL, CSS3, JSP, JavaScript, JQuery, DOJO, POJO, AJAX, JavaScript Object Notation (JSON) technologies.
- Strong knowledge in Object Oriented Concepts, Object Oriented Design (OOD), Object Oriented Analysis (OOA), Programming and its implementation.
- Strong technical background, excellent analytical ability, problem solving, decision-making, good communication skills, team player and goal oriented, with a commitment towards excellence
- Expertise in deploying web application using Web/Application Servers like Apache Tomcat, Apache, JBoss, WebSphere and WebLogic Application Server
- Worked with deployments on Ant, Maven and Deployment script.
- Experience in developing UML use cases, class, sequence and deployment diagrams using Rational Rose and Microsoft Visio.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
- Developed applications using open source frameworks like Struts including Struts HTML Tag Library, Action classes, Form Beans and Struts Validation Framework
- Good knowledge and experience in various development methodologies like Agile Extreme Programming (XP), SCRUM Methodologies.
- Good Knowledge of using IDE Tools like Eclipse, NetBeans, Rational Application Developer (RAD) for Java/J2EE application development.
- Strong technical background, excellent analytical ability, problem solving, decision-making, good communication skills, team player and goal oriented, with a commitment towards excellence.
- Possesses a winning attitude and has excellent communication and team skills.
TECHNICAL SKILLS
User Interface Technologies: HTML, CSS, JavaScript, Dojo, Ajax, JSP, XML, JQuery, GWT, Web-services, Hibernate, Spring, JSF, Struts Framework, Tiles, SOAP, JMS
Java Technologies: Swing, AWT, Collections, Reflection, Multi-Threading, Java Beans
J2EE Technologies: JSP, Servlets, JSTL, EJB, JMS, JNDI, JDBC, RMI
Databases: Oracle, DB2, MS-SQL Server, MySql, Ms-Access
AJAX API: YUI, Dojo, JQuery, DWR
Apache libraries: Ant, Xerces, log4j, POI, IText
XML Technology: SAX, DOM, XSLT, WSDL, XML Schema
Version Control: SVN, CVS, RCS, VSS
Testing Tool: Selenium, JMeter, Junit, OpenSta
Web/Apps Server: Apache, Tomcat, JWS, Weblogic, WebSphere, JBoss
PROFESSIONAL EXPERIENCE
Confidential
Sr. User Interface Engineer
Responsibilities:
- Enhanced the functionality of screens using JSP, HTML, JavaScript, CSS, XML, and JQuery.
- Developed multi-protocol telecom Single-Page Architecture application using Node.js, Backbone.js on the front end.
- Worked on the modernization of a legacy and outsourced UI Technologies using Backbone.js, Angular.js, Ember.js, Can.js, and Jquery.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using JS, EXTJS and JQUERY
- Designing the web client by using HTML, CSS, JavaScript, AJAX, EXT JS, and DOJO with JSON.
- Developed a prototype of a MASHUP where back end is JAX-RS (Jersey) REST webservice and front end is UI developed using Bootstrap.js, Angular.js.
- Worked on PHP programming, including OO, procedural, data structures and design patterns.
- Used all aspects of MySQL and PHP Programming (object oriented PHP), Linux, Apache, OOC (Object oriented code), LAMP stack, Zend Framework in LAMP environment.
- Created Angular JS modules and services to consume web API's for loading data securely using token/ session based application. Application maintenance and enhancement using PHP Framework, Object-Oriented Design Patterns (OOD) and MVC methodologies. Worked on querying MySQL schema for retrieving information from multiple tables. Developed web page and form validation with team using Angular, HTML5, CSS & JavaScript.
- Developed the User Interface Screens for presentation using JSP, JSTL tags, HTML and CSS.
- Created and deployed web pages using HTML, JSP, JavaScript and CSS.
- Designed and developed a web-based test client using spring, Struts, JSP, Tag Libraries, Java Script, HTML and XML to test different parts of the application.
- Involved in developing application using Velocity framework, JSP, JSTL, struts tag libraries (struts-bean, struts-html, struts-logic), CSS, spring framework, java, java script, Ajax, HTML and DHTML for front-end development.
- Used RSpec and Cucumber to create test driven development (TDD) with all of the RVM, Bundler, GEMS and libraries for this version of the Ruby on Rails
- Working on Ruby on Rails with Ruby gems such as ruby-pg for PostgreSQL. Build sing page apps, modules, graphics and reusable components using Angular.JS, React.Js, Bootstrap.js, Node.js, Backbone
- Employed Test Driven Development strategy using RSpec and Behavior Driven Development strategy using Cucumber. Configured GIT with Jenkins and schedule jobs using Poll SCM option
- Leveraged Ruby gems such as masonry-Rails, Uglifier, Bootstrap-sass, jQuery-UI-Rails for designing the UI.
- Worked on an application from front-end enhancements (Html/JavaScript/JQuery), to backend architectural changes. We utilize Ruby on Rails along with RSpec for continuous integration.
- Used web applications development using Django/Python, Flask/Python, and, JQuery, Ajax while using HTML/CSS/JavaScript for server-side rendered application.
- Made REST APIs call to third party API to pull significant details with some validation.
- Created a Python/Django based web application using Python scripting for data processing, MySQL Workbench for the database, and HTML/CSS/JQuery and HighCharts for data visualization of the served pages.
- Developed frontend and backend modules using Python on Django Web Framework with GIT.
- Skilled at analyzing and solving browser compatibility challenges and possesses ability to maintain consistency and well commented HTML and CSS markup.
- Successfully migrated the Django database from MySQL Workbench to PostgreSQL with complete data integrity.
- Used Test driven approach for developing the application and Implemented the unit tests using Python Unit test framework. Developing web Kit and search Engine. Hands on experience with UNIX Shell Scripting
- Designed and developed user interfaces using JSP, HTML, JSON, JQuery and CSS
- Created a demo website running on a Node.js, using the Express framework, Jade, and Backbone.js with Mustache.js for front end MVC/templating
- Extensively worked on business, front end and persistence tier using the JSP, Spring MVC, and EXTJS/JSON.
- Providing a responsive, AJAX-driven design using JavaScript libraries such as jQuery, AngularJS and Bootstrap.js - Using Subversion (SVN) for version control.
- Developed AJAX functionalities using frameworks like JSON, DOJO and JQuery
- Developed a multi-user web application using JSP, JSTL, Action Forms, Action Classes, JavaScript and JDBC to provide the needed functionality.
- Wrote various PHP scripts in the header, footer, multiple contact pages, etc Used JavaScript, WordPress, Shopify, PHP Yii Framework on LAMP Environment. PHP based Web Services to expose useful functionality to web users through SOAP / REST describing them using WSDL. Involved in Custom modules and themes for Drupal application using hooks
- Client side validation was done using JavaScript's, sever side validations are done using Struts Validator Plug-In.
- Used Maven script for building and deploying the application.
- Developed Web based Dynamic Form Builder using DHTML, JavaScript Object-to-XML.
- Used Struts html tag libraries and bean tag libraries extensively while coding JSP pages.
- Used Spring data framework for CRUD operations on MongoDB.
- Oracle is used as the persistence layer, configured and optimally indexed for searches
- Implemented all the CRUD operations using JPA query language.
- Developed PL/SQL procedures for login module and written complex sql queries.
- Used JDBC to connect to the information model tier.
- Involved in debugging the product using Eclipse and JIRA Bug Tracking.
- Administered both Git and Subversion (SVN) repositories for an enterprise code off.
- Led development team using J2EE creating web enabled invoicing system for multiple location service company in NetBeans environment using Git-Hub version control.
- Good understanding of SOA framework as composes of multiple webservices using SOAP, REST and JMS
- Used Ant for developing build scripts and deploying the application onto WebLogic.
- Use of open-source technologies are used extensively to provide leading-edge solutions - Eclipse, Maven, SVN, REST, SOAP, RabbitMQ, tomcat
- In depth exposure to creating API for internal and external application using REST and SOAP based design. Open source framework like Jersey used for create REST API
- Provides technical assistance in identifying, evaluating and developing Agile methodologies and procedures that are efficient, effective and meet good business practice.
- Identified Requirements done the design and development of use cases using UML
- Developed JUnit test cases for all the developed modules.
- Designed and implemented Report Module (using Jasper Report framework).
- Performed performance tuning to enable high performance of ILOG JRules using Sequential/Rete algorithm within Data Stage environments
- Worked with business teams using agile methodology to integrate business line of apps with SOA in a seamless fashion.
- Agile/SCRUM was used as the project management methodology and JIRA & Confluence were the tools used to keep things in check.
Technologies: Java, HTML, CSS, XML, AJAX, DOJO, JavaScript, JSON, Jquery, Backbone.js, Angular.js Node.js, Selenium, PHP, Python, Ruby on Rails, Java, Oracle, SQL, PL/SQL, CRUD, RAD, TOAD, ANT, SVN, CVS, Websphere, Windows XP, Linux
Confidential - Charlotte, NC
Sr. User Interface Engineer
Responsibilities:
- Developed User Interfaces using JavaScript, Angular.js, backbone.js, bootstrap.js, Node.js, React.js, JSP, and HTML.
- Developed GUI screens for XTT & LD application using JSP, backbone.js, bootstrap.js, Node.js, React.js, HTML and CSS.
- Development UI modules using HTML, JSP, JavaScript, Angular.js, backbone.js, bootstrap.js, Node.js, React.js, and CSS.
- Used GITHUB, Bitbucket for version control. Wrote Automated Unit Tests for new and existing features with PHPUnit.
- Used PHPCAKE for separating business logic form presentation logic, it was also use to rapidly develop the application in order to meet strict deadlines. Used LAMP for developing the Drupal application
- Tested and monitored Ruby on Rails programs and program data to ensure applications are running as per client requirements. Implemented application using Ruby on Rails and basic MVC architecture.
- Used Rspec and Capybara to create test driven development. Experience with all of the RVM, Bundler, GEMS and libraries for this version of the Ruby on Rails. Developed web page and form validation with team using Angular.JS, React.Js, Bootstrap.js, Node.js, Backbone.js, HTML5, CSS & JavaScript.
- Developed stored procedures compatible with MySQL and MongoDB supportive in Ruby on Rails
- Worked on Python Openstack API's, used Python scripts to update content in the database and manipulate files.
- Worked with Angular.JS for creating own HTML elements for building a companied website which is an open source project. Working knowledge of transpiler like Babel i.e. converting ES16 files into JavaScripts
- Created a Python/Django based web application using Python scripting for data processing, MySQL Workbench for the database, and HTML/CSS/JQuery and HighCharts for data visualization of the served pages.
- Developed frontend and backend modules using Python on Django Web Framework with GIT.
- Database Connectivity (JDBC) for Databases like MongoDB, SQL Server, NOSQL, PL/SQL, MySQL, MS Access
- Worked on Python Openstack API's, used Python scripts to update content in the database and manipulate files.
- Wrote and executed various MYSQL Workbench database queries from Python using Python-MySQL connector and MySQL dB package. Used version control tools like GIT, SVN to manage and control software development.
- Implemented automatic/dynamic text filling support using AJAX/JSF components.
- Used AJAX in suggestive search and to display dialog boxes.
- Wrote JavaScript functions to get Dynamic data and Client side validation.
- Used JQuery to make the frontend components interact with the Javascript functions to add dynamism to the web pages at the client side.
- Leading Frameworks Team like Angular.js, backbone.js, bootstrap.js & JMVC, D3.js and Projects UI Designing Team.
- Built PHP applications to meet product requirements and satisfy use cases using MVC architecture, Laravel Framework and Drupal CMS. Integrated existing Drupal modules as well as create custom theme, module, views, functions and hooks. Designed and developed of modules of web-based applications using LAMP technology.
- Implemented a Node.js server to manage authentication.
- Created Node.js middleware application server to encapsulate modern JS widget framework and control set.
- Worked with JSON objects and JavaScript and JQuery intensively to create interactive web pages.
- Implemented web based front-end using HTML, CSS, JQuery, and AngularJS
- Developed HTML, Swing and JSP pages for user interaction and data presentation.
- Created a Rich Single Page Application using HTML, CSS, Angularjs, JQuery and REST Services
- Designed and implemented UI layer using JSP, JavaScript, HTML, DHTML, JSON, XML, XHTML, XSL, XSLT, XSL-FO and business logic using Servlets, JSP, EJBs and J2EE framework.
- Developed the UI panels using JSF, XHTML, CSS, DOJO and JQuery.
- Used Backbonejs, Node.js, Bootstrap and other javascript libraries to create intuitive and rich Single Page Applications.
- Developed whole presentation layer using JavaScript based frameworks such as JavascriptMVC(JMVC), JQuery, Ajax, JSON and Google Gears with REST full communication
- Involved in adding AJAX, JavaScript components to some of the jsp pages wherever needed.
- Develop back-end messaging infrastructure for real-time web application in Javascript, jQuery, node.js, redis.
- Proposed a mobile web app using JQTouch. Created a web interface experiment with JavaScript, Angular.js, backbone.js, bootstrap.js, Node.js, React.js, EXT.JS.
- Developed Web based Dynamic Form Builder using DHTML, JavaScript Object-to-XML.
- Developed user interfaces using JSP, JSF frame work with AJAX, Java Script, HTML, DHTML, and CSS.
- Developed web applications using Spring MVC, JQuery, HTML, Bootstrap
- Involved in coding and unit testing of Servlets, JSPs and EJBs.
- Created various UI components for different web pages using HTML, Javascript, ExtJs.
- Used Spring Tag Libraries, JSTL, and other in-house tag libraries.
- Involved in writing maven scripts for merging jar files into existing repository.
- Developed XSD for validation of XML request coming in from Web Service.
- Involved in designing the user interfaces using Struts Tiles Framework, HTML, JSP.
- Implemented in web development with help of DOJO to achieve one stop approach.
- Designed and implemented the web application in Ruby on Rails, Node.js, HTML and JQuery from initial concept development to beta launch.
- Used JSON for data exchange between application modules along with XML.
- Involved in developing the UI panels using JSF, XHTML, CSS, DOJO and JQuery.
- Developed UI screens using YUI, CSS and JQuery.
- Involved in the development of presentation layer and GUI framework using EXTJS and HTML. Client Side validations were done using JavaScript.
- Developed UI components for email and link sharing of documents and files for a Content Management System using Backbone.js and jQuery
- Created db tables, functions, Joins and wrote prepared statements using PL/SQL.
- Implemented the Connectivity to the Data Base Server Using JDBC.
- Created distributed Oracle coherence domains, configuration and system design based on oracle coherence
- Developed SQL queries. Actively worked on stored procedures.
- Broad working knowledge in Oracle, DB2, MS-SQL
- Used NoSQL Database MongoDB for test and production data
- Application was developed using RAD with application server as Websphere using ClearCase Explorer and GIT repositories.
- Using JIRA to manage the issues/project work flow
- Usage of version control repository SVN (Subversion by apache), JIRA/ Quality Center for ticketing, Wiki for documentation, Jenkins for nightly build.
- Practiced relevant agile development methodologies and worked daily with subversion (SVN) and current networking technologies.
- Used Github extensively as versioning tool.
- Adopt Agile Methodology to plan using JIRA.
- Created webservices using WTP tool plugin to the eclipse IDE which is deployed as a separate application using Maven scripts.
- Developed the code environment using IDE as Eclipse and deployed into BEA WebLogic Application Server & Developed ANT build.xml to achieve more functionality for build process.
- Worked on web services SOAP and REST technologies
- Architectured & Designed the Restful web services and developed core component layers like xml validation, core service layer, solr search and transformation components.
- Contributed to organization of testing and quality improvement process (JIRA, Confluence).
- Used Subversion for software version control.
- Developed test cases and performed unit test using JUnit Framework.
- Developed the UML Use Cases, Activity, Sequence and Class diagrams using Rational Rose.
- Developed a web 2.0 control console using GWT to manage data matching for data staging
- Extensive experience in developing applications using Java and related technologies using WATERFALL and AGILE SCRUM methodologies.
Technologies: Java, HTML, CSS, XML, JSON, AJAX, DOJO, JavaScript, Angular.js, backbone.js, bootstrap.js, Node.js, React.js, Jquery, PHP, Python, Ruby on Rails, Java, Tiles, Web Services, DWR, EJB, XML, WSDL, Oracle, SQL, MongoDB, NoSQL, DB2, MyEclipse, RAD, SVN, Websphere, Windows XP, Z/OS