Experience

The Record.

Product engineering, teaching through EkoHacks, civic building through AURIO. One thread of practice running through different rooms.

  • Craft TDD, pairing, and daily code reviews wherever I work
  • Range Seven domains, from health tech to civic technology
  • Civic The same engineering, pointed at communities

Civic and Community Technology

The economics and management half of my degree, put to work. The practices from the product years are what the dojo teaches, and the way the dojo works is what the civic building runs on.

Technical Director | EkoHacks (ekohacks.com)

Leading engineering and product development at the software craftsmanship initiative I founded, which launched in 2025 after a year of groundwork. EkoHacks runs consulting engagements, intensive developer workshops ("The Dojo"), and builds its own product suite.

  • Setting technical direction and product roadmap while designing, building, and shipping multiple concurrent projects
  • Coaching a team of developers (compassion led, grounded in Liz Hall and Freirean pedagogy: dialogue over instruction)
  • Building and teaching EkoLite, our open source real time framework, which powers genomic applications
  • Codified our engineering practice into named workflows and CLI tooling used on every project
  • Teaching Nullable Infrastructure (Testing Without Mocks) across all projects: embedded stubs, configurable responses, output tracking
  • Introduced "no mouse" development culture, everyone in Vim, for keyboard first accessibility
  • Delivering workshops on TDD, API design, Node.js; engineering culture through XP, pair programming, daily code reviews
  • Launching an institute for corporate training in Evros, Greece, for engineering teams in Europe

Founder | AURIO (aurio.party)

  • Founding and organising a movement and thinking school for social change, with chapters in Greece, the UK, Nigeria, Europe, and Africa
  • Assembled a policy programme of twelve pillars from named thinkers and evidence, and taking it to the public through the 2027 national elections
  • Working on the ground in Aisymi, a village of 220 people in Evros, running tech and cultural events and documenting the results before asking anyone for support
  • Running the movement on CiviCRM, every member, volunteer, and conversation in one place, and building its civic platform

Product Engineering

Production software across seven domains. Everything the dojo teaches was learned here first.

Fullstack Engineer | Medical Communications Group (Contract)

  • Independently designed, built, and deployed a gamified medical training platform (Vue 3, TypeScript, Vuetify, AWS Amplify)
  • Built a congress app with Electron for offline use at medical conferences
  • Delivered admin dashboard with CSV import, real time leaderboard, and dynamic question management within sprint timelines
  • Architected modular state management with cloud backed persistence and multi room progression
  • High test coverage with Vitest and Cypress for confident, rapid iteration

Software Engineer | Digital Consultancy

  • Owned technical delivery of a production insurance mobile app (React Native, TypeScript), architecture through to release
  • Built React applications on AWS with Storybook for component development and Storyblok headless CMS
  • Created Node.js proxy services for defence data applications (AWS API Gateway, SQS), cross functional collaboration
  • Mentored junior developers in React Native, Node.js, and TypeScript across web and mobile
  • Introduced testing strategies (React Testing Library, Zod) and documentation practices improving delivery consistency

SDK Developer | National Broadcaster (Contract)

  • Shipped core video SDK (TypeScript) for two major streaming services, deployed across Xbox, PlayStation, and LG TV to millions of users
  • Performance improvements through optimised video parsers on Shaka Player and Akamai CDN stack
  • Applied observable patterns (RxJS) for reactive state management across streaming components

Software Engineer | Global Research Analytics Company

  • Created React/Redux applications with Redux Saga for document workflows and research data integration on a reference management platform used across the academic world
  • Shipped Chrome extensions and MS Word plugins (web extension APIs, OfficeJS) for the academic research community
  • Modernised legacy JavaScript codebase: ES5 to ES6 and TypeScript migration
  • Authored Node.js build tools and automation scripts for deployment and workflow optimisation

Full Stack Developer | Security Technology Startup

  • Designed and shipped RESTful APIs from requirements to production for a gunshot detection platform
  • Delivered scalable MEAN stack applications (Angular, Node.js/Express, MongoDB)
  • Containerised applications with Docker and Kubernetes on GCP, owning the full deployment pipeline

Developer | Agencies and Earlier Roles

  • Interactive web applications (JavaScript, AngularJS, GreenSock) across multiple client engagements
  • Integrated enterprise platforms: Salesforce CRM, Adobe Experience Manager (CQ5)
  • Introduced BDD/TDD practices and automated workflows for consistent delivery

Core Technical Skills

Fundamentals

Semantic HTML, Web standards, Accessibility first development (WCAG), CSS architecture (ITCSS, BEM), Composition over configuration, HTTP, REST, Progressive enhancement

AI and LLMs

RAG architectures, OpenAI API, AI assisted development (Claude Code), Prompt engineering, Document retrieval pipelines, AI agent patterns

Languages

TypeScript, JavaScript (ES6+), Python, Elixir

Frontend

React, Vue 3, Next.js, Nuxt 3, SvelteKit, Astro, React Native, Tailwind CSS, Radix UI

Backend

Node.js, FastAPI, Express, Fastify, NestJS

Data

PostgreSQL, MongoDB, SQLite, Supabase, Firebase (Firestore), Prisma, Drizzle ORM

Infrastructure

Docker, Kubernetes, AWS Amplify, GCP, CI/CD, Railway

Real time

WebSockets, Reactive patterns (RxJS), Custom DDP protocol, Event driven architecture

Engineering practices

TDD/BDD, Nullable Infrastructure (Testing Without Mocks), Vitest, Playwright, Cypress, XP, Pair programming, Keyboard only development

Education

Applied Informatics mixed computer science with economics and management. EkoHacks and AURIO both come out of that mix.

2006 to 2012

BSc Applied Informatics University of Macedonia, Thessaloniki, Greece Computer Science, Economics, and Business Administration

2010 to 2011

Multimedia and Internet Technologies (Erasmus) University of Salford, UK