Skip to content

Full Stack Developer

Copenhagen, Denmark

Deloitte

Hi, I'm Charis

Currently a full-stack developer at Deloitte Greece, working remotely from Copenhagen on multi-market web platforms, mostly React and TypeScript with Contentful.

Portrait of Theocharis Anesiadis

I’m the kind of person who can’t walk past something that works well without wanting to know why. A train that runs on time and somehow stays spotless, an airport that can coordinate thousands of passengers, aircraft and moving parts without most people noticing, something that’s cheaper than it has any right to be. I’ll go home and read about it. It’s not really a tech thing for me, it’s just how I look at the world: I want the mechanism, not just the result.

That curiosity is the same reason I build the way I do. I’m not comfortable accepting that something works until I understand the trade-off underneath it, why it was built this way and not another. I’d rather ship the smaller thing I fully understand than the impressive thing I’m hand-waving through.

Lately I’ve been feeling the pull toward software architecture: getting closer to the people I’m building for, understanding what they actually need and why, and having a hand in how a system fits together rather than just implementing the next ticket. Understanding the why has always been the part I like most, and that’s the direction it points.

I’m in Copenhagen because living abroad was a long-standing goal, and this is the city that fits the life I want to build right now. Outside work I’m trying to spend less time behind a screen, mostly by getting back to basketball and picking up sports I’ve been meaning to try.

Experience

Full Stack Developer

Deloitte Greece · Feb 2025 – Present · Remote, from Copenhagen

Projects

Screenshot of AltusIQ

Real-time aviation analytics, solo-built end to end. A background worker polls OpenSky Network’s global ADS-B feed server-side every 120 seconds, staying within a fixed API credit budget, and pushes each snapshot to browsers over SignalR, where the client interpolates aircraft motion between updates (dead reckoning) so a low-frequency feed renders as continuous movement. Roughly 11,000 live aircraft are drawn on a WebGL/Mapbox GL JS map. An ASP.NET Core (.NET 8) backend segments the live stream into discrete Scandinavian flight tracks and flushes completed routes to PostGIS, where GiST spatial indexing backs historical playback. 82 xUnit and Vitest tests, validated by injecting defects to confirm each was caught. Dockerised backend on Fly.io with GitHub Actions CI/CD, frontend on Vercel.

Next.jsTypeScriptASP.NET CoreSignalRPostgreSQL / PostGISMapbox GL JS

Screenshot of CodeIT

A gamified platform for learning C, adopted by International Hellenic University as a supplemental tool for first-year C programming students. Solo-built and deployed end to end: Judge0 integration for live C execution with automated output validation, authentication, XP, level and streak progression, and row-level security through Supabase RLS.

TypeScriptCSupabase

Skills

Languages

JavaScript · TypeScript · HTML · CSS · SQL · C#

Frameworks & libraries

React · Next.js · ASP.NET Core · Tailwind CSS · Radix UI

Tools & platforms

Git · Docker · Supabase · Jira · Contentful · Drupal · Azure DevOps · Storybook · Figma · PostGIS · SignalR · Fly.io · GitHub Actions

Education

BSc in Computer Engineering

International Hellenic University, Thessaloniki, Greece

Certifications

  • Contentful Certified Professional Sep 2025
  • Adobe Commerce Front-End Developer Professional (AD0-E726) June 2026

Contact

Wanna get in touch?

I am currently open to frontend and full stack roles in Copenhagen, and always available for exciting discussions.

Copenhagen, Denmark