Chrysolefou.com
A custom Next.js website with CMS for Chryso Lefou, a renowned Cypriot chef.
Features authentic Cypriot recipe discovery, story-driven content about Cyprus cuisine,
and seamless integration with her TV show "Chrysomageiremata" which airs daily on SIGMA.
My Role:
Solo developer responsible for complete development
and deployment. Built vector embedding recipe search, AI-powered recipe assistant, and
recipe translator for admins.
Next.js
TypeScript
AI/Embeddings
CMS
gmasouras.com
A bilingual real estate website for G. Masouras Constructions, built around SEO-first property
discovery, available apartments, contact flows, and appointment booking requests.
My Role:
Built the React application end to end,
including the booking system with approval links, alternative time-slot offers,
remote database project data, a custom CMS/admin area, localized SEO metadata, schema, and
sitemap generation.
React
TypeScript
CMS
SEO
AI ANALYSIS
Muni-Compass
An AI-powered analysis tool for Swedish municipalities' sustainability communication.
I built the complete data pipeline: converting PDFs to Markdown, generating embeddings,
and calculating coherence scores between sustainability strategies and annual reports.
My Role:
Developed the entire analysis pipeline using Docling,
Scikit-learn, and BGE-M3 embeddings to measure document coherence and fragmentation.
Python
NLP
Scikit-learn
BGE-M3
THESIS
Measuring the Impact of AI Generated Code in MERN Applications
Bachelor thesis comparing AI-generated and human-written code in realistic MERN applications.
We replaced selected files with outputs from Phi 4 and Llama 3.1, then measured quality using
SonarQube, ESLint, Lighthouse, OWASP ZAP, and paired statistical tests.
My Role:
Conducted all experiments, built the repeatable analysis
workflows, and helped write the paper. Joey created the results tables and also helped with
writing.
MERN
LLM Evaluation
SonarQube
Lighthouse
IoT
Green Thumb
An Android plant monitoring system using Wio Terminal, sensors, MQTT, and Node.js
for real-time tracking and alerts. Led Android development and hardware integration.
My Role:
Major code contributor for app and hardware. Built the
UI, background service, and design patterns. Key problem-solver and go-to person across the
entire stack.
Android
Java
MQTT
Node.js
FULLSTACK
Flossophy
A distributed dental clinic management interface with real-time appointment booking,
cancellations, and email notifications. Sole front-end developer in a 6-person agile team.
My Role:
Sole frontend developer in a team of 6 (reduced to 2
active members). Responsible for the entire Vue.js interface with real-time booking
features.
Vue.js
Vite
Node.js