Freelance Fullstack Developer at Independent (2026-01 – Present)
Client project Scrapers & CMS
- Built a TypeScript/Node.js scraping pipeline to collect and normalize external data into a relational schema.
- Developed a custom CMS on Laravel 12 (PHP) for editorial workflows and client-facing content operations.
- Implemented automation for scheduled runs and idempotent upserts, including retries and deduplication.
- Built an appointment scheduling system with a Filament admin panel and Telegram API notifications to support day-to-day client coordination.
Fullstack Developer at Academic consortium (NTUA, IBG) (2022-01 – 2023-12)
RadPhysBio
- Shipped a web database for tissue and cell-cycle datasets with search, filtering, and export flows.
- Implemented offline-first mode with IndexedDB (dexie.js) and XLSX/CSV/JSON exports; reduced external bandwidth by 40%.
- Moved heavy client-side filtering and rendering to Web Workers, improving interaction latency by 30%.
- Collaborated with research partners across institutions on schema, search, and export requirements for downstream analysis.
Fullstack Developer at Academic consortium (NTUA, NKUA, Medipol University) (2021-01 – 2022-12)
RadBioBase
- Delivered a transcriptome web application including schema design, API routes, filters, and bulk downloads.
- Integrated Directus, PostgreSQL, and Vue/Tailwind and tuned Nginx/PostgreSQL for lower latency.
- Reduced retrieval time by 25% via indexed queries and lean API responses.
- Built reproducible download and export workflows and supported collaborative data curation for the later Antioxidants 2022 RadBioBase publication.
Fullstack Developer at Academic consortium (NTUA, NKUA) (2019-01 – 2021-12)
NaturaProDB
- Recovered a dormant dataset by restructuring Firebase data into a consistent model.
- Rebuilt the Vue.js frontend (filtering, sorting, paging, downloads) to restore usability and access.
- Improved data integrity by standardizing key entities and fixing inconsistencies for reliable queries.