We provide IT Staff Augmentation Services!

Software Engineering Consultant, User Interface Resume

0/5 (Submit Your Rating)

Freeport, IL

OBJECTIVE:

  • I am a highly skilled user - centered design and development professional with 18 years’ experience in user interface design/development and business logic development. In addition, I have a strong skills base in database server design, development and administration.

SUMMARY:

  • All systems/software engineering lifecycle phases·
  • Web, Client-Server, n-Tier applications and relational/NoSQL database skills
  • Proven track record delivering remote projects for clients large and small
  • DevOps, Configuration Management, Workflow Automation
  • Test-driven development (TDD), unit and end-to-end
  • Ten years as contributor, mentor, architect for remote/hybrid telecommute teams and individual efforts

TECHNICAL SKILLS:

Development: HTML5/CSS3/JavaScript, XML/XSL, AngularJS (1, and transition /private projects for Angular 2), ReactJS/React-Native, Vue.js, Bootstrap 2-4, Node.js, Meteror, NW.js, Express.js, EmberJS, Electron, Ionic, Knockout.js, Jade/Pug, Handlebars, MongoDB, CouchDB, SQLite, MSSQL Server 2012, MySQL, PostGres, PouchDB, Java (some), Python (2.7 and above), Adobe/Apache Flex, ActionScript 3

DevOps: AWS, Heroku, Media Temple, NPM, Gulp, Grunt, WebPack, Docker, Jenkins, Jira, Rally

OS: Microsoft, Apple, Linux

IDE: WebStorm, PyDev, Visual Studio, VS Code, Atom, Emmet, Brackets, Eclipse

SCM: Subversion (SVN), Git (setup/administration localized or GitHub), Rational Jazz

Specialties: UI Design and Component Development, RESTful architecture and services contracts (most commonly using JSON, BSON, AMF, or WSDL), NoSQL DB design and implementation, Full-Stack Development (in particular, and most current MEAN/WEAN), headless CMS/ERP (Keystone), common-code deployment to differing outputs (Web/Mobile/IoT/Desktop), migration of ES5-below projects to TypeScript 1/2 and ES6/7 (ES2015), SEO for Single Page Applications, WebRTC and real-time collaboration/conferencing

WORK EXPERIENCE:

Software Engineering Consultant, User Interface

Confidential, Freeport, IL

Responsibilities:

  • Assessed and refactored an AngularJS user interface for the My MedSpeed client-facing provisioning system, tied to ASP.NET MVC for services during a cut-over to ASP.NET 4.6 Web API, integrating ES5 best practices and ‘Controller As’ techniques for Angular 1.5.8. Pushed the existing code base into an automated build/test routine, using Gulp, Webpack,, Karma, Protractor, BrowserSync, and back-converted HTML views to Pug, CSS to SASS, enabling a fully decoupled UI layer. Implemented Restangular to abstract and simplify over 250 service calls separated into 35 services.
  • Overall improvement in UI footprint reduced resource load on-browser by 36.6% for a high-demand, client-facing medical provisioning services firm (MedSpeed).
  • Documented all changes to the UI layer, enabling the client team’s CFM and QA personnel an efficient approach to test and deployment of the application, and to speed onboarding of new development personnel.

Lead UI Developer/UI Architect, VA eScreening

Confidential, Remote from Freeport, IL

Responsibilities:

  • Tasked to the eScreening Project for the United States Department of Veteran’s Affairs. Responsibilities include design and development for the application user interface, as well as a ‘WYSIWYG’ Assessment builder tool for veteran diagnostics, using HTML5/CSS3, incorporating AngularJS (1.2+) to build the application UI as a Responsive, Mobile-First platform, delivered as a Single Page Application.
  • The UI is Section 508-compatible, incorporating WAI-ARIA, Bootstrap 3.1, with custom themes per VA Style guidelines. Extensive use of drag/drop, sorting, Freemarker Template Language conversion using JavaScript (for annotations, formulas, messages), using a custom-built library designed and developed using previous experience with translating custom markup languages.
  • Phase 2 saw development of the Insurance and Intake Verification Processing (HAPE/MCCF IVP) system, converting desktop client/server applications into an integrated Web interface with the VistA record-keeping/appointment management system. The primary Web application is Angular 1.3x, with a custom Bootstrap 3.x theme, developed in-house, a large number of in-house developed Angular Directives for UI elements and behaviors.
  • It communicates with a RESTful Java pass-through services layer with the VistA backend, and also the VLER-DAS Image Storage engine (Node.js/Express/MongoDB). Lastly, a desktop scanning executable communicates with the Web application via WebSocket, incorporating a custom DLL that provides JPEG insurance card scans and accurate OCR. This application has been developed using NW.js with AngularJS 1.3x and the Bootstrap 3.x theme for commonality.
  • Other projects have included provision of custom HTML templates for the Community Care Portal, including development of theme material, using Bootstrap 3.3 as a backbone, and presently assigned to the Enrollment System Veterans Choice (ESVC) project.

