Welcome to my dynamic resume! I have opted for this style of resume because I feel it has great advantages over the static version of my resume. This document will always be up-to-date and gives me the opportunity to provide you with a more immersive experience when considering me as a member of your professional team.

Sincerely,

Michael

Executive Summary

Professional Experience

  • Created and maintained Salesforce Apple Employee Life Cycle data integrity monitor
  • Re-designed and maintained call center agent portal and utilities
  • Designed and implemented universal Salesforce dependent pick-list viewer
  • Supported and maintained internal ETLs and their systems as well as performed general IT system administration tasks
  • Assisted in implementing and quality assuring (via automated software testing) the My KellyConnect Rewards loyalty/incentive program
  • Developed a proprietary Salesforce sandbox population tool allowing subsets of production data to be imported to developer/developer pro instances saving the high cost of having to purchase partial/full sandbox licenses from Salesforce
  • Designed and implemented a customer callback tracking system to meet COPC compliance requirements
  • Implemented new features into the IT Support Center call center application to expand new client possibilities
  • Built data integrity monitoring and reporting for the IT Support Center application
  • Created tools for HDI Customer Satisfaction Index integration across multiple call centers
  • Created and maintained “Ignite Core” application framework for efficient deployment of software applications
    • Created framework enhancements to push the entire company product offering to include full responsive mobile experiences
    • Created software deployment processes
    • Created automation of CDN deployment
    • Implemented detailed analytical tools allowing metrics team members to follow intricate real-time information about application performance
    • Automated Chrysler CRM system integration
  • Created services based API framework running on nodejs, Express, MySQL/mongodb, Mocha stack
    • Model, controller, utilities, definitions and unit test components including coding styles enforcement
    • One-step build process
    • Resource validation libraries & definitions
    • Test driven development model including unit test coverage reporting
    • YUIDoc support for maintaining interactive digital API documentation
  • Developed numerous social game experiences and interactions including but not limited to:
    • Dodge Defiance - Massively multiplayer social “find and play” game assisted with the launch of the NBC series Defiance (sponsored by Dodge) and merried video game launch of Defiance (Trion Interactive).
      • Re-thought the entire strategy for this program and spear-headed efforts to make this unique build happen for Dodge
      • Worked directly with NBC and Trion to ensure the success of the program
      • Included engaging social experience and deep Facebook Open Graph experience
      • Generated 197 million impressions over a five week period
    • RAM Trucks - It’s All in the Details
      • HTML based “spot the difference” between two scenes game
      • Full audio support for an immersive gaming experience
      • Intuitive administration tools to allow the easy management/addition of new game levels
    • Various other social gaming experiences including contests, sweepstakes, collect & wins, live event experiences, educational programs, etc.
  • Maintained and improved proprietary company wide analytics platform (ETLs, UI, Data Store, etc)
  • Managed back-end development team of five
    • Implemented team building atmosphere resulting in a coherent and “well-oiled” development team
  • Implemented digital project management processes and SCRUM based project development leading to more efficient project life-cycles
  • Assisted all departments in ensuring the best possible decisions were being made for clients
  • Implemented process improvements and software solutions to improve workflow, knowledge sharing and overall efficiency for team members
  • Continually explored and implemented new technologies to innovate and improve product efficiency and company revenue
  • Principle developer of development tools suite (ePrize Devtools)
    • Built in analytics to track usage and benchmarking
    • Saves production delivery teams over 1,300 hours of development time per month (a company cost savings of over $1,000,000/year)
  • Worked with many of the top 100 US brand names on projects with time sensitive demands and changing requirements
  • Worked with all aspects of the development process including R&D, sales, resourcing and project management, interface development, quality assurance and hosting
  • Worked with multiple social platforms such as Twitter, Facebook, foursquare as well as developing for mobile platforms
  • Implemented Prize Overflow, an internal version of Stack Overflow, which was used to resolve thousands of development questions
  • Implemented and maintained companywide analytics solutions from data collection and ETLs down to data warehousing and reporting
  • Developed Sales Contest Builder (now Compete) for the Force.com AppExchange that motivates performance for sales teams using SalesForce.
  • Developed IT project tracking software
  • Implemented test driven development environment
  • Developed an automated testing suite including a status dashboard to ensure data integrity and system availability
  • Developed general office and call center helpdesk solution which integrates with Cisco Asterisk
  • Developed and documented coding standards and procedures for all developers
  • Created and maintained large object oriented model API for use in various business applications
  • Maintenance & support of existing software written in Visual Basic eventually replaced with more flexible applications
  • Maintenance, modeling and development of MSSQL and MySQL databases including the normalization of a large (300+ table) core business relational database
  • Implemented version control solution (subversion) for managing source code
  • Designed and maintained large relational databases using MySQL
  • Extensive experience with Object Relational Model (ORM) based backend
  • Maintained and supported several web based applications using Apache::ASP as well as non-web applications
  • Maintained software vulnerability scanning suite used for MasterCard SDP Compliance scanning
  • Developed large and small scale web application interfaces utilizing HTML, JavaScript, and Perl which interfaced with MS SQL/MySQL database back ends
  • Strong working knowledge of software and project life cycles
  • Maintained and supported several web based applications while also developing new applications
  • Designed complex relational database schemata in fourth, and fifth normal forms
  • Met with clients and prospective clients to assist them in converting their ideas into project specifications using a strategic questioning process
  • Worked with development team to convert client specifications into workable project plans with milestones, deadlines, time estimates and cost estimates
  • Generated management level reporting based on statistical data collected by large scale web applications
  • Assisted in development of accounting, project management, and helpdesk operations software
  • Created a strategic questioning process to grow client ideas into project specifications
  • Designed and automated a highly accurate project estimation and quoting system
  • Configured and serviced PCs for use by over 1,000 end computer users
  • Interfaced daily with over 1,000 computer users utilizing communication and customer service skills to keep these users satisfied
  • Assisted in the implementation of drive imaging technology and multi-casting to help lower operating costs in the desktop services group
  • Assisted LAN/WAN group in the implementation of local area networks and wide area networks throughout Michigan leading up to the automation of many business processes
  • Assisted with the implementation of pipeline flow modeling into the engineering department allowing for more accurate project calculations and increased cost savings
  • Developed and maintained several applications used to automate time consuming daily tasks such as gas loss calculations and construction number tracking
  • Developed applications to further assist in the automation of daily tasks

