Dimitris Iliadis
.NET Developer · Software Engineer
Profile
Software engineer building custom business applications and internal tools in .NET, Python, and FileMaker. My background as an MEP engineer gives me deep domain knowledge that informs how I design data-driven systems for automating complex operational workflows. I focus on clean architecture and test-driven development to build reliable, maintainable solutions — including a fully interpreted programming language written in C# with a custom lexer, parser, type system, and comprehensive unit test suite.
Experience
Software Engineer · Pavlides Associates S.A.
May 2025 → Present- Created a project management system coordinating 30+ concurrent projects with assignment workflows, progress tracking, and automated email notifications.
- Integrated Slack webhooks into the project management app for real-time team notifications.
- Developed a data ingestion pipeline (Python/C#) processing 4,000+ records through a REST API, enabling automated multi-level reporting and quantity calculations.
- Built a document generation service (Python/Flask, PM2) automating Excel/Word report creation via REST API integrations.
- Implemented a time tracking and invoicing system with configurable billing rates and automated invoice generation.
- Built a financial management application supporting contractor payments, budgeting, and multi-project oversight.
- Maintained and iterated on legacy applications, adding features and expanding cross-system integrations.
C# .NET Python Flask REST APIs PM2 Excel/Word automation
MEP Design Engineer · Anastasios Iliadis Technical Office
October 2022 → Present · Contract- Designed mechanical systems (water supply, drainage, HVAC, fire protection, gas, and electrical) for residential and commercial projects using AutoCAD.
- Performed engineering calculations (heat loss, pipe sizing, energy performance) using 4M software.
- Produced regulatory-compliant MEP drawings and technical documentation for permit and construction phases.
- Collaborated with architects and structural engineers to ensure design coordination and code compliance.
- Optimized system layouts and project efficiency through standardized CAD workflows and documentation templates.
AutoCAD 4M MEP design
.NET Developer · Hellenic Navy
June 2022 → February 2023 · Mandatory Military Service- Built internal Blazor forms for personnel data management, performing CRUD operations against an Oracle database using Entity Framework and Dapper.
- Built C# WinForms automation tools leveraging Office Interop APIs for document processing, scheduling, and data transformation workflows.
- Automated monthly processing of 120+ documents with comprehensive data validation and error handling, achieving 90%+ reduction in manual effort.
C# .NET Blazor WinForms Entity Framework Dapper Oracle Office Interop
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)