Kainoa Ho
Penultimate Software Engineering Student @ SMU
I’m a software engineer interested in building memory safe apps in Rust, and portable declarative environments with Nix.
I manage my entire digital life from my macOS workstation to my Linux desktop entirely through Nix.
Whether it’s fumbling with Nix Flakes, riceing tiling window managers, or tuning Neovim.
I’m happiest when I’m tweaking configs or building custom tooling to optimise my developer experience, often at the expense of real productivity.
When I’m not refining my configs or writing random tools,
I’m usually tinkering with my old gaming PC Home-Lab that’s currently serving this very site you're on!
(well... unless Cloudflare's cache beat me to it. I'd say it's 50/50 odds).
Checkout my projects below to see how i translate my obsessions into real products!!
Work Experience
Home Team Science & Technology Agency
Q-Team Internship, AI/LLM R&D Deployment
- Architected and deployed secure Retrieval-Augmented Generation (RAG) infrastructure with Helm charts
- Prototyped and deployed RAG enhancements: metadata tagging, hybrid retrieval, and agentic routing
- Optimised apps, maximising liveness and concurrency, improving fault tolerance and graceful degradation
- Deployed Elastic Agent sidecars via Helm and configured Kibana dashboards
Lifeway Singapore Pte Ltd
Contract Software Engineer
- Migrated exising processes to a new CRM service
- Implemented custom integrations for the CRM with other exisiting services
- Built custom procurement system, integrated with the CRM enabling seamless handoff between sales and procurement teams
Education
Singapore Management University
Bachelor of Science in Software Engineering
- SCIS Achievements Scholarship
- Archery Club Captain & Vice-Captain
- Teaching Assistant for Operating Systems & Networking
- Teaching Assistant for Web Application Development II
Nanyang Polytechnic
Diploma in Infocomm & Security with Merit
- Archery Club President & Vice-President
- Sports Club Head of Logistics
Projects
A selection of my recent work across web development, mobile apps, open source, and design.
Chrio
Cross Platform application built in Rust with Tauri for clinians to track and compare images of patiends for physiotherapy.
Aerospace-Sketchybar Config
Simple example config for setting up Aerospace and Sketchybar to work together.
BucketFlow
CLI headless workflow orchastrator for git tracked, S3 synced, deterministic run execution.
ncspot controller
Simple daemon and cli app to interface with ncspot's unix socket. Enabling custom hooks on song change and controlling playback from the shell. Written in Rust.
Kanata observer
Simple daemon to observe kanata layer changes via its unix socket. Allowing shell script hooks to be confiured for triggering custom integrations on layer changes.
Homelab
The configuration for my home lab services, managed with Docker Compose. Services are exposed to the internet via Traefik (public) or to my Tailscale network via tsdproxy. Hardened with docker socket proxy.
Dagster with Git-Sync
Demo K8s manifests for deploying Dagster with a gRPC code location with a git-sync sidecar for deploying dagster workflow code without an image build step.
Recent Blog Posts
Work in progress, coming soon!