Ui Developer Resume
SUMMARY:
Web and hybrid, cloud, and mobile application development
TECHNICAL PROFICIENCIES:
Languages: JavaScript, PHP, PHP5
Styling: CSS, CSS3, SASS, SCSS, LESS
Metalanguages: HTML5, DHTML, XHTML, XML, PDML, SHTML
Databases: MySQL 5, MSSQL server (2000, 2005, 2008, 2012), Access 97 - 07, Oracle 11g
Web Services: REST, SOAP, XML-RPC, LDAP, custom AJAX/JSON driven services
Mobile: jQuery Mobile, Sencha Mobile, Non-framework custom JavaScript
UI Frameworks / Libraries: JSON, AJAX, jQuery, Ext JS 2/3/4, JQ UI, jqWidgets, AngularJS, Backbone, Node, YUI, Prototype, D3, Underscore, RequireJS, Handlebars, Ember, Express, Jade, Knockout
Application Frameworks: sCommerce, Zen Cart
External APIs: Google Maps, Yahoo Maps, Paypal, Google Checkout
Data Mining: ETL, Screen Scraping
Environment: WIMP, WAMP, LAMP
Tools: Subversion, TortoiseSVN, GitHub, GitHub for Windows, Dreamweaver, Fireworks, Prepros, MS Visual Studio 2010, MSSQL Management Studio 2012, MySQL Workbench 6.1, PHPMyAdmin, Notepad++, Grunt, etc.
Hybrid Mobile: Cordova, PhoneGap, Ionic
Methodologies: Responsive web design(RWD), Sovereign, SaaS, Web 2.0, Web 3.0
WORK EXPERIENCE:
Confidential
UI Developer
Responsibilities:
- I am solely responsible for UI development in this role as a part of a large team with developers around the world.
- This role uses AngularJS on a very limited basis (primarily using directives), require.js, Grunt, Karma, Bower, LESS, and JSP pages with JSTL in an Adobe CQ5 environment.
- I am also building responsive email marketing templates and integrating OpinionLab into the application.
- I am also assisting in developing a unified install process for new developers to get up and running in a shorter timeframe by automating the setup and installation of resources.
- This project uses GIT for source control.
Confidential
Systems engineer / lead senior developer
Responsibilities:
- I am fixing the existing issues in the existing system while redesigning and building a new responsive web application designed to run on the desktop, tablet, or phone (responsive design).
- UI technologies are: AngularJS and is fully using HTML5 and CSS3. All HTML and DHTML is accomplished through through AngularJS directives. Many AngularJS capabilities are being used including directives, two-way data-binding, routing, templating, services, etc. This application utilizes a RESTful web service.
- Backend technologies are PHP5.5 with MySQL 5.
- Styling is handled through CSS3. In the future we will likely use something like SASS or LESS.
- Communications are through AJAX with JSON responses and all JavaScript is written in JSON format.
- Architecturally, the new application uses an MV* design pattern and is fully modular with an overall framework designed to handle basic application functionality and layout with modules designed to run independently of the overall framework but are reached and included via routing. PHP only handles data requests and it’s only responses are in JSON format though it’s also used for backend controllers.
- This project uses GIT for source control.
Confidential
Systems engineer / lead senior developer
Responsibilities:
- I designed and built a responsive web application designed to run on the desktop, tablet, or phone (responsive design).
- UI technologies are JQuery Mobile, AngularJS, Underscore, and is fully using HTML5 and CSS3. The application functions offline as well as online and uses localStorage and appCache so this is an IE10+ application with support for most modern browsers with support for those features. All HTML and DHTML is accomplished through templating with Underscore due to the requirements of JQuery mobile and replication. This application uses a RESTful web service when the application is online.
- Backend technologies are PHP5.5 with MariaDB (a MySQL variant).
- Communications are through AJAX with JSON responses and all JavaScript is written in JSON format.
- Server environment is WAMP2.5 and GIT for source control.
Confidential
Systems engineer / lead senior developer
Responsibilities:
- I lead a team of senior level developers in the construction of an enterprise level BSM tool with millions of data points, dozens of data source integrations, reporting tools, etc with mobile functionality. I develop, on a daily basis, with the technologies below; however, my primary function is as the systems engineer, architect, and UI developer.
- Technologies used are OO PHP (PHP5), pure JavaScript, CSS3, HTML5, JSON, AJAX, jQuery, jqWidgets, jq-UI, D3, MySQL and SASS.
- The application is a Web 2.0 RIA application built with an MVC design pattern and a MySQL backend for data storage.
- This application also uses external data sources through multiple LDAP connections, Google Maps API, and several dozen internal data sources (via integration with other Confidential applications).
- ETL processes were also heavily employed for reporting purposes by gathering data from many different systems and data points.
- This project used subversion with the TortoiseSVN client for version control.
Confidential
Systems engineer / lead senior developer
Responsibilities:
- I act as a senior developer only in this role adding functionality through my expertise in UI development and RIA experience.
- The application has public facing and secured features. This role has always been one hundred percent remote with no onsite meetings.
- Technologies used were OO PHP (PHP5), pure JavaScript, CSS3, HTML5, JSON, AJAX, AngularJS, MySQL and SASS.
- The application is a dynamic website built on a loosely MVC design pattern and a MySQL database.
Confidential
Systems engineer / lead senior developer
Responsibilities:
- I led a team of developers (two were overseas in India) and acted as the project manager and architect for the re-development and enhancement of a large-scale public facing reporting system in an eighteen month long project. I designed the highly dynamic software interface of the new application which produced annual revenues in the millions.
- This application also used many ETL skills specifically for gathering data from thousands of online data sources. Some of those sources were through API’s while the most complicated handled screen-scraping tactics for gathering and maintaining the data set.
- Technologies used were OO PHP (PHP5), pure JavaScript, CSS3, HTML5, JSON, AJAX, jQuery, HighCharts, D3, Backbone, .NET 4, MSSQL.
- The application is built in a mixed environment where the older portions of the application are built within the .NET framework while the newest portions were built on open-source technologies. Old features are continuing to be migrated from .NET to open-source although my role there, designing and leading the construction of the newest reporting tools, is completed.
Confidential
Systems engineer / lead senior developer
Responsibilities:
- I led a team of six developers (two senior developers, four junior developers) in a six month, ground up, reporting tool where I worked closely with business owners to translate their business requirements into a functional tool.
- Technologies used were OO PHP (PHP5), pure JavaScript, CSS3, HTML5, JSON, AJAX, ExtJS 3, SASS, MySQL.
- The application is built to take advantage of an existing data set in a MySQL database.
Confidential
Senior developer
Responsibilities:
- I was brought on to an existing new project in which the completion was delayed as a result of the company’s inability to find a qualified developer to finish the feature set and polish the application. This was an emergency situation where the project was significantly behind schedule. At completion, the project was brought back on track through my expertise as well as a highly capable project manager to the client’s satisfaction. My responsibility was solely in the UI.
- Migrated the applications UI from ExtJS 2 to ExtJS 3.
- Technologies used were ExtJS 3, pure JavaScript, YUI, CSS3, and SASS. The application had a .NET backend.
Confidential
Programmer analyst
Responsibilities:
- Led a team of developers on an internally used application. (classified project)
- Repaired and updated the JPL website.
- Technologies used were OO PHP5, HTML, CSS, JSON, and AJAX.
- Assisted in the development of programming guidelines for future enhancements.