Skip to content

Full-stack developer

dodoshell

I build products end to end, and I fix bugs in other people’s code.

See the work

Open to full-time roles and freelance projects

Things I built

Four products, from the database schema to the last pixel. Each one is live.

Fixes in other people’s code

I pick open issues in projects I don’t maintain, reproduce them, and send a fix with tests. The list below comes straight from GitHub.

How I work on a bug

  1. 1

    Reproduce it

    A bug I can’t trigger on demand is a bug I can’t prove I fixed. First a script, a test or a number that shows it.

  2. 2

    Find the cause, not the symptom

    The torch thread leak looked like a Flask problem. It wasn’t, and fixing Flask would have hidden it for a while.

  3. 3

    Change as little as possible

    Maintainers review the diff, not the intent. Small, focused changes in the project’s own style get merged.

  4. 4

    Leave a test behind

    Every fix ships with the test that would have caught it, so the bug can’t come back quietly.

Have something to build or fix?

I’m looking for a team to join or a project to take on. You can find me and my work on GitHub.