About me

I'm Jeff, a software engineer from Texas, making making games professionally since 2007. I've helped ship 10 Android and iOS games, 2 Facebook games, and 1 Nintendo DS game. I received my bachelor and masters degrees in computer science from the University of Texas at Dallas in 2006.

Here you can see my résumé and some of the projects I've worked on.

Technical Skills

Programming Languages

  • C# logo C#
  • C logo C
  • C++ logo C++
  • Python logo Python
  • F# logo F#
  • Java logo Java
  • Objective-C logo Objective-C

Development Tools

  • Unity logo Unity
  • Git logo Git
  • Perforce logo Perforce
  • Jenkins logo Jenkins
  • Jira logo Jira
  • Visual Studio logo Visual Studio
  • Vim logo Vim

Résumé

Employment History

  1. Monumental

    Senior Software Engineer : June 2023 — August 2024
    • Led a team of 2-4 programmers on Coin Dozer Adventures and Taps To Riches.
    • Collaborated with other team members to plan each sprint, deciding which features would be worked on and who would be working on them.
    • Implemented subscriptions feature in Taps To Riches resulting in an increase in revenue and reducing dependency on less reliable in-game ad revenue.
    • Developed a tool to import game balance data from spreadsheets allowing better A/B testing of new features.
  2. Game Circus

    Senior Software Engineer : September 2014 — June 2023 (Acquired by Monumental)
    • Contributed to 7 shipped titles, serving as lead programmer on 4.
    • Developed features on both Unity frontend and Nakama backend for Coin Dozer Adventures.
    • Developed Roslyn analyzer to help enforce coding standards.
    • Integrated 3rd party SDKs including Embrace, DeltaDNA, Unity Analytics, Unity IAP, Google Credential Manager.
    • Developed a tool for building and uploading DLC asset bundles significantly reducing the time required to build and upload DLC updates.
    • Mentored junior team members on asynchronous programming and automated testing.
  3. Method Solutions

    Senior Software Engineer : July 2008 — August 2014 Junior Software Engineer : July 2007 — July 2008
    • Contributed to 6 shipped titles, serving as lead on 2.
    • Developed Ruby on Rails and PHP servers for Viva! Mall and House M.D. Critical Cases Facebook games.
    • Setup and maintained Hudson continuous integration server to automate building, testing, and deploying builds.
    • Developed GUI system for Nintendo DS port of Yard Sale Hidden Treasures: Sunnyville

Education

  1. University of Texas at Dallas

    Master of Computer Science : August 2005 — December 2006
  2. University of Texas at Dallas

    Bachelor of Computer Science : August 2001 — May 2005

    Graduated Cum Laude

My skills

  • Programming Languages

    Proficient: C#, C, Python, F#

    Intermediate: C++, HLSL, Java, Objective-C, Javascript, SQL, Go, Ruby, PHP

  • Game Dev
    Unity, DOTS/ECS, Game optimization
  • Version Control
    Git, Perforce
  • Development Tools
    Visual Studio, Visual Studio Code, Jetbrains Rider, XCode, Vim
  • Miscellaneous Tools
    Jenkins, Jira, Notion
  • Development Methodologies
    Agile, Scrum

Certifications

  • Lean Six Sigma Yellow Belt
    - 2020

Projects

  • T2R

    Taps To Riches

    Unity 3D

    Taps To Riches is a free to play incremental game developed by Game Circus for Android and iOS. The game was received well, reaching #1 free simulation game on the Apple app store shortly after it was released. I was the lead programmer during the game's initial development up to the world wide release in Sept. 2016 and again from Oct. 2023 to Aug. 2024.

    I worked on various tasks on Taps To Riches including:

    • Tiered subscriptions using Unity's In App Purchasing package.
    • Tool to import game balance from Google spreadsheets into a remote configuration system allowing A/B testing of different balances for several systems.
    • In-game shop with dynamically populated products.
    • Various other small features, bug fixes, and optimizations.
  • Shark Tank Tycoon

    Shark Tank Tycoon

    Unity 3D

    Shark Tank Tycoon was a free to play incremental game developed by Game Circus in collaboration with Sony Pictures Television for Android and iOS. The game was released in Sept. 2020 but was removed from both app stores by Sony in early 2023. I was the lead programmer on the project.

    I worked on various tasks on Shark Tank Tycoon including:

    • UI theme system for NGUI used for regional Dragons' Den and The Lions' Den themes.
    • Loading optimization using Unity jobs to calculate offline income in a multi-threaded way.
    • DLC asset bundle uploader for Jenkins to automatically upload DLC to AWS S3 as part of continuous integration builds.
    • Extensible reward system and corresponding UI/UX.
    • Various other small features, bug fixes, and optimizations.
  • Coin Dozer

    Coin Dozer

    Unity 3D

    Coin Dozer is a free to play coin pusher game by Game Circus for Android and iOS released in Oct. 2010.

    I worked on various tasks on Coin Dozer including:

    • UI and client-side networking for the sweepstakes system.
    • Tool to auto-play the game in editor to help designers improve game balance.
    • Various other small features, bug fixes, and optimizations.
  • Brick Breaker Hero

    Brick Breaker Hero

    Unity 3D

    Brick Breaker Hero is a free to play block breaker game by Game Circus for Android and iOS released in Dec. 2015.

    I worked on various tasks on Brick Breaker Hero including:

    • Level editor.
    • Enemy movement.
    • Various other small features, bug fixes, and optimizations.
  • Clash Tactics

    Clash Tactics

    Unity 3D

    Clash Tactics was a free to play turn based strategy game developed by Game Circus for Android and iOS. The game was soft launched in Sept. 2017 but was cancelled before it was released worldwide. I was the lead programmer on the project.

    I worked on various tasks on Clash Tactics including:

    • Character animation system.
    • Tool for building and uploading DLC asset bundles.
    • Scriptable battle tutorial system.
    • Battle networking code using websockets.
    • Various other small features, bug fixes, and optimizations.
  • Yard Sale

    Yard Sale Hidden Treasures: Sunnyville

    Custom Engine

    Yard Sale Hidden Treasures: Sunnyville is a hidden object game by Method Solutinos and published by Konami for Nintendo DS released in June 2010.

    I worked on various tasks on Yard Sale including:

    • Technical design doc.
    • UI system.
    • Various other small features, bug fixes, and optimizations.