I’m Raúl Almeida, a backend engineer and systems architect. More about me →
GO / PHP / TYPESCRIPT / SQL
Raúl AlmeidaBackend engineering & architectureMALTA / EUROPE
HOW I APPROACH THE WORK
Understand the problem. Make the smallest sound change. Verify it.
01 / SELECTED WORK
Two projects, explained.
Technical assignments with source code, design decisions and tests you can inspect.
TRANSACTION BOUNDARYSQL / BACKEND
01Lock the account
02Check idempotency
03Apply the operation
04Commit together
CORRECTNESS BEFORE CLEVERNESS.
BACKEND ENGINEERING · TECHNICAL ASSIGNMENT
A wallet that takes consistency seriously.
Deposits, withdrawals and retries turn a small API into a useful test of engineering judgement. The interesting part is what happens when requests compete.
PHPMySQLIdempotency
Decision: Lock the account and commit the balance change with its operation record.
Boundary: A technical assignment, not a live banking product.
A small media intelligence service exploring boolean search, LLM enrichment and time-based aggregates — without treating a model response as a source of truth.
TypeScriptNestJSReactPostgreSQL
Decision: Separate domain rules from infrastructure and make model failures explicit.
Boundary: Model-generated enrichment can be wrong; it is not verified fact.
I’ve worked on e-commerce systems at PcComponentes and investment transaction flows at Dozen Investments.
That work has involved database contention, concurrent operations and the boundaries between systems. I care about what happens after a timeout or a partial failure, as much as the successful request.
I work with Go, PHP, TypeScript and SQL. I also founded AR Solución Digital, where I help businesses diagnose technical problems and plan changes to their systems.