Hi there! I'm Cyrus, a software engineer
from London, UK. Ever since I wrote my first
program, I've loved coding; it's a fun puzzle where the solution has real-world impact.
I'm particularly passionate about type safety and the
TypeScript ecosystem. I love exploring how these tools can help us build more reliable and maintainable software.
To me, coding isn't just about finishing a feature, but building the infrastructure for many features to come.
My favorite class at university was Computer Security.
Since then, I've been fascinated by the evolving landscape of cybersecurity, keeping up with newly
discovered vulnerabilities and staying current on modern security standards.
The Bizzybots platform is a tool to help researchers and educators create custom, controllable, and reliable chatbots based on LLMs.
Bizzybots is used across the world and is the data source for a published paper.
HTML, CSS, JavaScript, Pug, Markdown
SvelteKit(this site!),
Android Native, React Native
Selenium, Tailwind, ReactQuery, tRPC, esbuild,
Vite, Shadcn
EC2, App Runner, ECR, EKS, RDS, S3, IAM, Secrets Manager, CloudFront, ...
Compute Engine, Cloud Run, Cloud Functions, Cloud Storage, Logging, Metrics, Monitoring, Firebase, ...
PostHog, Logtail(now BetterStack), Clerk, uploadthing, GitKraken, SourceTree