Security & resilience
NowJan 2025 – Present
Elastio
VP of Engineering
Lead teams building ransomware detection, database security, and data protection. Hire and develop engineers and managers, and work on architecture and implementation.
Engineering leader · Toronto, Canada
I’m VP of Engineering at Elastio. Our teams build ransomware detection, database security, and data protection software.
My work includes hiring, helping engineers and managers grow, deciding what we build, and working through the architecture and code.

About
I’ve been building software professionally since 2007. I co-founded a location-search startup, worked on cloud orchestration at IBM Turbonomic, and built an engineering team from scratch at Veeva.
My PhD at Carleton focused on machine learning for cloud middleware performance. At IBM, I also worked on Granite model development and training.
Outside work, I build products I want to use. TaskAI is used by over 100 developers, including developers at Elastio. FlagTGL has paying customers. I’m also working on security for AI agents, reusable tools for coding agents, and audio courses on any topic.
I compose music and build LEGO with my sons.
Work
The teams, products, and technical problems I’ve worked on.
Security & resilience
NowJan 2025 – Present
VP of Engineering
Lead teams building ransomware detection, database security, and data protection. Hire and develop engineers and managers, and work on architecture and implementation.
A team, built from scratch
Mar 2024 – Jan 2025
Senior Engineering Manager
Built the engineering team from scratch—hiring and developing engineers and managers to deliver contact-center capabilities in Veeva CRM.
Cloud orchestration
Jul 2017 – Mar 2024
Senior Engineering Manager
Grew from software engineer to engineering manager to senior engineering manager, building cloud orchestration, performance monitoring, and enterprise integrations.
Cloud security
2016 – 2017
Senior Software Engineer
Built cloud-security systems and tools for online database migrations.
Location search
2012 – 2014
CTO & Co-Founder
Co-founded a location-search startup and built its infrastructure on AWS and OpenStack.
Cloud performance research
2011 – 2019
PhD, Electrical & Computer Engineering
Researched machine learning for cloud middleware performance optimization. Completed my PhD in 2019.
Where it started
2007 – 2012
TCS · Global Travel Solution · 2PiRad
Worked on communication systems at 2PiRad, airline reservation software at Global Travel Solution, and SAP BI at TCS.
products
Tools for managing development work, releasing features, and securing AI agents.
Feature management
A lower-cost LaunchDarkly alternative serving many paying customers, with real-time feature flags and self-hosting control.
AI security
Runtime security and governance for AI agents. Command and tool-call controls, policy enforcement, and auditable decisions bring cloud-security thinking to agentic systems.
AI-native software
AI-native project management used by over 100 developers, including developers at Elastio. Tasks, projects, collaborative context, and tools for coding agents.
Coding-agent orchestration
An open-source hub for coding agents, independent reviews, and shared memory. Coordinates work from assigned issues through implementation and pull requests.
Infrastructure
HTTP, TCP, and heartbeat monitoring with incident tracking, public status pages, and Slack, email, and webhook notifications.
Market data
A market-data API built with a friend to make ticker and historical-price data easier to consume. An active collaboration, currently in development.
Personal finance
A household-aware finance platform for net worth, investment accounting, budgeting, and reporting, with a multi-tenant PostgreSQL architecture.
Publishing
My custom publishing system for technical writing, slides, analytics, and editorial control. A place to think about systems and software in public.
financial
Software I build for tracking investments and managing personal finances.
Personal trading system
An automated trading system with walk-forward validation, exposure limits, live-versus-backtest checks, and an audited kill switch. An engineering project, not investment advice or a promise of returns.
Personal investing system
An automation project for disciplined dollar-cost averaging across registered accounts, with operational visibility and risk controls.
lifestyle
Adaptive audio courses, fitness, habits, and software for everyday life.
Adaptive audio learning
Turn any topic into an audio course that adapts as you ask questions. Includes synchronized read-along text, quizzes, and mind maps, powered by the reusable go-learn engine.
Personal fitness
My personal-fitness project. A space for exploring how software can support the fitness side of everyday life.
Habits & fitness
A customizable challenge tracker with daily check-offs, progress photos, activity heatmaps, and calorie logging.
Home & maintenance
A personal system for logging pool-water tests, tracking maintenance, and understanding the full cost of a pool season.
Technical reading room
A quiet reading room for technical books, organized around finishing one chapter at a time, with a local model alongside the text.
libraries
Code behind these projects: AI integrations, authentication, publishing, and backups.
AI infrastructure
A common interface for chat and vision models, with ordered provider failover shared across my applications.
Audio learning engine
The embeddable Go engine behind llm-learn, with adaptive lessons, an audio player, and local speech generation and transcription.
Library
Embeddable Markdown editing with split preview, rich content, and no frontend build requirement.
Library
An embeddable canvas editor with viewer mode, undo/redo, pan, zoom, and fullscreen support.
Service
A self-hosted transactional email gateway with verified domains, API keys, rate limits, and searchable send history.
Library
Scheduled and manual database backups, storage-provider integration, and history for Go services.
Library
Reusable Google and GitHub OAuth, invite-aware onboarding, account linking, and JWT handoff.
Library
A shared image-ingest pipeline for decoding, resizing, re-encoding, stripping EXIF, and safe storage.
Library
Personal API tokens, read/write scopes, hash-only token storage, and OpenAPI discovery across products.
Developer tooling
A self-hosted view of build status and notifications across CI/CD providers.
Agent tooling
A self-hosted coding-agent control plane with a scoped container workspace and reproducible provisioning.
Writing
Systems, AI workflows, cloud engineering, and lessons from building software.
View all posts ↗Loading recent writing...
Contact
Have a question about my work or one of these projects? Send me a note.
[email protected]