Gabriel Heinrich

Gabriel Heinrich

Software engineer based in Leipzig, Germany

About

Full-Stack developer who designs products and builds them end-to-end. I also teach programming, do graphic design and sometimes write music.

Latest Projects

Oct 2024 - In Progress

IVIO

for Parallax Audio

Virtual instrument and iOS app to improve the workflow of music composers in virtual orchestra productions.

C++, Typescript, JUCE, uwebsockets, Flatbuffers, React, Supabase

IVIO
Oct 2024 - Dez 2024

GPU Cluster Calculator

for Lecos & govdigital eG

A web application to estimate the performance and cost of GPU clusters for running LLM inference services.

Kubernetes, Google Cloud, Python, vllm, Next.js, Shadcn UI

GPU Cluster Calculator
Mar 2024 - Sep 2024

An interactive practice environment and learning path for Tailwind CSS.

Next.js, Codemirror, Framer Motion, Headless UI, Tailwind CSS, Supabase

UI Basics
Jul 2023 - Oct 2023

Journeybase

A desktop application for generating and organizing images using Midjourney's Discord API. (Discontinued)

Electron, Next.js, Discord API, Supabase

Journeybase
Jan 2023 - Jun 2023
Holoplot Control UI
for Holoplot GmbH

New Control UI for Holoplot's audio system to support critical features for the opening of the Las Vegas Sphere.

Vue, ThreeJS, Golang, gRPC, NATS

Holoplot Control UI

Work Experience

Jan 2023 - Now

Independent Consultant

Holoplot, Lecos, govdigital, Workshops.de, uibasics.dev

Deployed LLM Benchmarks and built a web application to estimate the performance and cost of GPU clusters for running LLM inference services.

Designed and built an interactive learning platform for Tailwind CSS. Developed a custom code editor and an algorithm to measure the responsive CSS styling of HTML elements using inter-iframe communication.

Led the frontend team at Holoplot to deliver critical features for the opening of the Las Vegas Sphere.

Rebuilt the React & TypeScript course for Workshops.de and taught multiple workshops on React, Vue and Typescript.

Nov 2021 - Dec 2022

Tech Lead

Holoplot, Berlin

Led the transition from C++ to Rust and Vue as core technologies for the audio application team.

Led a cross-team effort to create a new database schema and API for Holoplot system configuration, including a transition from Redis to Postgres.

Collaborated closely with the Product Manager to convince stakeholders and pivot the product vision for Holoplot Create by building a prototype within six weeks.

Mar 2019 - Oct 2021

Founder & CTO

Devhaus Leipzig, Leipzig

Built the backend infrastructure and frontend client for a CQRS microservice architecture and real-time database.

Built and deployed a custom scalable WebRTC video conferencing service.

Implemented the interpreter for a low-code plattform using acorn and Vue's reactivity system.

Developed and taught a 13-week beginner web development camp.

Led and mentored a team of four recent code camp graduates in a real-world client project.

Managed certification process of the company as an AZAV Bildungsträger.

Sep 2012 - Feb 2019

Founder

Parallax Audio, Arnhem & Leipzig

Built and released an Audio Plugin to position sound sources in a virtual concert hall by simulating location-dependent early reflections.

Developed a custom mirroring algorithm to reduce time complexity of raytracing when calculating higher-order early reflections.

Developed a hybrid approach to reverb generation using both modulated convolution of short impulse responses and delay lines.

Teaching

I started teaching software development in 2019 at Devhaus Leipzig and it quickly became one of my favorite things to do. Since then I have taught bootcamps and workshops to 200+ current and future developers at Devhaus Leipzig, Workshops.de, Coding Bootcamps Europe and Holoplot. I also enjoy doing 1-on-1 mentoring, so in case you are interested, please don't hesitate to reach out.

Tech Stack

Some technologies I have worked with in the past.

Programming Languages

Typescript, Golang, C++, Rust

Backend Frameworks

Nest.js, Fastify, Actix Web, Echo

Frontend Frameworks

React & Next, Vue & Nuxt, Angular

Native Application Frameworks

Tauri, Electron, JUCE, QT

Databases

Postgres, MySQL, NATS, Redis, Mongo DB

API Patterns

REST, GraphQL, gRPC, Websockets

Frontend Libraries

Tailwind CSS, Radix UI, Headless UI, Three.js, Framer Motion, Zod, SWR, Tanstack Libraries, dnd kit, Floating UI, Codemirror

Testing Frameworks

Jest, Testing Library, Cypress, Playwright, Storybook

Cloud Providers

AWS, Google Cloud, Digital Ocean, Vercel

DevOps Tools

Docker, Kubernetes, Helm, Github Actions, Jenkins, Prometheus, Grafana

Graphic Design

Every now and then I like to get my hands dirty on some graphic design. These are a few examples of logos that I have created.

Eden Elements Logo FlatUI Basics LogoJourneybase LogoEden Elements Logo AlternativeDevhaus LogoOne Bit SetEden Elements Logo 3dCodeCamp Leipzig LogoIVIO LogoDevref Logo

Music

After finishing high school I studied film music composition at the ArtEZ Conservatory in Arnhem, NL. Although I didn't end up making it a career, music continues to be a big part of my life. Here are some pieces I have written:

Copenhagen
Orchestral
0:00
/
3:22
Rising From Ashes
Trailer Music
0:00
/
2:13
Hunger Games
Trailer Music
0:00
/
2:22
A House Collapsing
Orchestral
0:00
/
5:25
Override - End Titles
Film Music
0:00
/
3:00

Links