๐ผ Experience
- Worked with the Information Management Branch from 2022 to 2025, then moved to Connected Service BC from 2025 to present.
- Produced technical validation work comparing hardware and software options for AI workloads, including compute, accuracy, operational fit, and procurement implications for Xeon 6 dual-socket infrastructure.
- Collaborate across technical and non-technical teams to ship maintainable public-service software where reliability, auditability, and operational clarity matter.
AI infrastructure
OCR pipelines
Technical validation
Hardware benchmarking
Public-sector systems
Compute efficiency
Application architecture
Software maintenance
Team collaboration
Designed and built a multi-tenant HMVC web platform from scratch, running in production for 10+ years across multiple live sites on AWS EC2. Architecture supports multi-domain, multi-site, and multi-module tenancy through a custom PHP/Phalcon framework.
- Started from SEO and marketing services, then expanded into reusable internal software for websites, content, forms, sales, and operations.
- Built tools for generating and managing websites from structured content and reusable templates.
- Designed workflows for small businesses and independent creators who need practical web systems without heavy enterprise software.
- Run the platform as a real working product while continuing to improve the underlying architecture.
- Engineered a 3-tier HMVC architecture with MySQL, MongoDB, Docker, and Nginx โ handling multi-tenant routing, module isolation, and per-site configuration at the platform level.
PHP
JavaScript
Phalcon
MongoDB
MySQL
Docker
Nginx
Sass
SEO
Product development
Developed packet-classification and forwarding-plane software for Ericsson SE edge routers and SSR Smart Services Routers, serving fixed and mobile networks.
- Built the CLI-facing ACL configuration path: it accepted operators' classification commands and passed them to the classification daemon on the routing plane.
- Developed the classification daemon's lookup tables for Ezchip, DPDK, Ericsson PPA, and Spider forwarding targets, using software and hardware lookup paths.
- Wrote, modified, and maintained linear lookup and MRFC (Modified Recursive Flow Classification) software algorithms; worked with TCAM hardware lookup and Intel DPDK virtual-router processing.
- Worked on ingress and egress forwarding paths, intercepting packets, classifying L2/L3/L4 headers against operator rules, and applying filtering, QoS, forwarding, NAT, and RPF actions.
- Supported dynamic subscriber and direct traffic. Used C, Python, assembly, shell, Git, Gerrit, and Linux kernel, driver, and user-space development.
C
Python
Assembly
Linux
ACL
Packet classification
Forwarding plane
MRFC
TCAM
DPDK
NAT
QoS
Git
Gerrit
Co-op software developer with Ericsson Forwarding Services in Burnaby, Canada.
Software development
IP routers
๐ Projects
Personal technical site for writing about software, systems, AI, math, robotics, and the process of building practical tools.
- Used as a public home for technical essays, build logs, notes, experiments, and project documentation.
- Built toward a Simon Willison-style personal site: writing, tools, references, technical experiments, and useful public artifacts.
- Connects personal publishing with the same platform work behind ANTSAND.
Technical writing
Publishing systems
Web architecture
SEO
Content systems
Building C Kernel Engine, a C-first compiler, kernel library, and runtime for CPU-based transformer inference and training. It turns explicit model circuits and kernel capability maps into generated C that can be inspected, tested, and profiled.
- Developing the model-weight conversion, circuit lowering, code generation, and runtime paths for supported text, vision, and audio model families.
- Working on CPU kernels, quantized formats, memory planning, threading, and numerical parity checks against reference implementations.
- Building training and serving paths, including tokenizer and chat-template compatibility, tool-call behavior, and multi-turn agent-harness tests.
- Documenting what works, what is still experimental, and the failures that drive the next implementation steps.
C
Linux
Compiler/code generation
Transformer models
CPU inference
Training
Quantization
Numerical validation
Model serving
Embedded systems, robotics, drone, and physical-computing exploration connecting software, electronics, automation, controls, and practical experimentation.
- Explores robotics and drone projects through hardware-connected experiments, embedded software, sensors, controls, and automation workflows.
- Documents experiments through build notes and YouTube-style technical videos to make the learning process visible.
- Provides a practical base for robotics, electronics, drone, and embedded-systems consultation or prototyping work.
Robotics
Drones
Electronics
Linux
Automation
Embedded systems
Control systems
Technical video