Resume
    Objective
    
        To transfer my quality assurance and development skills into a career where my unique
        skills can make a difference.
    
    Experience
    Distinguished Quality Engineer
    Fanatics Betting and Gaming (May 2022 to Present)
    
		- Developed and deployed sportsbook and iCasino product into 22 states with unique regulatory concerns and requirements using a common codebase in compliance with the WIRE Act in less than eighteen months
- Developed system to allow behavior-driven-development testing of a Kotlin multiplatform system using JavaScript with Kotlin coroutines automatically projected into the JavaScript namespaces as promises
- Delivered improvements to CI/CD pipeline to allow Kafka unit/integration tests to run against an in-memory Kafka to reduce system dependencies
- Increased performance of migration pipeline for PointsBet users by a factor of 40x
- Completed secondment with InfoSec to improve collaboration between security and engineering
- Worked with legal to set up internal patent pipeline program
- Led principal review board
- Kicked off internal mentorship program
Senior Software Engineer, Partner Ecosystem
    Netflix, Los Gatos, CA (November 2014 to May 2022)
    
        - Developed and maintained Electric Eye, a patented computer vision and audio/digital signal processing quality assurance test framework to enable real-time objective measurements of audio/video synchronization, UI audio latency, and closed caption synchronization
- Received US Patent #9,792,674 for computer vision work on Electric Eye
- Traveled to Wuhan, Osaka, Tokyo, and Seoul to train partners on how to use certification tools
- Rewrote and maintained performance tests for six releases of Netflix SDK's
- Wrote custom GLSL shaders for certification use for testing GPU limits in NRDP 5.0, 5.1 and 5.2
- Led a platform deep dive into Google's Android TV platform to find performance issues that were negatively affecting customers
- Performed multiple partner project deep dives to help uncover root causes of implementation issues that were negatively impacting projects
- Spoke at Test Automation Meetup in May 2016
Senior Quality Engineer, Digital Products
    Amazon.com, Seattle, WA (January 2012 to October 2014)
    
        - Senior quality engineer working on Firefly, prominent feature on Amazon's Fire Phone
- Developed initial ingestion pipeline for video identification
- Stood up over 2TB of test data for product identification, music identification, video identification, and optical character recognition
- Developed a training corpus for interviewers to improve the quality of our hires in Digital Products
- Stood up the first large-scale test set for Dynamic Perspective (head tracking)
- Designed and implemented system for testing live TV identifications (patent pending)
Director of IT
    Meeting Professionals International, Dallas, TX (December 2006 to January 2012)
    
        - Developed a complete replacement website for MPI, moving from a brochure website
            built on top of Ektron, .NET 1.1 and a three database custom AMS to a content-focused
            website running on top of .NET 3.5, Sitefinity 3.7 SP3, Aptify 5.0 and SQL Server
            2008 (most recent version launched July 2010)
- Developed a datamart to shift reporting from a transactional reporting system to
            static, point-in-time data
- Developed a full SAML 2.0 compliant SSO solution to reduce number of integration
            layers with third-party partners from seven to two
- Developed a full set of data feeds from Aptify and Sitefinity to allow easy, secure,
            granular access to our data feeds for partners
- Using said data feeds, built a full function mobile website using ASP.NET MVC 2
            with focus on touch browsers (launching December 2010)
