~whoami

atticl

Backend Developer. Co-Founder.
I build systems that scale.

APIs, databases, architecture

Performance & security at scale

Co-Founder @ crowware.com

About

I'm a backend developer who cares about what happens after the request hits the server. My work is focused on building reliable, maintainable systems. APIs that don't break, databases that stay fast, infrastructure that handles real-world load.

As co-founder of crowware.com, I've learnt that good engineering isn't about using the newest tools. It's about making pragmatic choices that serve the product and the team. I prefer boring technology that works over shiny frameworks that don't.

When I write code, I think about the person who has to maintain it at 2am. I optimize for clarity, readability and the ability to debug production issues without losing sleep. (also for my own sanity)

Backend Architecture
Database Design
Security
Performance

Tech Stack

Tools I reach for regularly. I'm not religious about any of them—the right choice depends on the problem.

How I Build

philosophy.md
# Engineering principles

The best code is code you don't have to think about.
It handles edge cases, logs what matters, and
fails in predictable ways.

Ship small, ship often, and always have a rollback plan.

Reliability over cleverness

Clever code is fun to write and painful to debug. I optimize for systems that fail gracefully and recover quickly.

Measure before optimizing

Intuition about performance is usually wrong. Profile first, optimize the actual bottleneck, verify the improvement.

Boring technology

New tools have unknown failure modes. I prefer proven solutions unless there's a compelling reason to experiment.

Make it debuggable

Good logs, clear error messages, and observability aren't afterthoughts. They're how you survive production.

Projects

Contact

Want to discuss a project, ask a technical question, or just say hello?

I'm always open to interesting conversations about backend systems, infrastructure, or building developer tools.

$response_time
> Usually within 24-48 hours