Scroll To View More
Alex Chapman

Alex Chapman

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
Portfolio
Experience
  • JavaScript, 6 years
  • C#, 4 years
  • MySQL, 4 years
  • Python, 4 years
  • Unity3D, 4 years
  • AWS SDK, 3 years
  • Ruby, 2 years
Irvine, CA, United States
Availability
Part-time
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.
Employment
  • 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
Experience
  • Hearthstone Work (Other amazing things)
    http://us.battle.net/hearthstone/en/blog/20720845/wild-heroic-tavern-brawl-is-coming-5-2-2017

    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.

Skills
  • Frameworks
    Unity3D, Dojo
  • Languages
    C#, Python, Ruby, JavaScript, SQL, HTML5
  • Tools
    AWS SDK, Visual Studio
  • Storage
    AWS S3, MySQL, DynamoDB
  • Libraries/APIs
    Facebook API, jQuery, Backbone.js
  • Platforms
    Windows, iOS
Education
  • Bachelor's degree in Mathematics and Computer Science
    2004 - 2008
    University of Mary Washington - Fredericksburg, VA, USA
I really like this profile
Share it with others