Alex Chapman, Software Developer in Irvine, CA, United States
Alex Chapman

Software Developer in Irvine, CA, United States

Member since April 2, 2017
Alex is a generalist software engineer who loves making things. He has 10 years of experience working on content management systems, big data pipelines, web apps, tools, and video games. He's wildly comfortable doing just about any sort of software development of a higher level than C++. Alex loves making people happy and making things he's proud of.
Alex is now available for hire




Irvine, CA, United States



Preferred Environment

Windows, Ubuntu, Git, Perforce, Visual Studio, Vim

The most amazing...

...project I've ever did was to build a WordPress clone for a CMS which was exposed to content consumers for UGC purposes—I designed and built every part of it.


  • Senior Software Engineer

    2016 - PRESENT
    Blizzard Entertainment
    • Worked on the Hearthstone team to develop new out of game features like the Heroic Brawl.
    • Fixed a countless, almost never-ending cascade of bugs through both one-off methods and medium-scale refactoring of legacy code.
    Technologies: Unity3D, C#, C++
  • Software Engineer

    2012 - 2016
    Riot Games
    • Built a custom ETL pipeline for the big data team in Ruby.
    • Built an analyst facing web app in JavaScript using Backbone. It allowed for managing ETLs with a rich templating system that catered toward a region shared multi-database environment.
    • Built and iterated on an R&D game using Unity3D for the client and C# game and utility servers on the back-end.
    Technologies: Unity3D, C#, Ruby, JavaScript
  • Software Engineer

    2008 - 2012
    Zope Corp
    • Worked on the Z4M CMS platform. Developed both the Python server back-end and the HTML5 front-end web app.
    • Worked on a customer loyalty phone application using Cordova.
    • Maintained and built onto a huge suite of automated tests including E2E payment processing.
    • Did standard DevOps-related tasks like managing deployments and debugging faulty instances.
    Technologies: Python, JavaScript, Zope


  • Hearthstone Work (Other amazing things)

    I did the client side implementation for both Heroic Brawl and the Fireside Gatherings features.

  • FuETL (Development)

    FuETL was a proprietary ETL solution myself and a few other engineers developed for Riot Games' Big Data department. When I last worked on the project, somewhere in the range of 2000 unique ETL jobs were running every hour multiplied by each applicable region.

    We built the back-end pipeline in Ruby and delegated all the heavy lifting to the databases themselves rather than attempting to do things like cross database joins and out of band transformations since those are fraught with peril. Essentially our software managed scheduling, templating, and all other job metadata for processing data.

    I also built the front-end by myself using Backbone and Bootstrap. I wasn't actually allotted time to do so, but saw that it was desperately needed by analysts. It was quite a hit and is used by every member of the team.

  • Z4M (Development)

    I worked on the Z4M media platform for Zope for several years. Z4M was a CMS used by newspapers and news stations to manage publications across several sites with a wide range of media types. I built a variety of features including:

    - A video transcoding pipeline.
    - A UGC system for reader submitted content including moderation by site administrators.
    - Automated the deployment scripts to handle the rolling restarts of all our server instances.


  • Frameworks

    Unity3D, Dojo
  • Languages

    C#, JavaScript, Python, Ruby, SQL, HTML5
  • Tools

    Microsoft Visual Studio, AWS SDK
  • Storage

    AWS S3, MySQL, AWS DynamoDB
  • Libraries/APIs

    jQuery, Backbone.js, Facebook API
  • Platforms

    Windows, iOS


  • Bachelor's degree in Mathematics and Computer Science
    2004 - 2008
    University of Mary Washington - Fredericksburg, VA, USA

To view more profiles

Join Toptal
Share it with others