Dimitris Iliadis
.NET Developer · Software Engineer
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
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.
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)