Team Lead, Kaizen Gaming
Moved login and authentication from the monolith to microservices; hands-on in backend services and code review.
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]
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
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
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
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
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
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 →Team Lead, Kaizen Gaming
Moved login and authentication from the monolith to microservices; hands-on in backend services and code review.
Lead Software Engineer, Reydix
Split a monolithic CMS into services; designed the REST APIs and retired legacy GraphQL schemas; AWS and GitLab CI/CD.
Senior Software Engineer, Fairlo
Built the core Credit API, covering transactions, repayment plans and payment-provider integrations.
ORamaVR, MarXact, FORTH
.NET Core services and telemetry pipelines; low-latency messaging for GNSS receivers on Kubernetes.
MSc Computer Science, University of Amsterdam, cum laude
Papers in Springer and ACM, including Machine Learning for Computer Systems: A Survey