Experience
Professional Experience
13+ years shipping software across diverse industries and problem domains.
- 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
Leading engineering and product development at a software craftsmanship initiative that 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)
- Using Claude Code to accelerate development across every project: code generation, refactoring, test creation
- Running product discovery with stakeholders, scoping features, presenting technical decisions to non technical audiences
- Teaching Nullable Infrastructure (Testing Without Mocks) across all projects: embedded stubs, configurable responses, output tracking
- Introduced "no mouse" development culture for keyboard first accessibility
- Delivering workshops on TDD, API design, Node.js; engineering culture through XP, pair programming, daily code reviews
- Shipping across Next.js, SvelteKit, Nuxt, Fastify, FastAPI, and PostgreSQL, often multiple in parallel
- 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
- Shipped core video SDK (TypeScript) for NowTV and Peacock, 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
- Created React/Redux applications with Redux Saga for document workflows and research data integration (EndNote Web)
- 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
- 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
- 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
Education
BSc Applied Informatics University of Macedonia, Thessaloniki, Greece | 2006 to 2012 Computer Science, Economics, and Business Administration
Multimedia and Internet Technologies (Erasmus) University of Salford, UK | 2010 to 2011