Andy Reimann, Developer in Los Angeles, CA, United States
Andy is available for hire
Hire Andy

Andy Reimann

Verified Expert  in Engineering

Software Developer

Location
Los Angeles, CA, United States
Toptal Member Since
March 29, 2022

Andy is a professional developer with over ten years of experience. He has taken on many different responsibilities during his career ranging from back-end development to front-end development. He has also had experience with DevOps. While most of Andy's expertise is in game development, he can also work in many other fields like tools development, finance, mobile development, and more.

Portfolio

Core Loop Inc.
APIs, Node.js, C#, Unity3D, Games, Elixir, Unity
StockFit Inc.
Node.js, Amazon EKS, React Native, Expo, Sentry, MongoDB, Redis, APIs
AppLovin
C++, OpenGL, CMake, Python, Lua, Unity3D, C#, APIs

Experience

Availability

Part-time

Preferred Environment

MacOS, Slack, Git, Xcode, WebStorm, C++, Node.js, Unity3D

The most amazing...

...project I've worked on was for the game Assassin's Creed Identity, a mobile version of Assassin's Creed developed with Unity.

Work Experience

Software Engineer

2022 - PRESENT
Core Loop Inc.
  • Developed a full game back-end service in Node.js using Express.
  • Implemented a job service for delayed jobs using BullMQ.
  • Implemented a high-efficiency Redis Streams-based communication channel for communicating from a real-time game server back to the job queue service.
Technologies: APIs, Node.js, C#, Unity3D, Games, Elixir, Unity

CEO

2021 - PRESENT
StockFit Inc.
  • Created a complete iOS and Android app from scratch, all the way to the stores. The app is currently not listed anymore.
  • Created a job server system based on AMQP protocol.
  • Created a complete rest server in Node.js using Express.
  • Integrated many 3rd party APIs like Yahoo Finance, Robinhood, TD Ameritrade, E-Trade, Plaid, IEX Cloud, Alpha Vantage, Edgar, and more to fetch data for the application.
Technologies: Node.js, Amazon EKS, React Native, Expo, Sentry, MongoDB, Redis, APIs

Senior Software Engineer

2019 - 2021
AppLovin
  • Developed a Qt 5 3D asset management tool for designers and artists to manage game content for our legacy game engine—this tool profoundly impacted productivity. Hired multiple team members for this project and led the team.
  • Hired and mentored a small tools development team.
  • Planned and executed a complex asset deprecation process for existing game projects to accelerate the games and increase user experience.
  • Developed workshops for artists about how to effectively use the tools we were creating in the tools team.
  • Contributed to the research and development team researching efficient 3D game map solutions using Unity on mobile devices utilizing Unity's DOTs system and multithreading.
Technologies: C++, OpenGL, CMake, Python, Lua, Unity3D, C#, APIs

Senior Software Engineer

2015 - 2019
Machine Zone
  • Developed and planned a new 3D mobile game engine from scratch with a research team using C++, OpenGL, and Metal.
  • Developed a new high-performance mobile UI engine from scratch in C++ using OpenGL.
  • Helped the game teams deprecate some old asset types in the games.
  • Transitioned the entire developer team with two other colleagues and used CMake to increase efficiency.
Technologies: C++, OpenGL, CMake, APIs

Game Developer

2014 - 2015
Ubisoft
  • Developed the entire server logic for Assassin's Creed Identity.
  • Set up high-performance client-server communication using Protobuf.
  • Implemented a random map generator for the game to provide virtually unlimited game content for users.
  • Developed a testing tool for our quality assurance (QA) that cut testing time by at least 30%.
Technologies: Java, NoSQL, APIs, Unity

Lead Game Developer

2012 - 2014
FISHLABS Entertainment GmbH
  • Developed the majority of the back end for the game "Galaxy on Fire: Alliances".
  • Performed a lot of MySQL query optimization to increase execution speed in some cases by 95%.
  • Transitioned the back end from PostgreSQL to MySQL, which increased the speed of the back end by three times.
  • Implemented the solar system map generator for the game using a Voronoi diagram.
Technologies: Java, MySQL, Hibernate, SQL

StockFit: Long Term Investment, Simplified

Developed a React Native and Expo-based mobile app to support long-term investors in the stock market. I built the entire tech stack from back to front.

The back end is written in Node.js and uses an express server and a WebSockets server. It is fully hosted in AWS.

Assassin's Creed Identity

https://www.youtube.com/watch?v=ybZ_obTv5Vk&ab_channel=Ubisoft
Developed for a Unity3D based Assassin's Creed game that I worked on as the back-end developer.

My responsibilities were developing the database structure and implementing the entire client-server communication system. I also created multiple smaller tools that increased development and testing efficiency.

Jade: Game Asset Creation Tool for Artists

This project was started by me at Machine Zone and written in C++ using Qt. The task of the tool was to allow artists to view and edit game assets of many different kinds (maps, 3D assets, and UI screens). It was tailored towards Machine Zones' internal proprietary game engine. All features were developed in close coordination with the artists using the tool, which allowed us to increase their efficiency significantly.
I also hired and mentored multiple team members for this project.

Languages

C++, SQL, C#, C, Java, JavaScript, Python, Lua, Elixir

Frameworks

Qt 5, Unity3D, React Native, Hibernate, Unity

Libraries/APIs

OpenGL, Node.js, Sockets, Plaid API, React Redux, React, AMQP, Slack API, Facebook API

Tools

Git, Xcode, Expo, CMake, AWS CloudFormation, WebStorm, Amazon Elastic Container Service (Amazon ECS), Auth0, Amazon EKS, Sentry

Platforms

MacOS, Amazon Web Services (AWS), Kubernetes

Storage

MongoDB, MySQL, Redis Cache, NoSQL, Redis

Other

Computer Graphics, APIs, IEX Cloud API, Games

2007 - 2011

Bachelor's Degree in Information Systems

Bauhaus University Weimar - Weimar, Germany

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