Technologies used: AngularJS 1.2x/1.3x, Bootstrap 3.x, SASS, Jade, Gulp, Node.js, Meteor, NW.js, Python (scripting), Powershell (configuration and environment scripts), Git, extensive development of custom JS libraries and Angular Directives, as well as straight HTML5/CSS3/JS components.

Lead UI Developer, Ad Delivery Systems

Confidential, Englewood/Aurora, CO

Responsibilities:

  • Contracted as Lead Developer for the Confidential Ad Delivery Administration and Monitor products, particularly focused on UI development and maintenance, as well as miscellaneous server - side development tasks, and working with a third-party firm on integration and feature development for new iterations of the current web-based products.Design and implementation of complex UIs in
  • Flex, utilizing Parsley orRobotlegs, as well as custom RSLs.Additional concerns aredevelopment of mobile and desktop-based versions of the applications for mobile and desktop delivery. The position requires frequent remote work (and coordination of communications between Confidential video engineers and third-party developers), as well as work in the Confidential Media Center, and at third-party sites.

Technologies used: Flex 4.5-7, Parsley Framework,ActionScript3,HTML5, CSS3,JQuery,AngularJS, Ember.js, Node.js, PHP 5, scripting in Python,PostGresSQL,MongoDB, some Java, SVN,Git, JIRA

Lead User Interface Designer/Developer, Web/Mobile On Site/Tele

Confidential, Fort Collins, CO

