Software Engineer — Casino H5 Games & DevOps
I build performant browser-based casino games, internal developer tooling, and the infrastructure that keeps it all running. Based in Greater Vancouver.
const derek = { role: "Software Engineer", location: "Vancouver, BC", focus: [ "Casino H5 Games", "Developer Tooling", "DevOps", ], stack: [ "JavaScript", "TypeScript", "C#", "C++", "Java", "Docker", "Node.js", ], available: true, };
I'm a software engineer with deep experience in the iGaming industry, specializing in browser-based casino games built on HTML5. I've spent years working at the intersection of gameplay engineering, real-time systems, and the internal tooling that makes game studios run smoothly.
Beyond the games themselves, I care deeply about developer experience — building the pipelines, dashboards, and automation that let teams ship faster and with more confidence. Whether it's a slot game running in a browser or a deployment pipeline keeping production healthy, I like making things work well.
Currently at Golden Hearts Games in Vancouver, where I work on H5 casino games and the engineering infrastructure around them.
Senior software engineer working on casino game development — building H5 games, custom frameworks, internal tooling, and the DevOps infrastructure that keeps everything running.
Joined as a Software Developer building casino games, then promoted to Team Lead of Firefly's Casino Team. Led the team through project delivery while staying hands-on with development.
Developed a 2D and 3D H5 advertising framework for building advertisement games — a custom engine for deploying interactive game-based ads at scale.
Progressed through three roles at Genesis Gaming — starting as a Frontend Developer, advancing to Game Engineer, and ultimately Senior Game Engineer. Built and shipped casino games across the full stack.
Front end web developer at FlyCow Games, contributing to game and web development projects in Vancouver.
Developed a multi-platform slot framework using EaselJS and a custom SWF exporter, enabling deployment to both Flash and HTML5 from a single codebase.
Combined QA and programming role at Blitzoo, ensuring game quality while contributing to development.
Software engineering at a small indie game studio.
Quality assurance at Hothead Games, one of Vancouver's leading game studios.
Worked on small XBL Indie games in the Vancouver game development scene.
Visual and Game Programming course at the Art Institute of Vancouver — the foundation for a career spanning over 15 years in the games industry.
Slot games, table games, and specialty titles built for the browser. High performance, smooth animations, and reliable RNG integration — designed to run on any device.
Custom dashboards, build systems, asset pipelines, and automation that make teams more productive. The unglamorous work that makes everything else faster.
Containerized deployments, CI/CD pipelines, and server configuration. Getting code from a developer's laptop to production reliably and with minimal friction.
Whether you're building a game studio, need a hand with infrastructure, or want to talk shop about iGaming engineering — I'm always up for a conversation.