Skip to content

tommyothen/tommyothen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

38,522 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ‘‹ About Me

{
  "name": "Tommy Othen",
  "age": 24,
  "interests": ["Programming", "Games", "Anime"],
  "learning": ["Elixir", "PCB Design", "3D Printing"]
}

๐Ÿ› ๏ธ Tech Stack

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

๐Ÿ“ป Entertainment

โ›ฉ๏ธ Anime & Manga

๐ŸŽง Spotify


This README is updated automatically through GitHub Actions
Last refresh: 01:23 UTC ยท Next update: Anilist Watching/Reading Metrics @ 00:30 UTC

๐Ÿ•’ Scheduled Actions
Schedule Action Next Run
30 0 */2 * *Anilist Watching/Reading Metrics2026-06-11 00:30 UTC
0 0 * * 0Lastfm Top Artists Metrics2026-06-14 00:00 UTC
15 23 4 8 *Update Age in Profile2026-08-04 23:15 UTC

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors