Experience
Senior Software Engineer, Uplight — 2022-2025 uplight.com
- Architected and optimized real-time data processing systems handling concurrent users at scale
- Led development of performant multi-tenant systems with focus on responsiveness
- Mentored team members on software architecture and performance optimization
- Established development standards and automated testing/deployment pipelines
- Managed cloud infrastructure on AWS/GCP using infrastructure as code
Software Developer, Voxter/OOMA Enterprise — 2020-2022 voxter.com
- Developed cross-platform applications for Windows, macOS, iOS, and Android
- Worked with real-time audio/video processing features requiring precise timing and synchronization
- Implemented efficient resource management and memory optimization
- Built automated testing systems for performance validation
Senior Software Developer, Silkstart — 2019-2020 silkstart.com
- Led migration of large-scale web application focusing on performance optimization
- Implemented automated deployment systems and continuous integration pipelines
- Managed real-time data synchronization across distributed systems
Software developer, big river analytics — 2014-2019 (contract, part-time) bigriveranalytics.com
- Designed, coded, and implemented aniOS application, including database synchronization and optimization
- Designed, coded, and implemented a custom back-end solution, including various scrapers and APIs to provide a rich experience to users
- Dealt with the process involved in getting an app released on the Apple store, including handling various Apple requested changes
- Managed new versions while maintaining backwards compatible APIs/databases
- Used Amazon Web Services to deploy scaleable web architecture as needed to handle influx of new users
Technical Skills
Programming Languages
- C, Objective-C, Swift, Python, Java, C#
- Lua, TCL
Databases
- MySQL, Microsoft SQL Server, PostgreSQL, sqlite3, mongoDB
- SQLAlchemy, CoreData, Microsoft LINQ
Client/Server Platforms
- Microsoft Windows, Apple macOS, Linux, FreeBSD, OpenBSD
Cloud platforms
- Google Cloud Platform, Amazon Web Services
Mobile clients
- Apple iOS, Apple iPadOS, Apple Watch, Android
Source control
- Subversion, Perforce, git, Team Foundation Server
- GitHub Actions, Jenkins, TeamCity, CircleCI
Game Development
- Godot, SceneKit, Metal
- GLSL, Shaders
- Collision/Contact Systems, Particle Systems
- Blender, Modo, Adobe Mixamo
Graphics frameworks and libraries
- OpenGL, SpriteKit, Metal, Shaders
Education
University of Alberta, Edmonton — Computer Science coursework, 2002-2003
Portfolio & Projects
Detailed portfolio of game development projects available at simgods.com/portfolio, showcasing:
- 3D graphics and shader programming
- Physics systems and real-time gameplay
- AI and procedural generation
- Cross-platform development