Skip to content
View Ryanakml's full-sized avatar
🔖
wow
🔖
wow

Block or report Ryanakml

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Ryanakml/README.md

sup, I'm Ryan 👋

building software, collecting edge cases, and occasionally making simple things complicated.

me shipping to prod on a MacBook
fig. 01 — live footage of me shipping to prod on a Monday ☕


current status

$ whoami
> ryan — builds stuff, breaks stuff, fixes stuff, repeats

$ facecam
> tired-cat.jpeg (yes, that is literally me)

$ sleep-schedule
> 404 not found

where my time goes

i like building both sides of the loading spinner.

ON SCREEN / 01
the part you click.
interfaces, interactions, and the little details that make software feel right.
BEHIND THE SCENES / 02
the part keeping it alive.
APIs, background jobs, queues, and the things nobody notices until they stop working.

mostly TypeScript  ·  React  ·  Node  ·  Go  ·  Python.


SELECTED WORK / FOUR OPEN TABS

things i made
things i build instead of going outside

some side quests got a little out of hand:

01 / deadbolt ↗
designing durable workflows and worker recovery. still early; turns out retry() isn't a recovery strategy.
go  ·  typescript  ·  distributed systems


02 / flowdesk ↗
laying the foundations for WhatsApp automation: workers, queues, observability. apparently "just send a message" needs a whole architecture.
typescript  ·  workers  ·  queues  ·  observability


03 / wabrix ↗
an AI-assisted WhatsApp inbox with grounded replies and human handoff. sometimes the best bot feature is knowing when to stop talking.
typescript  ·  next.js  ·  convex  ·  cloudflare workers


04 / nylo.me ↗
my corner of the internet. gave a portfolio more motion than saying "hi" probably required.
react  ·  tailwind  ·  framer motion  ·  three.js


sometimes i wander into other people's codebases too — merged PRs ↗.

how it usually goes

the first version works. then someone clicks a button i forgot existed.

the org chart

who role current status
me (the orange one) lead dev, QA, & victim reviewing my own code like someone else wrote it
the blue mug project manager carrying the entire operation on its back
the logs witness saw everything. refuses to elaborate.
localhost:3000 the opp connected to the db 4 times in a row just to be sure


daily mood

"we should probably document this." — things said after the third incident


known issues (won't fix)

  • i trust tests. i still refresh the page one more time
  • my toxic trait is thinking "how hard could it be to build that from scratch?"
  • git commit -m "fix" is my love language
  • naming things has taken longer than implementing them
one last thing ↗

a 5-minute fix is never 5 minutes.

find me

github — you're already here. got a weird idea or an interesting bug? email and socials are up there (below the profile pic).


anyway, back to the editor.
thanks for stopping by 🐈

Pinned Loading

  1. Deadbolt Deadbolt Public

    Durable workflow infrastructure with self-hosted workers. Product & engineering blueprint; implementation planned.

    Go 2 2

  2. nylo.me nylo.me Public

    Personal portfolio & interactive systems showcase — nylo.me

    JavaScript 1

  3. python/mypy python/mypy Public

    Optional static typing for Python

    Python 20.7k 3.3k