Founder and Technical Director | EkoHacks
- Built the Dojo platform and EkoGenome, both live
- Published EkoLite and the EkoHacks CLI on npm
- Built an open developer community in Nigeria
- Teach our courses and workshops with the EkoHacks approach
Roles, dates and stack
Software engineering and leadership in production, now building LLM products at EkoHacks.
The roles below run from agency web projects through a startup, a research company, a national broadcaster and a consultancy to the institute I started.
Over that time the work moved from building features to owning products and leading the engineers who build them.
The coding institute I started and the civic technology I run alongside it.
Production software across media, research, insurance, defence and health.
OpenAI API, Retrieval augmented generation, pgvector semantic search, Retrieval evaluation (hit rate, MRR), AI agents, Claude Code, AGENTS.md and CLAUDE.md standards
TypeScript, JavaScript, Python, Elixir, Ruby, PHP
React, React Native, Vue 3, Nuxt, Svelte and SvelteKit, Next.js, Astro, Electron, Storybook
Node.js, Fastify, Express, NestJS, FastAPI, REST and OpenAPI, WebSocket
PostgreSQL, Prisma, pgvector, MongoDB, Supabase, DynamoDB
Docker, Kubernetes and Kustomize, AWS, Azure, GCP, GitHub Actions
Test driven development, Nullables (testing without mocks), Vitest, Playwright, Cypress, React Testing Library
Keyboard only development (Neovim, tmux, i3), Pair programming, Daily code review, DORA metrics, Trunk based development, Small, frequent releases
Semantic HTML, HTTP, CSS architecture (ITCSS, BEM), Accessibility (WCAG), Progressive enhancement
Applied Informatics mixed computer science with economics and management. EkoHacks and the civic work both come out of that mix.
2006 to 2012
BSc Applied Informatics University of Macedonia, Thessaloniki, Greece Computer Science, Economics, and Business Administration2010 to 2011
Multimedia and Internet Technologies (Erasmus) University of Salford, UK