technical proficiency

2001 .. present
OS:
Windows, Mac OS X, Linux
server:
C#, F#, ASP.NET, ASP.NET MVC3/MVC4, PHP, Razor, SQL, MySQL, Lucene.NET, Examine, UML, XSLT, XML, dotless CSS
client:
software:
Visual Studio 2005-2012, .NET Framework 2.0-4.5, MSBuild, MSDeploy, Jenkins / Hudson, FogBugz, SQL Server Management Server, VMWare, Telerik RAD Tools, Umbraco, Drupal, Adobe Photoshop, Illustrator, InDesign
VCS:
Git, GitHub, Mercurial, TFS 2008/2010/2012, Subversion

sr. software engineer

Quicken Loans
Detroit, MI
feb 2012 .. present
Mobius - Marketing Platform
  • Implemented Twitter Bootstrap framework for the web portion of Mobius
  • Utilized F# Record Linkage to measure Jaro-Winkler edit distance between two addresses (determine similarity)
  • Leverage CQRS as the main architecture for the platform
CORE Team - Apps/Tools for Engineers
  • Created MVC3/MVC4 project for other engineers to use as the base for new web applications
  • Utilizes the follow techniques/technologies:
  • Created a NuGet server internally to host QL specific packages
Environment

C#, F#, ASP.NET MVC4, .NET 4.0/4.5, Razor, Twitter Bootstrap, jQuery, HTML5, Git, GitHub, TFS 2012

founder & ceo

ImageScience Inc
Lansing, MI
nov 2002 .. present
Various Projects
  • Founded the company to provide web design services to individuals and small businesses
  • Perform sales, customer service, programming, server administration and quality assurance roles
  • Ensure customer satisfaction through detailed analysis of business needs
  • Provide an affordable means for customers to gain a presence on the internet
Environment

Linux, PHP, MySQL, XHTML, CSS

sr. software developer

Centurion Medical Products
Howell, MI
nov 2008 .. jan 2012
Customer Pricing System (CPS) - Intranet App
  • Business needed a means of managing 75-100k price records for all customers
  • Architected CPS utilizing EntityFramework 4 and MVC3
  • Personally responsible for price validation engine (C#, .NET4)
  • Performed role as Git Gatekeeper to ensure code standards were being met
CenturionMP.com - Corporate Website
  • Performed CMS evaluation to determine the best fit for our corporate site
  • Leveraged Umbraco for the CMS architecture
  • Designed and constructed the site using Umbraco, Razor and XSLT
  • Implemented site and advanced searches using Lucene.Net and Examine's Fluent API
CenturionDirect.com - Site Development and Feature Addition
  • Redesigned existing Centurion Direct Label Sales site
  • Incorporated AJAX controls into site to decrease page load times
  • Decreased initial page size 100 fold
  • Implemented AJAX client-side validation to provide quicker response times to end users
  • Modified a majority of the site to perform asynchronous server calls to provide a more fluid user experience
SorbaviewShield.com - Architecture, Design, Production
  • Recreated the existing Flash-based site using HTML5 and jQuery to provide a consistent user experience
  • Maintained 95% of the existing user interface and 90% of the functionality without the use of Flash
  • Ensured the site was cross-browser compliant (IE 6/7/8, Firefox, Chrome, (Mobile) Safari)
Miscellaneous - Project Management, Business Analyst
  • Currently leading the development initiative to retire the current version of CenturionDirect
  • Lead developer for the reconstruction of CenturionMP.com using Sitecore
  • Responsible for researching and procuring .NET tool kits (Telerik, Sitecore)
  • Performed responsibilities as Business Analyst for several web-based initiatives
  • Introduced a modified Agile software development life cycle for all web development
Environment

C#, ASP.NET 3.5/4.0, HTML5, Umbraco, Razor, Jenkins, MSBuild, Microsoft SQL Server, jQuery, Telerik RAD Tools, TFS 2010, Git, Mercurial, FogBugz, .less CSS, Chirpy Zippy

software developer

EDS/HP
Lansing, MI
may 2007 .. nov 2008
Medicaid OSCAR Project - System Architecture Design and Documentation
  • Documented network topology and system architecture for existing and future implementations of EDS' Medicaid solution (including over 60 servers and 200 applications)
  • Modeled application and network topology using UML and Enterprise Architect
  • UML models encompassed 60 servers (Virtual and Physical) and 200 applications
MI Secretary of State (MDOS) BAM Project - User Services Team
  • Designed and constructed user interface layer (ASP.NET)
  • Leveraged third party AJAX toolkit (SyncFusion) and custom JavaScript
  • Wrote custom validation controls using JavaScript and Microsoft's validation controls
  • Re-factored existing ASP.NET pages to increase speed and efficiency by a factor of three
  • Responsible for time and complexity estimation for change controls using predefined EDS standards and measures
  • Participated in requirements gathering and screen design with customer
MI Secretary of State (MDOS) BAM Project - Interfaces Team
  • Created translation application to transform a flat file (.csv) to a custom object using XML serialization and XSLT
  • Authored several interfaces to external agencies using VB.NET to allow one way transmission of data related to driving, judicial and other records
Environment

C#, ASP.NET, Microsoft UIP Application Block, Enterprise Architect, Microsoft Word

systems programmer

Baytree Bank
Lake Forest, IL
jul 2005 .. apr 2007
Baytree Finance - Premium Finance System
  • Wrote web service security system used to secure all publicly accessible web services using Microsoft Web Security Enhancements (WSE)
  • Authored several financial functions (IRR, XIRR, NPV, XNPV, etc) in .NET using Goal Seek algorithms
  • Wrote several parsers to facilitate communication between online and client-side systems (CSV, XML, MISMO, etc)
  • Converted database tables from Binary Serialization to XML Serialization
  • Created custom .NET/SQL reports for management
Baytree Lending - HALO (VBA) and ASP.NET Web Sites
  • Normalized sections of the database to correct for reporting inconsistencies
  • Added system checks to current production process to ensure data integrity and minimize end user error
  • Ensured accurate calculations by implementing logic checks throughout system
  • Responsible for updating and maintenance of all Baytree Lending websites including all additional functionality
Environment

C#, Microsoft SQL Server, SQL Reporting Services, VBA, Microsoft SQL, Microsoft Access, XSLT, XML, ASP classic

bsc II

Wells Fargo Home Mortgage
Lombard, IL
jul 2002 .. jul 2005
IL Business Support - System Design
  • Took initiative and led 2 projects to completion
  • Received Service Excellence and Business Support Leadership awards
  • Led testing initiatives on multiple projects and took responsibility for deliverables
  • Experience working with iterative development (i.e. RUP methodology)

Michigan State University

2000 .. 2001
major:
Botany & Plant Pathology
degree:
Bachelors of Science
accomplishments:
  • Graduated with Highest Honors
  • Created websites for the MSU Herbarium and the W.J. Beal Botanic Gardens

University of Montana

1999 .. 2000
major:
Botany

Purdue University

1997 .. 1999
major:
Genetics, Wildlife Biology

Give Camp

2010 .. 2012
Lansing Give Camp
  • Volunteered to build websites for non-profit organizations
  • Environment: PHP, Drupal, Joomla, MySQL