Ian Davis
Software Engineer
I build software that feels good to use and works hard behind the scenes. I specialize in real-time applications, media processing pipelines, and interfaces that developers actually enjoy.
Featured
A 3D dungeon crawler you can play in your browser. Built from scratch with Three.js and a custom game engine. Features procedurally generated levels so every run feels fresh.
Selected Works
About
I'm a full-stack engineer who bridges the gap between creative design and high-performance systems. I care about code quality, but I care more about shipping products that people love to use.
Currently, I lead development at MemoryShare, where I work across the entire stack - from Vue.js frontends to C# APIs, video rendering pipelines, and real-time features powered by SignalR (think live notifications and collaborative editing).
My background spans video processing (FFmpeg), perceptual hashing (finding similar images/videos), real-time communication tools, and game engine architecture. Whether it's integrating Stripe for payments or building custom ECS systems for game prototypes, I bring end-to-end ownership and attention to detail.
Experience
Software Engineer – MemoryShare
Design, build, and maintain scalable web applications spanning front-end, API, and background systems. Led architecture of real-time video rendering pipelines, internal tooling, and customer-facing features.
Instructor Assistant – PDX Code Guild
Supported developer bootcamp students in learning full-stack web development, with emphasis on JavaScript, Python, and debugging workflows. Facilitated code reviews and mentored students in real-world project execution.
Like what you see?
I'm open to new opportunities, collaborations, or just chatting about dev tools and interesting problems.
hello.iandavis@gmail.com