{
"name": "Tommy Othen",
"age": 23,
"interests": ["Programming", "Games", "Anime"],
"learning": ["Elixir", "PCB Design", "3D Printing"]
}
I've been a full-stack developer making applications, scripts, and fun projects since 2015. Started with Python and Discord bots, now building full-stack apps with Typescript and exploring embedded systems. Big fan of open-source software, self-hosting, and homelabbing. Here's a breakdown of my tech stack I've picked up along my almost decade-long journey.
Languages
- TypeScript is my bread and butter, using it for almost all projects
- JavaScript was my primary language before transitioning to TypeScript
- Python was my first programming language, now mainly used for scripting
- Rust is my latest learning adventure, really enjoying systems programming
- Java & Kotlin experience from university projects
- Haskell was a fascinating university course that I'd love to revisit
- Go is my next language to learn
Web Development
- React is my go-to framework, especially for complex applications
- Vue was my first introduction to frontend frameworks
- Next.js is my choice for more involved React projects
- Astro is my preferred framework for simpler web projects
- HTML/CSS fundamentals, though I've mostly moved to using frameworks
- Tailwind CSS is now my preferred styling solution
- Three.js for creating engaging 3D web experiences
Backend & Runtime
- Bun has become my primary runtime for TypeScript projects
- Node.js was my runtime of choice before Bun
- Elixir is a recent addition I'm exploring and enjoying
Database & ORM
- PostgreSQL is my current go-to database
- MongoDB was my primary database during my "NoSQL everything" phase
- MySQL used in earlier projects
- SQLite for simple local database needs
- Prisma for all TypeScript database interactions
- Supabase for hosted PostgreSQL and auth services
DevOps & Cloud
- Docker is used in almost all my projects
- Kubernetes experience from homelab experiments
- Cloudflare for DNS, workers, and tunnel services
- AWS & GCP experience from various projects
- Nginx as reverse proxy in my homelab setup
- Cloudflare Workers for serverless solutions
Development Environment
- Git/GitHub/GitLab for all version control needs
- VS Code as my current editor
- Neovim is my next learning goal
- Figma for occasional design work
- Obsidian for all note-taking and documentation
Operating Systems
- Arch Linux is my daily driver
- Ubuntu for all my servers
- Windows mainly for gaming now
IoT & Hardware
- Arduino experience, though I've moved more toward ESP32 and RP2040s
- Raspberry Pi used in many projects throughout my homelab and house
Last refresh: 10:03 UTC Β· Next update: Spotify Recently Listened @ 11:00 UTC
π Scheduled Actions
Schedule | Action | Next Run |
---|---|---|
0 * * * * | Spotify Recently Listened | 2025-03-01 11:00 UTC |
30 0 */2 * * | Anilist Currently Watching | 2025-03-03 00:30 UTC |
15 23 4 8 * | Update Age in Profile | 2025-08-04 23:15 UTC |