Ian Gallacher, Developer in Santa Barbara, CA, United States
Ian is available for hire
Hire Ian

Ian Gallacher

Verified Expert  in Engineering

Software Developer

Location
Santa Barbara, CA, United States
Toptal Member Since
November 25, 2020

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.

Portfolio

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

Experience

Availability

Part-time

Preferred Environment

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

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.

Work Experience

Software Engineer

2019 - 2020
AxiaMed
  • 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
ParentSquare
  • 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, 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

https://github.com/IanGallacher/ByunJR
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

https://github.com/IanGallacher/SC2-AI-Website
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, Full-stack, APIs, 3D Modeling, Animation

Platforms

Docker, Amazon Web Services (AWS), Manjaro Linux

Storage

MySQL, PostgreSQL, Redis

Industry Expertise

Teaching

Tools

Vim Text Editor, Bundler, NPM, JSX

2010 - 2013

Washington Network for Innovative Careers (WaNIC) Program in Software Engineering and 3D Animation

DigiPen Institute of Technology - Seattle, WA, USA

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring