~/about
About
Hi 👋
I’m Dimitris — a software engineer based in Athens, Greece.
I work on backend and product development in C# / .NET. I focus on clean architecture, test-driven development, and writing systems that ship and stay reliable.
I came to programming through engineering. I started out as an MEP (mechanical, electrical, plumbing) design engineer, and later became the sole developer at an architectural firm, where I built internal business applications in Python, C#, and FileMaker — including data integration pipelines and project management systems.
I also work on Betty, an open-source interpreted programming language written in C#, with its own hand-written lexer and parser, first-class functions, lambdas, closures, and a 300+ test xUnit suite covering the interpreter end to end.
What I’m good at
- Building business-domain software where understanding the problem matters as much as understanding the code
- Data pipelines and ETL workflows that turn messy operational data into something teams can actually act on
- Test-driven development on business logic that has to be correct, not just plausible
- Reading unfamiliar codebases — including reverse-engineered C engine code on OpenJones3D
What I’m working on
- Backend and product development in C# / .NET
- Growing Betty’s standard library and tooling
- Writing more here
Elsewhere
- Email me — see /contact
- Code I’ve written — see /projects
- GitHub: github.com/dimitris-iliadis
- LinkedIn: linkedin.com/in/iliadis-dimitris