Work Samples

If you are interested in seeing some samples of work I have done you can do so here. Make sure you check out both code samples and working demonstrations!

Clients I Have Serviced (See All)

Education

  • Undergraduate Studies in Computer Science and Computer Engineering
  • Excellent electronics program
    • Participated in regional and state finals
    • Earned CET (Certified Electronics Technician) certification
  • National Honor Society member

Personal Experience

My love for software development is not limited to my career. I include software in almost all aspects of my life which has allowed me to hone skills I would otherwise not use in the business environment. It also allows me to explore a broader range of technologies.

I am not a fan of "use language XYZ for everything", just like building a house there are a myriad of tools and each one is better for specific jobs. I am an adamant fan of selecting the appropriate language for the task at hand.

This doesn’t mean use something different for everything, I still weigh in the many aspects of development such as maintainability, portability, life-cycle, etc before making a decision.

  • This resume framework
    • I found it cumbersome to maintain various static versions of my resume and decided to come up with a more efficient way to keep it all in one place.
    • Let’s face it, when you have a lot of experience that you want to showcase a 2-page resume just isn’t enough. I was tired of making tough decisions on what to keep/remove from my resume and wanted a way to keep everything which was significant.
  • Automated media management tools to maintain and organize media uploads from multiple devices
    • Ever run into the issue of having thousands of media files from various sources? Then try consolodating them into a single store so different family members can access items taken by others (for Facebook sharing, etc). I needed a solution so I created one.
    • Example: Photos taken and uploaded from multiple phones, tablets, video cameras, SLR cameras, scanners, etc
  • File synchronization utilities to synchronize common files across multiple systems
    • Example: Keeping all installed game mods in sync across multiple computer systems
  • Web site deployment applications to help automate deployment of other personal web properties I maintain
  • Maintained private fork of VhaBot for Anarchy Online (popular MMO) for several years
    • Complex object oriented model written completely in C#
    • Actively contributed back to the open source project
  • Created large scale Neverwinter Nights mod (written in C) which was played by thousands of players
  • Created a Clash of Clans site for my wife’s clan
  • Played and finished Untrusted without any help

Technical Expertise

The following is an overview of technologies (in no particular order) which I have experience with. These are the tools I employ to accomplish the jobs I perform.

  • nodejs
  • PHP
  • Ruby/Rails
  • Perl/mod_perl
  • Regular Expressions
  • C/C#
  • HTML
  • JavaScript
  • jQuery
  • SammyJS
  • AngularJS
  • Bootstrap
  • CSS
  • Java/APEX
  • VisualForce
  • Python
  • Markdown
  • Jekyll
  • DB Query Languages (SQL/NoSQL)
  • MS SQL Server
  • MySQL
  • Oracle
  • SQLite
  • MongoDB
  • PostgreSQL
  • Windows/Server
  • Mac OS X
  • Various Linux
  • Salesforce
  • LAMP (Perl & PHP) / MAMP
  • UNIX
  • Apache
  • Heroku
  • Rackspace Cloud & CDN
  • Digital Ocean
  • nginx
  • Dokku
  • docker
  • Various Office Suites
  • Visio/Flowcharting
  • Adobe Suite
  • Data Modeling
  • Version Control Systems (Hg/SVN/CVS/Git/etc)
  • Google Analytics/Urchin (including APIs)