Gavin Shrader

Gavin Shrader

iOS & Web Engineer

I am a software engineer with 5+ years experience shipping iOS and web applications. I envision how systems work at scale and then turn ideas into real products. In my free time I like building worlds out of pixels.


Procedural terrain generation engine - Rendered via Perlin noise in JavaScript.

Featured Writing

Technical deep-dives into iOS engineering, web development, and thoughts on technology.

Showcase

A gallery of software I've built over the last few years. Most of my work is confidential — this is a selection of what I'm able to share publicly (mostly personal projects).

Neural Evolution Interactive Simulation

An interactive simulation where neural networks evolve and gain intelligence over time. Watch AI creatures learn through genetic algorithms and reinforcement learning. View improvements and insights into neural metrics over time with real-time charts. Capable of simulating hundreds of neural networks in real time even on older hardware.

MiniHab - iOS App

A daily productivity app with iCloud sync, widgets, reminders, and a historical heatmap chart. Built to be fast, private, and minimalist. Created with SwiftUI, SwiftData, CloudKit, and WidgetKit.

ScholarRx - Brick Voiceover iOS Feature

Architected and implemented a text-to-speech audio player for medical curriculum with a persistent queue, adjustable playback speed, and lock screen / control center integration. Includes a podcast-style mini player and full-screen playback UI. Widely adopted across the userbase and used consistently over multiple years. Implemented a 10,000+ LOC system into a legacy codebase.

iOS Game - Infinite Islands

Pixel art platformer with procedural weather, dynamic day/night cycles, and a custom soundtrack. Featured character customization, lightning effects during rainstorms, and an ambiance system that transitioned between day, night, and weather. Amassed over 3,000 players during its lifetime (no longer available on the app store, published 7 years ago). Created with UIKit and SpriteKit.