About me

Moisés Gamio, software engineer
Software Engineer · Berlin, Germany

Hi, I'm Moisés Gamio.

For more than two decades I've built software for companies across very different worlds — from banks and government to retail and research. I created codersite.dev to share what I've learned and to make complex computer science and software design easy to understand.

20+Years as a software engineer
7Industries served
2014Building in Berlin since

My journey

I was born in Lima, Peru, where I studied for five years and earned a degree in Systems Engineering. Over my career I've worked across the Government, Financial, Industrial, Education, Consulting, Retail, E-commerce, and Research sectors — covering every stage of the software lifecycle, from analysis and design to testing and deployment, in both on-premise and cloud environments.

For eight years I worked as a Systems Analyst in the banking sector. Since 2014 I've been a software engineer at a B2B company in Berlin, Germany. Along the way I've programmed in a wide range of languages, which keeps me pragmatic about choosing the right tool for the job.

What I write about

On the blog I focus on the fundamentals that make us better engineers — the topics I'm most passionate about:

  • AI Agents
  • Clean Code
  • Software Design
  • Software Architecture
  • Object-Oriented Programming
  • Data Structures & Algorithms
  • RESTful Web Services
  • Spring Framework
  • Automated Testing
  • Distributed Systems
  • Cloud Computing
  • Refactoring
Kit, the codersite fox

Meet Kit

Kit is the codersite mascot. A fox, because foxes are clever, adaptable and quick to learn, which is exactly what it takes to switch jobs or grow into a senior role. Look closely at Kit's eyes: they're two terminal cursors, always ready for the next line of code. Stay curious. Ship code. Grow.

Languages I've worked with

  • Java
  • Python
  • C#
  • C
  • PHP
  • PL/SQL
  • Visual Basic
  • Prolog
  • COBOL
  • JScript

Let's connect

I'm always happy to talk shop. Find me here:

Support my work

codersite.dev is a labour of love. If an article has helped you, please consider supporting the blog — every contribution, no matter how small, helps me add more content. Thank you!

☕ Buy me a coffee

My books

Everything I've learned over the years, distilled into two practical guides.

The Code Interview, Second Edition

48 real coding interview questions, each taken from the obvious brute-force idea to the efficient solution in Java. Every variable explained, every example traced, and 117 follow-up questions interviewers actually ask.

Software Design Principles: A Practical Guide — book by Moisés Gamio

My practical guide to software design — real-world examples, diagrams, and clear explanations that make complex systems simple.