Coding

Experience

Niovity

Software Engineer (2022 - 2025)

  • Principal Frontend Engineer

    2024 - 09/2025

    • Primary maintainer of the JavaScript libraries of Butterfly, the company’s low-code Digital Asset Management Platform (Client APIs, Platform APIs, UI component libraries, monorepo & release management).
    • Collaborated with the whole team (daily meetups, planning and introspecting) to build and maintain platform releases and customer solutions based on the platform.
    • Mentored junior engineers (pair programming) and led code review processes to enforce best practices.
    • Contributed to 9 projects (4 back-office UIs, 3 web apps, 2 mobile apps) for 4 different clients:
      • Pergamos (University of Athens - academic library archive)
      • Rescaper (Mazomos - outdoor ethnographic research)
      • Monumenta (cultural heritage)
      • Digital Assets Repository (digital curation & preservation)
    • Technologies, Tools & Frameworks: JavaScript, TypeScript, React, Next.js, GitLab CI/CD, NPM (package publishing & versioning), PNPM, Rush.js (monorepo management), Material UI
  • Frontend Engineer

    2023

    • Built responsive web applications (1 back-office UI, 1 web app) with focus on performance and user experience.
    • Collaborated with the whole team to implement user scenarios, define API contracts and optimize user experience.
    • Technologies, Tools & Frameworks: JavaScript, TypeScript, React, Next.js, NPM, Rush.js (monorepo management), Material UI
  • Backend Engineer

    2022

    • Designed, implemented and maintained REST APIs of the company’s Butterfly Platform backend.
    • Collaborated with the backend team to optimize database queries and service performance, ensuring scalability and reliability.
    • Technologies, Tools & Frameworks: Java, Spring Boot, Gradle, Docker

Projects

iriskoutsafti.com

A production Next.js 16 / React 19 website for a clinical psychologist, fully responsive and Greek-language, built with Tailwind CSS and NextUI and deployed on Vercel. The project includes a PWA setup, structured metadata, automated sitemap/robots generation, and GA4 in cookieless / Consent Mode for SEO-friendly tracking. UX was enhanced with a Swiper-powered services gallery, embedded Google Maps, and Resend serverless email confirmations to support direct inquiries. The result is an experience with <2.5s LCP on desktop and mobile, a validated contact workflow, and an architecture ready for future content growth.

pavlossta.com

A personal website and portfolio built with Next.js (App Router), TypeScript, Tailwind CSS, and HeroUI, deployed on Vercel with Analytics and Speed Insights. It showcases interactive photo maps and responsive image galleries, and serves as a playground for experimenting with image-heavy layouts, navigation patterns, and modern frontend techniques.

Automated Test Case Generation for RESTful APIs

My thesis for NTUA. Tool for automated generation of test cases for RESTful APIs, enhancing testing efficiency and coverage while reducing manual effort.

Technical Expertise

Programming Languages

JavaScript, TypeScript, Java

Frontend Frameworks

React, Next.js, React Native, Tailwind CSS, Material UI, Hero UI

State & Data Management

TanStack Query, Context API, React Hook Form

Backend Frameworks

Spring Boot, Docker

Build Tools

Rush.js (monorepo management), NPM, PNPM

DevOps

GitLab CI/CD pipelines, Vercel deployments

Testing & Monitoring

Playwright, Checkly

Agile & Collaboration

Scrum, Jira, Confluence

Education

National Technical University of Athens (NTUA)

Diploma in Electrical & Computer Engineering (2015 - 2021)

Grade: 7.81 / 10

4th High School of Ilioupolis

Graduated top of class (2015)

GPA: 19.5 / 20

Copyright © 2025