Gavin Shrader

Gavin Shrader

iOS & Web Engineer

Software engineer with 5+ years of experience architecting and building high-performance iOS and web systems. Below is a selection of my published work and technical writing.


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

Featured Writing

Technical deep-dives into iOS architecture, web performance, and thoughts on engineering.

Showcase

A gallery of software I've built over the last few years including published apps, interactive simulations, and coding experiments. Note, some of my work is confidential — this is a selection of what I'm able to share publicly.

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.