William Sharkey

Summary

Software engineer specializing in AI infrastructure, iOS development, and systems programming. Experienced in building GPU-accelerated applications, audio synthesis tools, and creative coding projects. Strong background in low-level optimization and cross-platform development.

Technical Skills

AI & GPU

GPU Shaders, GPU compute shaders, LLM inference optimization, neural network implementation, custom VM architectures

iOS Development

Swift, SwiftUI, UIKit, Core Audio, AVFoundation, Pure Data integration, App Store deployment

Systems & Backend

Go, C, Rust, WebAssembly, sandboxing, multi-tenant systems, binary protocol parsing

Web & Creative

JavaScript/TypeScript, WebGL, Web Audio API, Canvas, real-time graphics, procedural generation

Selected Projects

Ruffian

Current
GPU-Native LLM Virtual Machine
  • Designed and implemented a virtual machine that runs inside LLM token generation loops
  • Built Lisp and C interpreters optimized for GPU execution on Apple Silicon
  • Achieved zero-latency computation by embedding execution within GPU Shaders compute shaders
  • Developed custom memory management for GPU-resident data structures
GPU Shaders, Swift, GPU Compute, LLM Architecture

FunctionServer

Current
Multi-Tenant Web Operating System
  • Created a minimal web-based OS with sandboxed terminal access
  • Implemented secure multi-tenant isolation for user workspaces
  • Built Claude Code integration for AI-assisted development
  • Shipped as a single cross-platform Go binary with zero dependencies
Go, WebSockets, Terminal Emulation, Sandboxing

MidiGarden

iOS App Store
iOS Synthesizer Application
  • Developed iOS synthesizer with visual patching interface for custom instruments
  • Integrated Pure Data audio engine for real-time synthesis
  • Built intuitive touch-based UI for audio routing and effect chains
  • Optimized for low-latency audio performance on iOS devices
Swift, Pure Data, Core Audio, UIKit

Legacy Spreadsheet VM

Research
Execution Environment & Reverse Engineering
  • Built execution environment for legacy programmable spreadsheets
  • Runs complex macros with precise behavior matching to original systems
  • Reverse engineered binary formats, formula bytecode, and execution semantics
  • Replicated undocumented behaviors for compatibility
JavaScript, VM Implementation, Binary Parsing, Reverse Engineering

Additional Projects

Matula Explorer

Interactive visualization of Matula-Goebel numbers - bijection between integers and rooted trees with novel graph encoding schemes.

JavaScript, Graph Theory, Visualization

Lowhash

Competitive SHA256 hash hunting with grammar-based string generation. Distributed search system with global leaderboard.

Go, Cryptography, Distributed Systems

Laserbarf

Retro OS-style creative coding platform with Windows 95-inspired interface. Collection of interactive visual experiments.

JavaScript, Canvas, Retro UI

WebAudio Experiments

Browser-based audio synthesis and DSP using Web Audio API. Real-time signal processing and visualization.

JavaScript, Web Audio API, DSP

Focus Areas

AI & Machine Learning

LLM inference optimization, GPU compute, neural network implementation, custom runtime development

Mobile Development

iOS application architecture, audio/MIDI applications, App Store deployment and distribution

Creative Technology

Generative art, audio synthesis, interactive visualizations, computational geometry