Architecture - Engineering - Leadership



Planning, development, and maintenance of application infrastructure, practices, standards, and procedures. Deployment to and maintenance of web applications on IaaS and PaaS vendors such as AWS, Heroku, Joyent, Modulus, etc.

  • Continuous Integration
  • Deployment
  • Platform & Infrastructure
  • Docker / Containers
  • Security
  • Server
  • Agile
  • Scaling
  • Resource Management


Application development utilizing modern languages techniques, and development patterns. Extensive experience with both user interface and service/server development.

  • JavaScript
  • NodeJS
  • Functional
  • Object-Oriented
  • Unix Shell
  • PHP
  • CSS/Sass/LESS
  • Unit Testing
  • End-to-End / System Testing
  • Documentation


Database and structure planning, development, and execution. Both SQL and NoSQL databases including MySQL, Oracle, PostGRES, MariaDB, MongoDB, RethinkDB, ElasticSearch, and temporary/cache storage with Redis, ElastiCache, Memcached, MQ Services, etc.

  • Modeling
  • Warehousing
  • Extract, Transform, Load
  • NoSQL Databases
  • SQL Databases
  • Elastic Databases
  • Redundancy
  • Backups
  • Cache


Team leadership through both formal, managerial assignment and informal engagement with with colleagues. Development of training, mentorship, and advancement programs for staff. Continous project/team oversight, product-delivery, and assessment.

  • Leadership
  • Mentoring
  • Agile / Scrum
  • Project Planning
  • Project Management
  • Product Ownership
  • Outcomes Assessment


Vice President of Engineering

GoCoach, Inc
11/21 - Present

Head engineering efforts to build and support coaching and mentoring application.

Vice President of Engineering

eCIO, Inc
11/19 - 11/21

Develop board management and financial investor relations software for non-profit, investor relations, and enterprise customers. Ground-up architecture and development including all infrastructure, services and end-user facing applications.

Senior Software Architect

DrayNow, Inc
4/18 - 11/19

Convert MVP into scalable and maintainable platform. Working with web application, multiple data services, mobile application, infrastructure and developing engineering SOP and best practies. Planning and developing future features via data analysis and communicated business and customer requirements.

Senior Engineer

Jack Henry & Associates
11/17 - 4/18

Develop solutions to support multiple enterprise-level banking platforms. Work with team to create services supporting authentication, transactions, mobile and web platforms and other business needs.


7/15 - 11/17

Plan, develop, and maintain microservice architecture to support enterprise-scale customer relation, sales and data warehousing applications. Team leadership and development through internal training and mentorship. Infrastructure development and maintenance through Amazon Web Services.

Architect, Security Officer

4/14 - 7/15

Analyze, plan, and execute architecture strategy for web-based pharmacy platform. Make decisions on development/technology stack, implementation, testing, production and development team roles, responsibilities and hires. Focus on scalability, customer support, and growth.

Practice Lead of Modern Web Architecture

11/12 - 4/14

Oversight and leadership of architectural decisions, projects and discoveries, reporting to COO and CEO. Management of front-end development for enterprise-level web applications. Work with team of engineers and user interface / graphic designers to fulfill needs and goals of both client and application. Develop policies, standards and practices for the company.

Development Director

9/11 - 11/12

Direct production and development of all web and new-media projects including web sites, web-based applications, interactive media and online marketing campaigns. Management and oversight of contracted developers and interaction with clients to ensure project goals and milestones are met.

Director of Interactive Development

4/08 - 9/11

Provide direction to interactive and web devlepment team. Interface with clients during proposal, development, and execution stages of the project lifecycle. Provide guidance on new technologies, standards, and procedures. Oversee internal server system including digital asset management, backups, video editing SAN systems.

Technology Coordinator

Saint Louis University
11/03 - 7/07

Web application developer and technical project manager for IT department. Hire and train new IT department employees on technical and organizational procedures. Advise on and implement technical projects for the School of Business and University-wide.

For more in-depth, detailed information on specific roles please contact me.


Although many of the projects I have worked on are proprietary and not public-facing, I have contributed a large amount of time to open source projects:


CLI tool for easily containerizing projects locally using docker.

Project Repo


JavaScript/NodeJS asyncronous data modelling and validation library.

Project Repo


Template for starting SPA projects using Node, Express, Mongo, React and Docker

Project Repo


Web-based interactive development environment (IDE).

Project Repo

View my GitHub for more projects.


Originally from St. Louis, MO, I now call Onalaska, WI (just outside of La Crosse, south of Minneapolis) my home. With three kids and a wife, I spend much of my free-time as any father and husband does. When we're not around the house I'm with my family exploring the beautiful Coulee Region.

I enjoy just about all outdoor activities I try, however, more than anything I am drawn to kayaking, cycling, camping and hiking the back-woods areas surrounding me and my family.