Skip to content

About

I’m Joca — a backend developer based on curiosity more than anything else.

I work mostly with Python and TypeScript, and my day-to-day is backend systems — APIs, data flows, the stuff that keeps things running. I’ve spent years doing this professionally, and I genuinely enjoy it. System design is probably my favorite rabbit hole: not because I want to architect the next distributed monolith, but because I like understanding why something works the way it does. Why would you pick Kafka here? Should this be a queue or just a webhook? Is this actually solving a problem or are we just adding complexity because someone read a blog post?

That last question is kind of my thing. I tend to ask “do you actually need that abstraction?” before writing a single line of code. I like building things simple and right — and honestly, getting that combination is harder than it sounds. Most of the time, the simplest solution is the right one, but you only know that after you’ve understood the alternatives.

I also do frontend now. Not gonna lie, agents made that possible. I can build and maintain a proper frontend because the tools got better, and I like doing things right even when it’s not my main lane. I’m not going to ship something half-broken just because “I’m a backend guy.”

The thing that I think shapes how I work the most is that I connect dots. I’ll research something deeply for one project — read the docs, understand the tradeoffs, figure out the edge cases — and then months later, working on something completely different, it just clicks. That context shows up when you least expect it. I think that’s the real payoff of being curious: you build this mental library that keeps compounding.

One more thing that I think matters: most of my friends aren’t developers. They’re designers, architects, journalists, musicians. And that’s not random — I genuinely think the best ideas come from outside the bubble. When you only talk to devs, you start solving dev problems for dev people. When you hang out with people who think differently, you start building things that actually make sense to humans.

When I’m not coding for work, I’m probably coding for fun. I get an idea, I pick a stack, and I start building. Sometimes it becomes something real like Avoante, sometimes it’s a Telegram bot so my friends and I can track our Age of Empires matches. Either way, I’m having a good time.

If you want to connect, find me on GitHub or LinkedIn.