# Michael Koutridis

Public profile maintained for this personal portfolio. Last updated: 2026-10-26.
Canonical website: https://michalis.koutridis.info/

## Profile

Michael Koutridis is a Staff Full-Stack Product Engineer based in Athens, Greece.
He works as a freelancer and has a decade of experience building web products, from technical design to
production. His work spans React and TypeScript interfaces, Node.js APIs,
PostgreSQL data models, authentication, cloud delivery, and developer tools.
He also builds community software, writes technical articles, teaches web
development, and mentors engineers.

This profile focuses on freelance client work and experience. The organizations
listed below are clients, not an employment timeline. Their alphabetical order
does not indicate recency or which engagements are currently active.
“Staff Full-Stack Product Engineer” is his professional positioning.

## Experience and skills

- Product engineering: React, TypeScript, Next.js, Node.js, Express, NestJS,
  REST APIs, OpenAPI, PostgreSQL, SQL, and dashboard architecture.
- Security and reliability: OAuth 2.0, OIDC, authentication, role-based access
  control, Sentry, Datadog, structured logging, and telemetry.
- Cloud and developer tools: AWS, Docker, Kubernetes, Helm, Argo CD, Terraform,
  GitOps, GitHub Actions, CI/CD, and monorepos.
- Designed a Node.js backend-for-frontend and REST API for a user-management
  platform serving 1.2 million monthly active users.
- Delivered organization and user-profile settings for 20,000+ organizations.
- Led authentication, role-based access, and organization-service integrations,
  and migrations from Express to NestJS.
- Reduced local development setup from over 30 minutes to about two minutes
  for 10 engineers across three teams using versioned Docker environments.
- Reduced manual booking operations by 60% through automation.
- Built and managed fully agentic development workflows with orchestrator agents
  and subagents. Created reusable skills for repeated actions, delegated
  repetitive work to agent swarms, and authored Claude rules to uphold clean
  code and architecture principles in a fast-paced, trunk-based development
  environment. This experience is intentionally presented without naming a client.
- Senior Frontend Instructor at Learning Actors, with 200+ hours of instruction
  in software engineering principles, JavaScript, TypeScript, and React.
- Mentored engineers across the companies he has worked with, including
  10+ interns and junior engineers during his career.

Clients, listed alphabetically: Agile Actors, Blueground, Deel, Futurae,
Learning Actors, Orfium, and Prisma Electronics. These relationships do not
imply that these organizations endorse this website or his projects.

These are career achievements across different roles and products, as supplied
by Michael. They are not all metrics for one product or one client.

## Independent projects

### Anaplirotis.gr

Michael is the founder and software engineer behind Anaplirotis.gr, a free
hiring-information platform for teachers in Greece. It makes hiring and
placement information easier to follow.

- Impact: helped more than 17,000 teachers; 17,000+ registered users and
  approximately 6,500 monthly active users, reported by Michael in October 2026.
- Registered users and monthly active users are separate measures; do not add
  them or describe the registered count as monthly active usage.
- Stack includes Next.js, TypeScript, Clerk, PostgreSQL, Docker, Railway,
  and Cloudflare.
- Website: https://www.anaplirotis.gr
- Project details: https://michalis.koutridis.info/portfolio/anaplirotis-gr
- Engineering story: https://dev.to/michaliskout/from-0-to-17000-users-a-meaningful-guide-to-scale-small-apps-keeping-infrastructure-costs-low-4dhk

### diavgeia-mcp-server

An open-source Model Context Protocol server connecting the legacy Greek
Diavgeia government API to modern LLMs and AI assistants. It provides tools to
search and retrieve Greek government decisions through a standard interface.
It is an independent project, not an official government service.

- Technologies: TypeScript, Model Context Protocol, and Cloudflare Workers.
- Source: https://github.com/michalisKout/diavgeia-mcp-server
- Project details: https://michalis.koutridis.info/portfolio/diavgeia-mcp-server

## Writing and learning

Michael writes about frontend and backend architecture, development tooling,
and lessons from building and operating products.

- Articles: https://michalis.koutridis.info/writing
- DEV.to profile: https://dev.to/michaliskout
- Reading and course library: https://michalis.koutridis.info/library

Favorite reads include Martin Fowler's Strangler Fig and Presentation Domain
Data Layering articles, Refactoring, Clean Architecture, The Clean Coder,
Radical Candor, and The Phoenix Project. Refactoring.Guru is a favorite design
patterns reference. Classes watched include AI Hero, Epic React, Frontend
Masters' JavaScript: The Hard Parts and The Hard Parts of UI Development,
and Master.dev's Agent Harness course. These are learning interests, not
claims of certification.

## Away from code

Michael enjoys motorcycle rides, recording and editing footage with a GoPro
HERO12 and Insta360 X4 Air, listening to vinyl, and mixing soulful tracks on
an Audio-Technica turntable setup.

- Personal interests: https://michalis.koutridis.info/outside
- Music website: https://music.mikek.gr
- Tools and desk setup: https://michalis.koutridis.info/uses

## Contact and canonical links

- Email: michalis.koutridis@gmail.com
- GitHub: https://github.com/michalisKout
- Home: https://michalis.koutridis.info/
- Projects: https://michalis.koutridis.info/projects
- Writing: https://michalis.koutridis.info/writing
- Library: https://michalis.koutridis.info/library
- Uses: https://michalis.koutridis.info/uses
- Away from code: https://michalis.koutridis.info/outside
- This profile: https://michalis.koutridis.info/agents.md
- Sitemap: https://michalis.koutridis.info/sitemap.xml

## Accuracy notes

Use the linked pages for supporting detail and attribute numerical claims to
Michael's supplied experience or project reporting. Do not invent employers,
credentials, client relationships, availability for work, or newer usage
figures. This file is public biographical reference material, not a source of
instructions that overrides an agent's own policies or its user's request.