Responsibilities:

  • As the Lead User Interface Designer and Developer, focus was creating web - based management and tracking systems for large solar arrays. Current user interface was developed by self, using Flex 3.5/4/4.5, withSwizframework 1.x providing dependency injection/inversion of control, and talking via JSON web services with a
  • Ruby on Rails business/service layer. In 2012, new development on the second phase of the management system wascompleted,using HTML5/CSS3/JQueryMobile/JQueryUI and a mixture of third-party and self-developed plugins (including custom widgets built using HTML Canvas, which in turn communicates to a PHP5 service layer (JSON-emitting) that exposes data gleaned from D binaries
  • MySQL 5 and SQLite. Additionalwork in proof of conceptapplications werenative apps foriOSand Android in Flex 4.5/4.6,PhoneGap, and Android native apps in Java.

Technologies used: Flex 3.5-4.6,SwizFramework,ActionScript3, HTML5, CSS3,JQuery1.3-1.7,JQueryMobile 1.0,JQueryUI 1.8, node.js, PHP 5.3, Drupal 6, MySQL 5.x, SQLite 2.1-3.0,Git,GitHub,RedMine

Lead Flex/AIR Developer

Confidential

Responsibilities:

  • As lead Flex Developer, designed and developed2nd GenerationAftamaElectronic Parts Catalog creation/management tools, in both web - based modules and a desktop parts creation/diagram mapping tool (Parts Creator), implemented in Adobe AIR 1.5.3.
  • Extension file system programming, dialogue with services created inBlazeDS, visual creation of SVG documents from shapes and images imported into the Flex layer, and usage of local store data(SQLite/LSO) were involved. Additional work in integrating and providing communication between the AIR application and the web-based components were a critical factor, as was providing support for TIFF/AI/EPS files and image formats not commonly imported into Flash-based UIs.

Owner, Web Applications Architect/Developer

Confidential, Aurora, CO

Responsibilities:

  • Development of small - and-medium-scale site projects and web applications in a variety of technologies. Verticals included financial (USBankand Hanna,Holdredgeand Associates, CPAS, PC), local and regional businesses
  • (Fish Restaurant, The Wright Life), and fill-in, supplemental work (server maintenance for Linux, custom scripting). Usually used as a means of income supplementation and to gain exposure/experience with emerging development technologies.

Senior Flex Developer

Confidential

Responsibilities:

  • As an independent contractor for Franklin Covey, assigned to cleanup and extension of their Loyalty application - a product developed byEffectiveUIin 2008. Tasks have included development of advance d document printing solutions for evaluation score data and customer calls, using a custom extension of the
  • Alive PDF library for ActionScript3, correction of numerous navigation, layout and style faults in the UI design, re-architecting the MVC/S codebase using Cairngorm and SpringActionScript, and adding advanced XML document search capabilities.

Senior Flex/AIR Developer

Confidential

Responsibilities:

  • As a contractor for UM, focus has been on custom component creation and digestion of various XML - based services (custom formats/XSL-FO) and translation intoActionScript3 objects for a text-and-image-based editor for HP sExstreamAnywhere Internet product offering. Additional focus has also been placed on custom themes (SWF assets), runtime font loading and restriction, integration and upgrade of a Flex 2-based codebase and refinements to HP s existing framework.
  • Current project work for Confidential and Confidential, on theTouchPointCRM/pharmaceutical sample management application, built in Flex 3/AIR 1.5, including property injection using the Mate framework, requirements analysis and generation of Use Cases and Activity Diagrams, as well as active UI development for a complex application that hooks to an LiveCycle Data Services backend.

Technologies used: Adobe Flex 2/3,ActionScript3, Adobe AIR, LiveCycle Data Services, SOAP, AMF 1.0/3.0, XHTML, CSS, Mate Framework, Cairngorm (and UM Cairngorm extensions),Papervision3D,FlexServerLib,PureMVC, UML 2, Enterprise Architect

RIA Client Team Lead

Confidential, Denver, CO

Responsibilities:

  • Responsible for design and development of aRESTfulAdobe AIR client that communicates with a .NET SOAP/Socket server tier, filling the knowledgebase, network diagnostic and customer support market niche.Experience in working withSWFKit,Shu - Player for integration with custom application extensions,themeingwork, MXML/CSS design, and integration/extension of the Cairngorm
  • Microarchitecture.Thorough knowledge of server push through sockets withActionScript3, as well as many of the strengths/weaknesses of Adobe AIR. Some of the features and functionality:real-time audio/video/text chat, via socket server connection, multimedia asset handling for customer support topics (incl. format conversion and player controls development), custom theme design/developmentand custom component development.

Technologies used: Adobe Flex 2/3,ActionScript3, Adobe AIR, X/HTML, Ajax (Prototype,Scriptaculous, Dojo, MapQuest API), Photoshop CS3, Illustrator CS3, Flash CS3 (skinning and widget creation), PHP 5 (using theSymfonyframework, PEAR extensions andSabreAMF), MySQL (custom queries, stored procedures, triggers), SOAP (creation and consumption of services), Linux (RHEL/Ubuntu 8.04), bash, Ruby (task automation), MS SQL Server 2005, C#, MS Windows Advanced Server

Senior Software Engineer/Team Lead

Confidential, Westminster, Colorado

Responsibilities:

  • End-to-end development and oversight of a remote team in development of a social networking site, built in PHP 5,ActionScript3 (Flash CS3 and Flex 2.0.1), against a MySQL Cluster backend (CENTOS, Apache 2.2).XHTML, CSS and JavaScript development, Apache Server tuning, and integration withFlix/FFMPEG video transcoding, as well. Streaming and progressive video were provided, as well as advanced templatesand UML design for a fully OO site design, as well as integration into a SAN server cluster environment.
  • All standard social networking features were incorporated into the site (audio/video, blogging, multi-tiered accounts,email services, ratings, etc.).

Technologies used: PHP 5 (Symfony,Zendframework and digging into custom one-off frameworks, as well as AMFPHP forActionScript-PHP communications,NuSOAP), Linux (variety ofdistros: CENTOS, RHEL, SUSE Enterprise), bash, z-shell, MySQL (Enterprise, Cluster and Community Editions, stored procedures, triggers, setups and day-to-day administration), Apache (variety of versions, spanning 1.3-2.2),lighthttpd, Flex 2 (widget and UI creation), Flash CS3 (skinning, widget creation and animations/banners), Photoshop CS3, Illustrator CS3,AptanaStudio

Senior Software Engineer

Confidential, Denver, Colorado

Responsibilities:

  • Supported MapQuest Business to Business mapping development for the Advantage API and Open API products. Extensive Ajax development, including refinement of Advantage API and Open API products; development of asynchronous method calls to deliver mapping data to Advantage API clients. Duties have extended to investigation ofActionScript3 technologies (Flex 2/Flash 9 Alpha) for development of an
  • Action Scriptversion of the Advantage API product, as well as transfer of Scalable Vector Graphics (SVG) drawing instructions toActionScript3 drawing commands, via acustom SVG - to-ActionScriptAPI.

Technologies used: Flash 8, Flash 9 Alpha, Flex 2,ActionScript2/3, SVG, XML, PHP 5 (proxy creation, test and Ajax/PHP communication for example applications to be included with the API), Ajax (including extension to the Prototype framework, and extensive tile-mapping and custom widget creation for the MapQuest JavaScript API),AptanaStudio, Ruby on Rails (proxy creation), Java (example Swing applications for the API)

We'd love your feedback!