Post Job Free
Sign in

Engineer Service

Location:
Denver, CO
Posted:
December 15, 2014

Contact this candidate

Resume:

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



Contact this candidate