Matthew Vaughn
****.******@***********.***
Summary
Matt Vaughn is a talented technologist with a proven ability to manage and execute technical solutions to solve complex
problems. H e is an experienced leader with outstanding ability to manage projects and deliver on schedule while providing
technical architectural guidance to team members. Matt possesses exceptional ability to understand business goals; to
analyze and identify where technology can improve business performance. Works collaboratively with business leaders to
understand business challenges and to determine requirements through collaboration.
Thorough and honest in evaluation and estimation processes for project management. Recognized for
implementing solutions to improve business automation, workflow, and productivity.
Comprehensive understanding of software development life- cycle along with Agile principles.
Highly skilled .NET Application Architect with ability to design and develop databases and .NET Application
Frameworks and Architectures for enterprise and business applications.
Application Architect (10/2013 – present The Spitfire Group – Longmont, CO)
The Spitfire Group provides technical and consulting services. The solutions are based on best -
Work
of-class practices and processes – to create timely and valuable solutions.
History Designed and developed a JD Edwards adapter service to collect information from Ord er,
Product, and Contract management systems to create billing information. The solution
automated many of the manual billing processes.
Implemented new features on a proprietary code generation tool that creates enterprise system
code for scalable high-performing applications. The code generation tool saves countless hours of
development effort and provides a consistent, maintainable code base.
Design and implementation of complex Web API for mobile and web applications – end clients
can also be kiosk-based clients. Implemented OAuth2 Security with AccessToken; other security
approach used HMAC encryption keys.
Designed and implemented new light-weight enterprise architecture for new application projects.
Includes a generic Entity Framework Repository pattern for entities. Service layer is implemented as
a service API for other applications or web sites to use. Business layer uses a dependency injection
container to supply the business components with providers, log writers, entity repositories and a
service context for each set of business operations. A business action approach was taken to
enable 100% code coverage for unit tests.
Completed large Mobile API project that provided API services to mobile and rich -HTML front
ends. Solution contained over 600 unit/integration tests with over 90% code coverage.
Implemented rich set of business rules and data validation using the Vergosit y Framework.
Delivered project on time and on budget for multi - client delivery. D elivered a continuous
integration environment with over 450 integration builds. The CI environment included ability to
build and deploy on-demand to development and QA environments.
Principal Software Engineer (11/2008 – present Build Motion – Longmont, CO)
Build Motion provides .NET Application Frameworks for enterprise application development. The
tools provide common infrastructure elements for highly scalable, extensible and performant
applications.
Recent Accomplishment : Designed and developed an enterp rise application code generator
using the Razor Engine and .cshtml templates. The application uses a WPF UI to manage the
configuration and output of the code generation process. The code generator will take a few key
inputs and generate: a Service Layer, a Business Layer with Rules and Custom Attributes, Generic
Entity Framework Repositories for each target entity, and a Data Access Layer using Entity
Framework.
Recent Accomplishment : Implemented a new Order Placement system for a boutique liquor
distribu tion company using ASP.NET MVC, ASP.NET Identity Security with role -based permissions.
Application include enhanced order placement management for sales staff. Included a sales
user management console to create and edit sales user information.
Designed and developed the Vergosity business rule and data validation framework. Uses
declarative syntax to increase developer productivity. Includes a rule engine that retrieves and
processes rule sets for specific business logic intelligence.
Designed and implemented open source web analytic tracking software for web sites. Tool tracks
web traffic, source, and visitor information.
Developed Visual Studio code generation templates to implement web and enterprise software –
T4 templates generate code for database stor ed procedures, data access layer, service
providers, and business actions. Tool saves 60- 80 hours of software development and
implementation for initial development cycle.
Designed a rich set of patterns, processes, and frameworks to rapidly implement new software
solutions. The architecture scales to n- Server web farm architectures with the ability to process at
least 90 million requests per day. The framework contains infrastructure for exception handling,
logging, data validation, simple/complex business rules, business actions, data repositories and
adaptors to access information from any data store.
Designed jQuery/WCF framework prototype to process web service calls from browser clients
using simple JavaScript function calls and processing JSON data us ing jQuery and HTML
templates.
Principal Software Engineer/Agile Coach (3/2013 – 8/2013 PorchLight – Denver, CO)
PorchLight is a concierge-style real estate company utilizing technology to provide a suite of
branded services and tools to enhance the buying and selling process.
Team Lead for Connect Application team. Implemented processes to stabilize product and
development process. Improved project deliverables by increasing team velocity and
productivity using Agile methodologies and tools .
Implemented new architecture to improve code quality and unit testing strategy. Code coverage
by unit testing increased to over 90% on new services. New architecture include dependency
injection, service oriented designs, along with repository and data access abs tractions – with a
focus on creating a testable, extensible, and maintainable development environment.
Improved team performance and product deliverables through new delivery schedules.
Designed and architected solution for Comparative Market Analysis ser vice using MVP (minimal
viable product) strategies to deliver on time with core feature set – new tools increases agent
productivity and enhances sales process. Uses Entity Framework and repository patterns for data
access layer implementation.
Implemented KPI (Key Performance Indicator) tracking system to monitor performance metrics of
backend Windows Service processes. Utility tool improved system monitoring and identified areas
for application and system improvement.
Implemented strategy to move applica tions and services to Microsoft Azure Cloud Service
environment – to improve application performance and create a path for scalability.
Interactive Software Architect/Interactive Solutions (6/2009 – 1/2013 i-Behavior – Louisville, CO)
I -Behavior is a data-intelligence company that provides customized analytics and online
marketing solutions for targeted campaigns.
Team Lead for Interactive Application team. Provide business, architectural, and solution
guidance while promoting a self-directed and responsibility-driven atmosphere. Work with team
members to establish best practices and guidelines to design, develop, deploy, and maintain
highly- efficient systems and processes.
Architect and i mplementer of new enterprise application framework. New framewor k elements
include declarative syntax using custom attributes for data validation and busine ss rule
evaluation. Framework leverages use of reflection, d ependency injection, and custom NuGet
packaging with enterprise hosting to enhance developer productivit y. New framework allows for
enterprise application scaffolding to increase productivity and implementation of new enterprise
features. Framework provides cross-cutting implementations using NuGet packages to quickly
install, configure and maintain: data validation, business rule engine, logging, exception handling,
and DI container installers.
Agile Team Coach (Scrum Master) for technically diverse development team. Work with product
owners to establish product road maps and release schedules for multiple interactive products.
Backlog and user story grooming with product owners to provide clear and direct details to team
members. Lead and direct daily scrum meetings and mitigate roadblocks for team members.
Provide guidance and facilitate sprint review meetings to promote continuous improvement in
agile effectiveness.
Implemented comprehensive data analytics and interactive ad marketing performance tracking
software from concept to full-production within a few months. Architecture continues to support
highly-profitable new features along with new peaks of performance and utilization each month.
Designed and implemented custom audience marketing product to allow management of
targeted marketing campaigns. Tool allows processing o f 80 million custom audience profiles to
be published using HTTP.
Implemented WCF 3.5 Mobile API and SDK using RESTful web services with JSON data objects. SDK
integrates custom client mobile coupon solutions for real- time ad and offer decisions.
Designed and developed analytic and ad management tracking software for multi - million dollar
behavioral data management company . Initial release within 2 months. The .NET/ASP.NET
application handles up to 14,000 s ustained r equests per second using custom HttpHandlers.
Custom web events stored in an Oracle 10/MySQL database. Tools: .NET 3.5 with LINQ, ASP.NET
3.5, WCF, JavaScript, JSON, XML, NUnit, CruiseControl.NET and Web Services.
Designed and developed mechanism to publish over 16 billion requests each month for
behavioral information real- time on browser grid. Push/Pull process allows multiple configurations
for publishing process.
Architected and implemented business action processing pipeline to handle business logic
transactions – pipeline includes: authoriza tion, pre/post data validation, business rule processing,
execution of action, and post- execution events and validation. Framework allows for consistent
and reusable rules along with integration with exception handling, logging, and KPI logging.
Implemented build and deployment process for .Net/ASP.Net application on 2 multi-server web
farms.
Engineered solution to handle creation of d ynamic JavaScript with JSON – along with covert and
secure mechanism to persist user information cross -session without cookies. Application processes
several billion r equests each month.
Automated build and deployment process to web farm and source version control with
Continuous Integration. Improved performance by 15% after analysis of Trace events. Continuous
Integration process includes unit testing and source -code documentation for multiple .NET
projects and web application.
Implemented data access architecture to use 5 r eplicated M ySQL database instances to optimize
data retrieval (writes) and retrievals (reads) for optimal performance.
Principal Software Engineer/.NET Architect (1/2009 – 1/2010 Consulting, Fulltime Employment –
Denver/Louisville/Boulder, CO)
Companies: Simply Raise LLC, and Atkins.com
Improved performance and reliability of diet planning tool for Atkins.com. Refactored data
access layer and reduced database calls by over 90%.
Implemented pledge management tool w ith online credit card processing and content
management system in 2 weeks. D eveloped custom T4 Templates to generate stored procedures
from SQL Server data schemas; including generation of .NET framework business and data access
layers – estimated savings up to 120 project hours during d evelopment of enterprise services and
components. Tools: .NET 3.5, ASP.NET 3.5, Telerik Controls, and SQL Server 2005.
Sr. Software Engineer/.NET Application Architect (3/2008 – 1/2009 Wealthbook.com –
Lakewood, CO)
Architected, designed and implemented multi- tier and multi-service enterprise application for startup
company using Microsoft .NET 3.5 (e.g. .NET, ASP.NET, AJAX, and Windows Communication Foundation) for
a 100% green field application. Improved team performance and communication by establishin g core
continuous integration and build processes – completed over 1700 builds within first six months. Architected
and implemented primary application framework, patterns, and guidelines to improve consistency and
scalability of application – application contains 11 vertical services. Established application’s security
protocols and integration with business action framework, unit testing and WCF. Implemented distributed
architecture for application using WCF and Windows Service host for application with o ver 140 thousand
lines of code in less than 2 weeks. Developed email notification and workflow systems to improve
collaborative features of the new system.
Principal Software Engineer & Application Architect (8/2005 – 3/2008 Consulting and Fulltime
Employment – Denver/Longmont/Boulder, CO)
Companies: ccIntellect, LLC; OnRequest Images, and The Spitfire Group .
Refactored code and database queries to improve performance by over 300%. Implemented
custom reporting solution of web a nalytic data. Developed web analytic tracking mechanism
using JavaScript injection techniques with ASP.NET to extract specific data elements from web
business applications. Implemented RSS feeds and readers for custom CMS tool. Designed
community-based software for economic development and tourism sites.
Architect and designer for application frameworks and components for n - tier applications.
Designed and developed SQL Server 2005 Integration Services solution to internalize data from
multi- formats. Reduced processing time from 6 hours to 6 minutes to provide profile -based
integration of data into common formats.
Developed custom application framework for building enterprise service oriented applications;
several components developed for each tier; includes business rule engine, data validation
mechanism using meta-data and reflection; data aggregates and data transfer objects. Design
elements include common design patterns.
Implemented automated builds and deployments saving hundreds of project hours using MSBuild.
Architected a custom ASP.Net Provider and Service API for Enterprise Menu and Navigation
system; integrates with SQL Server 2005. Solution manages page navigation, menus, application
resource with permission based access. New system improves access to reso urce meta data and
provides a consistent and reusable structure for menu management and navigation.
Implemented a code-generation solution that saved more than 3,000 project hours.
Designed and implemented a custom ASP.Net Page Framework, which includes: page
persistence mechanism that provides robust state management for ASP.Net pages. New features
provide single-point access and provide a consistent framework for UI developers.
Sr. Web Developer (1/2005 - 7/2005 Exclusive Resorts, Denver, CO)
Achievemen ts : Stabilized build and deployment process for web applications. Responsible for improving e -
commerce application availability during peak use – performance enhanced up to 80% on high-volume
pages. Reduced database deployment time by 75% through automated build and deployment strategy
for weekly releases.
Sr. Software Engineer / Lead Developer, Consultant (5/2001 - 12/2004 TG Worldwide, Denver,
CO)
Architect and Sr. Software Engineer for a multi - million dollar meeting planning company;
responsible for development of solutions to handle large-scale attendee registration and
management processes. Architect and Project Lead for a Portal project that increased revenue
by $100 million in first 2 years of use.
Streamlined development and reduced maintenance time and costs by 50% through component
reuse and integrating multiple web applications in a single framework using shared components.
Special Recognition: Designed and implemented an Air booking engine to create passenger
travel records using Galileo tools; solution increased work -flow process efficiency by 80% and
reduced air booking time by 300%. Increased productivity by 25% and increased client
satisfaction by developing an automated data transfer system for external clients.
Consultant - Web Developer (12/1998 - 4/2001 Raymond James Consulting / Immedient,
Denver, CO)
Consulted with client business units to design and develop multiple intranet/internet applications
to improve and streamline business processes and provide access to online content and
collateral.
Developed Intranet/Internet career site with improved search functionality. Application
integrated with PeopleSoft management system to enhance job -posting process saving 1 (FTE).
Developed on-line Marketing Helpdesk application to track and manage collateral and RFI
historical data. Developed application(s) to improve access to 50 corporate business forms and to
automate the processing of business form data.
Lead Web Developer and Database Developer (6/1985 - 12/1998 Kaiser Permanente, Denver,
CO)
Improved delivery of physician utilization reports by implementing a web -based solution to
provide real- time access to physician and patient utilization information.
Created an advanced database application to enhance reporting and distribution of t raining
materials to several hundred end-users.
Coordinated the development of a financial newsletter to improve communication processes
within division and local market areas. Extensive experience with procedure writing and
documentation for workflow and business processes in a medical billing and insurance
environment.
6/2014 Microsoft Developer Training: AngularJS
9/2011 RallyDev Corp: Agile Coach/Scrum Master Certificate Training
Education 11/2006 iDesign: C# 3.0 WCF Training for building Service Oriented applications with .Net 3.0.
and Training 9/2002 New Horizons, Denver, CO – C ertificate: Architecting & Developing Data Services and
Data Models
6/2002 Microsoft .Net Core Developer Training, Denver, CO – C ertificate
7/2001 ASP.NET Developer Conference, Denver, CO – Professional
1/2001 Principles o f Application Development (Microsoft MSF), Denver, CO – Professional
3/2001 Sun Microsystems - Java Servlets, Broomfield, CO – Professional
1/2001 Sun Microsystems - Java 2 Programming Language, Broomfield, CO – Professional
4/2001 Sun Microsystems - JavaServer Pages, Denver, CO – Professional
9/2000 Visual Basic 6.0: Designing and Implementing Desktop Applications (AmeriTeach), Denver,
CO
3/1999 Programming with JavaScript (AmeriTeach), Denver, CO – Professional
7/1999 Building e-Commerce Solutions: Business to Consumer - Site Server (AmeriTeach), Denver,
CO
6/1997 Technical Training, Denver, CO – Professional training on database and graphic design
software applications.
Completed certificate training for customer service and conflict resolution.
University of Denver: Jazz Studies and Music Composition
University of Miami: Jazz Studies and Music Composition
University of Colorado at Denver: Industry/Business
Skills .Net Framework/SDK Currently used / 13+ years
Agile and Scrum Currently used / 8 years
Custom Application Framework Development Currently used / 7 years
JavaScript, HTML, and CSS Currently used / 9 years
ASP.NET, HttpModules, HttpHandlers Currently used / 11+ years
C# Currently used / 13+ years
WCF, LINQ, DLINQ (.Net 3.x ) Currently used / 3.5 year
NUnit, MSBuild, Subversion, TortoiseSVN Currently used / 5 years
Code Generation (CodeSmith, .NetTiers, T4 Templates) Currently used / 7 years
Data Modeling & Design Currently used / 10 years
IIS Administration Currently used / 10 years
SQL Server 6.5- 2008 and T-SQL Currently used / 11 years
SQL Server 2005 Integration Services Currently used / 1 year
Technical Writing / Software Documentation Currently used / 15 years
UML, OOA/D, and domain driven design Currently used / 8 years
MySQL Currently used / 2 years
WPF Currently Used / 1 Month
ASP.NET MVC Currently Used / 3 years
ASP.NET Web API Currently Used / 1 years