~/cv

Curriculum Vitae

Dimitris Iliadis

.NET Developer · Software Engineer

Athens, Greece · dimitris.iliadis@outlook.com · +30 698 331 0435 · Website · GitHub · LinkedIn

Profile

Software engineer working on backend and product development in C# / .NET. Previously an MEP engineer, then the sole developer at an architectural firm, building internal business applications in Python, C#, and FileMaker — including data integration pipelines and project management systems. I also build Betty, an open-source interpreted programming language written in C# with a hand-written lexer and parser.

Experience

Freelance Software Engineer · Pavlides Associates S.A.

Oct 2026 → Present · Contract · Remote
  • Provide ongoing development and maintenance of internal business applications and automation workflows.
  • Deliver FileMaker enhancements, integrations, and reporting solutions on a project basis.

FileMaker Software Consulting Business Applications

MEP Design Engineer · Anastasios Iliadis Technical Office

Oct 2022 → Present · Contract · Remote
  • Designed mechanical and electrical systems (HVAC, plumbing, fire protection, gas) for residential/commercial projects using AutoCAD and 4M software.
  • Produced regulatory-compliant MEP drawings and engineering calculations for permits and construction.

AutoCAD 4M MEP design Technical Design

.NET Developer · ParkAround

Jul 2026 → Sep 2026 · Full-time
  • Contributed to parking activity photo upload support, including cloud storage integration.
  • Implemented a scheduled job to purge exited-vehicle photos after a defined retention period, in line with data privacy requirements.
  • Fixed bugs and wrote tests covering parking activity flows.

C# .NET

Software Engineer · Pavlides Associates S.A.

May 2025 → Jun 2026 · On-site
  • Built and maintained internal business applications (project management, financial/invoicing, document automation) coordinating 30+ concurrent projects.
  • Developed data pipelines and REST APIs (Python, C#, Flask) automating reporting, document generation, and system integrations.
  • Owned full software lifecycle as sole developer, from architecture through delivery and maintenance.

C# .NET Python Flask REST APIs

.NET Developer · Hellenic Navy

Jun 2022 → Feb 2023 · Mandatory Military Service
  • Built Blazor and WinForms applications for personnel data management, using Entity Framework, Dapper, and Oracle.
  • Automated document processing workflows (120+ monthly), cutting manual effort by 90%+.

C# .NET Blazor WinForms Entity Framework Dapper Oracle

Technical Skills

Languages
C# · VB.NET · Python · SQL · C · JavaScript · HTML/CSS
Desktop Development
Console applications · WinForms · WPF
Web Development
Blazor (basic CRUD) · ASP.NET MVC (foundational) · ASP.NET Minimal API (learning)
Database
Relational schema design · SQL · RDBMS custom development · Entity Framework · Dapper · Oracle
APIs & Integration
REST APIs · JSON/XML processing · Office Interop · External system integration
Testing & Practices
xUnit · Test-Driven Development (TDD) · Trunk-based development · Git workflows
Tools & DevOps
Git · GitHub Actions · Visual Studio · VS Code · Claude · ChatGPT · Visual Studio Copilot
Data Processing
Excel integration · Data pipelines · ETL workflows · pandas · openpyxl

Selected Projects

Betty Programming Language

C# · .NET · Interpreter · Language design · xUnit

A fully interpreted programming language designed and implemented from scratch in C# — hand-written lexer and parser, multiple data types, first-class functions, lambdas, closures, and 300+ unit tests.

OpenJones3D

C · Reverse-engineering · Game engine · Open source

Open-source contributions to a C game-engine reverse-engineering project — module reverse-engineering, fixing decompilation inconsistencies, and refactoring repetitive patterns into macros.

Education

B.Sc. Digital Systems · University of Piraeus
Major in Software & Data Systems (SDS).

Languages

Greek (Native) · English (Fluent) · Russian (Basic)