← home

About

A bit about me.

I'm Cyrus. I write software and work in architecture. I studied Computer Engineering at Simon Fraser University, with a minor in Mathematics. Most of my projects start with something I want to use, and I tend to keep going until I understand how the parts underneath it work. That has taken me from web apps to Rust tools, graphics engines and hardware.

I've built an online shop that's taking orders, published two Rust crates, and built tools for working with architectural drawings and survey data. Some projects come out of my day job. Others exist because I got curious and wanted to try something. One of the Rust crates adds goto to a language that left it out on purpose.

I've worked alongside my studies since 2019. While studying at SFU, I worked at Port Moody Liquor Store and spent part of that time coaching at Snap Fitness, too. Those jobs are part of the story, so they're here alongside the engineering work.

School

  1. Engineering CoreFraser International College2019 – 2020
  2. B.A.Sc. in Computer Engineering, Minor in MathematicsSimon Fraser University2020 – 2025softwareComputer architecture, embedded systems, networking, digital design, DSP.
  3. B.Tech. Civil EngineeringThapar University2025 – 2027building

Work

  1. Team Leader7-Eleven2018 – 2019
  2. ManagerEH Furniture2019 – 2020
  3. Assistant ManagerPort Moody Liquor Store2020 – 2024
  4. Personal TrainerSnap Fitness Burnaby2020 – 2022
  5. Architect & Software Systems EngineerInscribe ArchitectsJul 2024 – Presentboth

What I'm working on

  • Taking on freelance and contract work in web development, systems and AI.
  • Maintaining gotobykkrwhofrags and crement, my two published Rust crates.
  • Working on Strata, a browser-based viewer for large LiDAR point clouds.
  • Spending more time with Rust async internals and GPU compute.

What I use

editor
Neovim / Zed
languages
Rust, TypeScript, C/C++, Python
terminal
My own zsh setup. I also build terminal interfaces with ratatui.
web
Next.js, SvelteKit, Astro, React 19
data
Postgres / Supabase, Sanity, Redis
infra
Vercel, Docker, GitHub Actions, AWS
machine
Apple Silicon

Toolkit

The broader list: 98 tools and techniques across 9 groups. Numbers show how many project write-ups list each tool in their stack. An unnumbered item is something I use that isn't named in those stack lists.

languages10

  • Rust8
  • C / C++3
  • TypeScript9
  • JavaScript
  • Python4
  • Swift
  • Java
  • Ruby on Rails1
  • Assembly1
  • SystemVerilog / Verilog / VHDL1

frontend & frameworks11

  • React 195
  • Next.js5
  • SvelteKit1
  • Astro
  • Node.js1
  • Tailwind CSS1
  • Zod1
  • Motion2
  • Zustand1
  • PWA & service workers
  • HTML / CSS

mobile & native8

  • SwiftUI1
  • Capacitor1
  • React Native1
  • watchOS
  • Live Activities & widgets
  • HealthKit
  • App Intents & Siri
  • APNs & web push

systems & low-level8

  • Tokio / async3
  • WebAssembly1
  • Proc & declarative macros
  • syn & quote
  • Ratatui (TUI)3
  • FTXUI1
  • BitTorrent
  • WebSockets

graphics & 3D13

  • WebGPU1
  • WGSL1
  • OpenGL1
  • GLSL1
  • WebGL
  • Three.js1
  • React Three Fiber1
  • Deck.gl1
  • Mapbox1
  • Ray tracing
  • GPU compute
  • Blender / Cycles (headless)1
  • CSG / solid modeling

hardware & embedded9

  • ARM Cortex-M1
  • FPGA1
  • Verilator1
  • RTL verification (bit-exact)
  • I2C1
  • PCB design
  • Circuit design
  • Sensor integration
  • AutoCAD

ai & machine learning10

  • RAG systems
  • Vector search (sqlite-vec, ChromaDB)
  • Multi-provider LLM routing
  • MCP servers
  • PyTorch1
  • LlamaIndex1
  • Ollama (local)1
  • Neural networks
  • Quantization (int8)
  • OCR pipelines (PaddleOCR)

cloud & devops9

  • AWS
  • Vercel1
  • Docker1
  • Kubernetes
  • CI/CD
  • GitHub Actions
  • fastlane & TestFlight
  • SDN / OpenFlow1
  • Networking1

data & tools20

  • PostgreSQL1
  • Row-level security
  • Supabase4
  • Sanity1
  • MongoDB1
  • MySQL
  • Redis1
  • IndexedDB
  • Razorpay1
  • Resend1
  • Upstash
  • pydantic1
  • NumPy1
  • pgTAP1
  • Vitest1
  • Playwright1
  • pytest
  • CMake2
  • vcpkg
  • Git1

Certifications

  • AWS Certified Cloud Practitioner
  • AWS Certified Developer – Associate
  • CCNA (Cisco Certified Network Associate)
  • WHMIS

Other things I'm into

  • Computer architecture and systems programming. I like knowing what the machine is actually doing.
  • Shaders, ray tracing and real-time graphics.
  • Anime and manga. If you were wondering about the project names, that explains a few of them.
  • Building tools I personally want to exist.
  • FPGAs, embedded systems and the occasional bit of soldering.

Elsewhere

Axis 2018–2027 · 3287 days · every bar drawn to the same scale