Ian Gallacher, Software Developer in Santa Barbara, CA, United States
Ian Gallacher

Software Developer in Santa Barbara, CA, United States

Member since April 24, 2018
Ian began his technology career as a game developer and then evolved into full-stack web development, which he's been doing for the past three years. He has been programming for as long as he can remember, so it's second nature for him. Ian continuously expands his arsenal of technologies and skills, and he puts them to work right away.
Ian is now available for hire


  • AxiaMed
    Ruby on Rails (RoR), Full-stack, CSS, HTML, Data Structures
  • ParentSquare
    Amazon Web Services (AWS), JavaScript, Ruby on Rails (RoR), Ruby, AWS...
  • Interplay Learning
    Unity3D, C#, Data Structures



Santa Barbara, CA, United States



Preferred Environment

Unity3D, Amazon Web Services (AWS), React, Ruby on Rails (RoR), Vim Text Editor, Docker, Manjaro Linux, AWS

The most amazing...

...thing I've worked on is the VR game, Drunkn Bar Fight, which is consistently featured in viral videos by various streamers.


  • Software Engineer

    2019 - 2020
    • Developed highly reliable payment processing systems.
    • Wrote and maintained tests to ensure that mission-critical systems were stable and available as often as possible.
    • Reviewed code and helped mentor and onboard other developers.
    Technologies: Ruby on Rails (RoR), Full-stack, CSS, HTML, Data Structures
  • Full-stack Software Engineer

    2018 - 2019
    • Developed tools that allowed the customer support team to achieve higher levels of proficiency.
    • Designed and implemented new front-end and back-end features, from concept to implementation.
    • Rapidly developed and implemented stability enhancements and feature requests in a fast-paced Agile environment.
    Technologies: Amazon Web Services (AWS), JavaScript, Ruby on Rails (RoR), Ruby, AWS, Full-stack, CSS, HTML, Data Structures
  • Software Engineer

    2016 - 2017
    Interplay Learning
    • Updated training software to modern versions of Unity.
    • Increased maintainability of training simulations by developing more generic tools for easy editing.
    • Assisted with implementing a CI system to help maintain high code quality.
    Technologies: Unity3D, C#, Data Structures


  • ByunJR | StarCraft II AI Bot

    An AI designed to play the video game, StarCraft II. I began making AIs for StarCraft as soon as Blizzard released the tools to do so. At its peak, my bot was number two on the ladder. Notable features include a genetic algorithm for proxy placement and a high-level set of generic instructions to allow the bot to adapt to new situations.

  • Bot Ladder Website for StarCraft II AI Community

    An AI designed to allow community-written AIs to queue up on the ladder and fight each other. Notable features include a matchmaking rating (MMR) system, basic matchmaking, and an animated front end to track win rate statistics. It is not currently live, as I don't have the time necessary to maintain it.


  • Languages

    Ruby, CSS, HTML, Python 3, JavaScript, SQL, Java, C#, C, C++
  • Frameworks

    Ruby on Rails (RoR), Unity3D
  • Libraries/APIs

    REST APIs, React, Node.js
  • Other

    Game Development, Data Structures, Ruby Gems, AWS, Full-stack, APIs, 3D Modeling, Animation
  • Platforms

    Docker, Amazon Web Services (AWS), Manjaro Linux
  • Storage

    MySQL, PostgreSQL, Redis
  • Industry Expertise

  • Tools

    Vim Text Editor, Bundler, NPM, JSX


  • Washington Network for Innovative Careers (WaNIC) Program in Software Engineering and 3D Animation
    2010 - 2013
    DigiPen Institute of Technology - Seattle, WA, USA

To view more profiles

Join Toptal
Share it with others