- (formerly Manager of Web Development, Senior Software Developer, Contractor)
Quality Assurance Manager
    Ritual Entertainment, Dallas, TX (January 2005 to December 2006
    
        - Created Quality Assurance department from scratch
- Developed content automation testing framework; customized it for Uber, Source and
            Doom3 engine titles (customization in-process for Unreal Engine 3)
- Developed multiple testing tools to increase productivity of small test team
- Coordinated QA efforts between publisher test staff, Ritual test staff and Ritual
            developers
- Managed and tested alongside team of testers on first-ever episodic product release
            on Steam
- Customized shared-source issue tracking client from Microsoft for use in game development
            (ASP.NET, VB.NET/C#)
- Trained development, art and level design teams on how to think like a tester
- Involved community in game design decisions through Question of the Week
            threads on Ritual fan site
- Tracked and reported community feedback
- Conducted in-depth security review of code for online infrastructure for Eidos
            Online matchmaking service
- Wrote manuals for Ritual-published titles (SiN, SiN: Episodes)
- Handled technical support questions in Ritual forums on SiN, as well as crash diagnosis
            and repair for patches
- Fixed bugs for SiN 1.12 update patch
- Gave lecture on unit testing at UT-Dallas in March 2005
- Spoke on QA panel at Dallas CGC in April 2006
Programmer
    Layton City Corporation, Layton, UT (October 2003 to December 2004)
    
        - Responsible for designing and implementing Windows and Web applications for use
            by Layton City citizens and government employees
- Created geolocation system for use in Layton City public safety vehicles, and associated
            geocoding system for use by all departments for purposes of pathfinding and address
            verification
- Designed and implemented new GRAMA-compliant web site for city including e-Commerce
            section for online bill-pay and custom authentication system using Visual Basic
            .NET 2003, ADO.NET/SQL Server and ASP.NET 1.1
- Designed and implemented new business licensing software using Visual Basic .NET
            2003 and C# 2003
- Responsible for developing against, maintaining and tuning database servers (SQL
            Server 2000, MSDE 2000A)
- Maintaned pre-existing application base (VB6, Crystal Reports, FatPot)
Software Test Engineer Lead
    Microsoft, Salt Lake City, UT (April 1999 to September 2003)
    
        - Responsible for coordinating testing and testers
- Designed and developed several testing tools (using VB6, VB.NET) to automate repetitive
            tests
- Designed and co-developed internal project tracking website (ASP/VBScript, VB6)
- Designed and co-developed internal test results tracking database and reporting
            tool (SQL Server 2000, VB6)
- Responsible for new tester training
- Coordinated and ran several usability sessions for projects
- Implemented Macrovision SafeDisc and internal proprietary copy protection schemes
            on several projects
- Coded bug fixes and created patches for our PC products
- Code reviewed current Salt Lake PC products as part of Microsoft’s Trustworthy
            Computing initiative
- Created and executed test plans, test specifications and test cases
- Assisted with .NET User’s Group meetings often; presented three times
- Gave lecture on testing at University of Utah in February, 2003.
- Member of Salt Lake Group Core Automation Team.
Software Test Lead
    Access Software, Salt Lake City, UT (September 1998 to April 1999)
    
        NOTE: Access Software was acquired by Microsoft in April 1999. Majority of duties
        same as above.
    
    Projects/Roles
    Individual Projects
    
        - RomTerraria (PC/XNA) - Recognized by PC Gamer
Netflix
    
        - Electric Eye (Lead Developer)
- EyePatch (Consultant, Additional Development)
- Netflix Test Studio (Assumed Lead Development Duties)
- Netflix Test Studio CLI (Consultant, Additional Development)
- Test Portability Layer (Development)
- NRDP 4.1-5.3 (Certification Test Development)
Amazon
    
        - Fire Phone
			
                - Firefly
- Dynamic Perspective
 
Ritual Entertainment (as QA Manager):
    
        - 25 To Life (PS2/Xbox/PC)
- Quake IV 1.3 Patch/Map Pack (PC)
- SiN 1.12 (PC)
- SiN Episodes: Emergence (Xbox 360/PC)
- Medal of Honor: Airborne (Xbox 360/PS3/PC)
- Cancelled Project: Uber Engine (Xbox 360/Xbox/PS2/PC)
Layton City
    
        - Web Site (http://www.laytoncity.org) (Lead Developer)
- LaytonPLUS! (Business Licensing, Building Permits, Utility Management, Surety Bond
            Tracking, Risk Management) (Lead Developer)
- MapBrowser (Geolocation/Geocoding/Address Verification/Mapping) (Lead Developer)
- SchoolWeb (Counterterrorist School Hostage Information Package) (Developer)
- LicenseForm2K (Business Licensing) (Legacy Maintenance)
- Backflow (Utility Management) (Legacy Maintenance
- URMMA Incident Tracking and Reporting (Developer)
Microsoft
    
        - Links Extreme (Win9x) (Test Lead)
- Links LS 2000 (Win9x) (Tester)
- Mechwarrior 3: Pirate's Moon (Win9x) (IP Holder's Approval Test Team)
- Microsoft Golf 2001 Edition (Win9x) (Test Lead, Developer, Lessons, SafeDisc)
- Links 2001 (Win9x) (Tester, SafeDisc)
- Cancelled Project: Black Pearl (Win9x, Xbox) (Technical Tester)
- Cancelled Project: Carrera (Xbox) (Test Lead)
- Links Championship Edition (Win9x) (Tester, SafeDisc)
- Links Standard Edition (Win9x) (Tester, SafeDisc)
- Amped (Localization Tools)
- CertChecker (Internal Development Tool)
- FlareCheck, CBCheck (Internal Usability Tools)
- Links 2003 (Win9x) (Security Tester, Source Review, SafeDisc)
- Cancelled Project: Mobius (Xbox) (Test Lead)
- Inside Pitch 2003 (Test Tools Support)
- Amped 2 (Xbox) (Tester, Test Tools Support)
- Links 2004 (Xbox) (Test Tools Support)
Access Software
    
        - Links LS 1999 (Win9x) (Tester)
- Links Extreme (Win9x) (Test Lead)
Columns and Articles
    
        - A Bug’s Life (PC Gamer UK, May 2007)
- A Bug’s Life (PC Gamer US, September 2007)