About me
I like to understand how things work, all the way down. That habit shows up in code: I'd rather know why something breaks than just fix it. It shows up in how I engage with people too. I ask questions. I write things down. I care about doing the work well, not just getting it done.
In teams, I take ownership without being asked. At R3mScore I went from intern to apprentice on the same product, which meant living with decisions I made six months earlier and earning enough trust to revisit them. People who've worked with me call me organized, easy to collaborate with, and genuinely invested. I push back when I think something is wrong, but a good argument convinces me.
What I can offer right now is drive, curiosity, and the ability to grow into harder problems fast.
Download ResumeRunning clears my head. Playing kora and trumpet gives me a different kind of focus. Both taught me that consistency over time beats intensity in bursts. I try to apply the same logic to how I learn.
Skills
I pick up new languages and ecosystems quickly, the concepts transfer. What I bring to any stack is the same: clarity, testability, and a bias toward simplicity.
Languages
- TypeScript Java JavaScript Python C# SQL
Frameworks & Libraries
- Spring React.js Next.js NestJS Node.js .NET gRPC RabbitMQ WebSocket
Infrastructure & Data
- Docker PostgreSQL MongoDB MySQL Redis Oracle Cloud Infrastructure Cloudflare Zero Trust
Tooling & Observability
- Git Linux GitHub Actions Prometheus Grafana OpenTelemetry
Education
Teams where the best argument wins. Where 'I was wrong' is a sign of good thinking and moves things forward.
I want to be trusted with outcomes, from the decision to the result. Accountable all the way through.
Problems where performance, reliability, and design all have to work together under pressure.