Skip to content
Nikolaos Pogas

Nikolaos Pogas

Full-stack engineer · Next.js, TypeScript, PostgreSQL

I build multi-tenant web apps on Next.js and PostgreSQL, and the payment and fiscal integrations around them.

Based in Greece (EET). Remote, with full overlap with CET hours.

Selected work

Ploutos

Multi-tenant e-commerce SaaS with AADE myDATA built in.

Problem
Greek shops selling online must report every sale to AADE myDATA. Running a separate store per client does not scale for one engineer.
Built
One Next.js app serves every shop from one PostgreSQL database, with tenants isolated by row-level security. A paid order issues its receipt or invoice and sends it to myDATA through one of four interchangeable providers.
Stack
Next.js · TypeScript · Supabase · PostgreSQL RLS · AADE myDATA

How it works (Ploutos)Live demo (Ploutos)

Arke

Field-service app for technical installation crews.

Problem
The office needs to know where each crew is and what it is doing. Technicians on a job should not have to tap through an app to say so. And a billing dispute needs evidence.
Built
An Expo app that sets a technician’s status from OS geofences, queues changes offline and writes them to an immutable event log. The office follows it on a live dashboard.
Stack
Expo · React Native · TypeScript · Supabase Realtime · PostgreSQL

How it works (Arke)

myDATA receipt demo

AADE myDATA XML to an 80 mm receipt PDF, in the browser.

Problem
myDATA XML has a strict element order, VAT that must add up to the cent, and fields that must not appear for Greek parties. Getting any of it wrong means a rejected document.
Built
A typed library that builds and validates InvoicesDoc XML, and a static page that renders the receipt PDF from the XML itself.
Stack
TypeScript · Next.js · XSD validation · React PDF · AADE myDATA

How it works (myDATA receipt demo)Live demo (myDATA receipt demo)Source on GitHub (myDATA receipt demo)

Experience

  1. Aug 2025 – present

    Independent Full-Stack Engineer, Hypnotech (my own practice)

    • Ploutos: multi-tenant e-commerce SaaS on Next.js and Supabase, with receipts, invoices, credit notes and movement documents sent to AADE myDATA.
    • Arke: field-service app for installation crews, with geofencing, offline sync and a live dashboard.

    PloutosArke

  2. Jun 2023 – Jul 2025

    Developer, Digital Systems, GR-TOYS

    • Built the ERP for 3 family play parks from scratch, as the sole developer. Used all day by about 25 staff.
    • EAN-13 barcode numbering for in-house printed wristbands: 10–15 types per park, thousands of units of each.
    • The company’s accountant reported an average monthly increase of about 30% in recorded wristband revenue after launch.
    • Restock tracking ended emergency weekend print runs. Also built a QR-code menu for customers.
  3. 2012

    BSc Information Technology

    University of Hertfordshire, via IST College

Stack

Web
TypeScript, Next.js (App Router), React, Tailwind, shadcn/ui, Zustand
Data
PostgreSQL, Supabase (RLS, Auth, Realtime)
Mobile
React Native, Expo
Infrastructure
Vercel, Cloudflare R2, GitHub Actions, Sentry
Integrations
Stripe, Viva Wallet, Resend, Claude API, AADE myDATA
Learning
Go

Contact

Open to remote roles. Based in Greece (EET), with full overlap with CET hours.

pogasnik@gmail.com

Outside work: Bassist for 17 years. Four released albums.