Practice and courses

Learning

What I'm studying, kept apart from production work. I write this code by hand, without AI, to build the fundamentals. The software I run for our company is on Work.

Boot.dev

Hand-coded The back-end developer path, written by hand without AI.

Level
95
Rank: Mage
Courses completed
13
plus 7 guided projects
Lessons solved
1,409
since 2025
Leaderboard
Top 1.6%
all-time XP
Learn File Servers and CDNs with S3 and CloudFront Oct 2026
Learn HTTP Servers in Go Oct 2026
Learn HTTP Clients in Python Sep 2026
Learn SQL Sep 2026
Learn HTTP Clients in Go Aug 2026
Learn Go Aug 2026
Learn Memory Management in C Aug 2026
Learn Data Structures and Algorithms in Python Oct 2025
Learn Functional Programming in Python Jun 2025
Learn Object Oriented Programming in Python Jun 2025
Learn Git Jun 2025
Learn Linux Jun 2025
Learn Python for Beginners Jun 2025

Boot.dev profile · XP and achievements

Projects written by hand

No AI Written by hand, no AI. Their git history has no AI co-author lines.

chirpy An HTTP server with a JSON API, JWT sign-in with refresh tokens, Argon2id password hashing, and Postgres with sqlc and goose migrations. Go
gator An RSS aggregator in the terminal: users, feeds and follows, with a background scraper saving posts to Postgres. Go
pokedexcli A Pokédex REPL with a paginated API client and a cache that expires old entries. Go
cli-pokemon-game A turn-based battle game in the terminal. My own design, with a type chart, moves and routes. Python
static_site A static site generator: Markdown to an HTML node tree to pages, with unit tests. Python

LeetCode

Practicing algorithms in Python. 3 problems solved so far (3 easy).

LeetCode profile

Duolingo

202-day streak, mostly Spanish. Daily practice

Books

Reading now:

25 read · 29 on the list · All shelves

GitHub activity