Careful engineering for systems that have to keep running.

I'm Marios Kanakis, a backend engineer and team lead in Athens. I design and build the services, APIs and infrastructure behind products, and help teams keep them reliable as they grow.

[email protected]
Portrait of Marios Kanakis
Marios Kanakis, Athens

Work

Backend development

Services, APIs and background workers in C#/.NET and TypeScript/Node.js (Fastify, Express), from data model to production, including payments, authentication and third-party integrations.PostgreSQL · SQL Server · Redis · RabbitMQ · BullMQ · Docker · Kubernetes on AWS, Azure or bare metal · GitLab CI/CD

Architecture

Choosing and evolving the right shape for a system: a well-structured monolith, a modular monolith, or microservices where the split pays off. Delivered with clear, prioritised recommendations.REST API design · event-driven messaging · domain boundaries · incremental migration

Technical leadership

A part-time technical lead for teams that need one: code and architecture review, planning that weighs new features against maintenance, and hiring and growing backend engineers.PR review · roadmap and tech-debt planning · backend hiring and screening · mentoring towards senior and lead roles

AI-assisted engineering

I work with coding agents such as Claude Code every day, and help teams adopt them in a way that keeps quality up: clear project context, small reviewed changes, and tests as the safety net.Claude Code · agent workflows · project context and conventions · review and testing practices

Websites

Fast, maintainable websites and online shops for small businesses, with hosting and upkeep included, and AADE myDATA integration where invoicing is involved.Next.js · WordPress and WooCommerce · DigitalOcean · recent work: Blue Marine, Cretations, Barcelo

Current project

forkast: a daily profit and loss statement for small businesses in Greece.

Built from a business's own AADE myDATA invoices and daily register. Free for the core statement.

forkast.gr →

Background

2024 – now

Team Lead, Kaizen Gaming

Moved login and authentication from the monolith to microservices; hands-on in backend services and code review.

2023 – 24

Lead Software Engineer, Reydix

Split a monolithic CMS into services; designed the REST APIs and retired legacy GraphQL schemas; AWS and GitLab CI/CD.

2021 – 23

Senior Software Engineer, Fairlo

Built the core Credit API, covering transactions, repayment plans and payment-provider integrations.

2016 – 21

ORamaVR, MarXact, FORTH

.NET Core services and telemetry pipelines; low-latency messaging for GNSS receivers on Kubernetes.

2020

MSc Computer Science, University of Amsterdam, cum laude

2018, 2022

Papers in Springer and ACM, including Machine Learning for Computer Systems: A Survey