I am a senior full-stack engineer with 20 years of production experience building distributed systems, APIs, enterprise platforms, and message-driven workflows. My primary focus is TypeScript, Node.js, NestJS, .NET/C#, and Go, with additional hands-on experience in Java Spring Boot and Django/Python.
I build backend systems using microservices, modular monoliths, REST APIs, asynchronous processing, event-driven architecture, and contract-first API design. I have operated NestJS and TypeORM services in production for more than three years, integrating MySQL, Oracle, Docker, SFTP releases, scheduled jobs, and heterogeneous .NET and Spring Boot estates.
I currently lead and contribute to high-scale energy and SCADA platforms, where I ship React and TypeScript daily alongside .NET backend services. My work includes real-time telemetry, IoT messaging, distributed synchronization, caching, identity integration, CI/CD, and systems handling more than 10,000 messages per second.
I enjoy technical leadership, architecture, mentoring, code reviews, and building clean, testable systems using SOLID, DDD, TDD, and pragmatic engineering practices. I have led teams of engineers, reduced deployment times through CI/CD automation, and delivered reliable solutions for energy, maritime, retail, financial, and enterprise domains.
I am an active practitioner of AI-assisted software development and production RAG systems. I have built internal knowledge-search and LLM platforms using vector databases, embeddings, orchestration frameworks, local inference infrastructure, and agent-driven workflows.
I am based in Athens, Greece, have EU work authorization, and am available immediately for a remote role. I am particularly interested in senior and lead backend or full-stack opportunities centered on NestJS, TypeScript, distributed systems, and platform engineering.