A software engineering journal

Good code.
Clear thinking.
One refactor at a time.

Notes on Java, architecture, and the tools we use to build better software. Written by Andrés Tascón.

Independent notes. Practical ideas.12 articles · Java / Git / Architecture / AI

01 / The journal

Latest thinking.

All articles
Java22 min read

Testing Java Backends: Unit, Integration, and Contract Tests

A practical guide to testing strategy for Java backend systems — from unit tests with JUnit and Mockito, to integration tests with Testcontainers, contract tests with Pact, and concurrency tests that catch race conditions. Includes a complete fintech wallet example.

May 22, 2026
AI12 min read

How to properly build an MCP server

A practical guide to building Model Context Protocol servers — covering tools, resources, and prompts, plus the rules that separate production servers from proof-of-concepts.

May 13, 2026

02 / Put it into practice

Reading is the start.
Make it stick.

60 questions to sharpen your understanding of the ideas behind the code.

Test your knowledge