lat37.9838° N
lng23.7275° E
tzUTC+3
statusonline

Software Engineer

SPIROSVATIKIOTIS

Software Engineer/API & Integration Specialist/Full-Stack Developer

Building reliable, cloud-native software — precision-engineered and built to scale.

Primary Stack
Java · Spring Boot
Infrastructure
K8s · AWS · Azure
Years in Tech
10+
Public Sector Projects
OBI · EUIPO · HGC

Enterprise
Software
Engineer

Software Engineer with over a decade of enterprise IT experience, specialising in Java, Spring Boot, and cloud-native architecture.

I build software across enterprise systems, SaaS platforms, and modern web products — from backend services and APIs to polished user experiences. Backend-first, cloud-native, built to scale.

10+
Years In Tech
Enterprise IT & software engineering
6+
Enterprise Projects
EU/GR institutions, regulated industries & private sector
EU
Scale Deployments
Production systems across Greece & Europe

Technical
Comfort Zone

Backend-first, cloud-native always. Deep expertise across the full enterprise stack — from Java microservices to Kubernetes orchestration to React frontends.

Java
Backend
Spring Boot
Framework
TypeScript
Language
React
Frontend
Next.js
Framework
Kubernetes
Orchestration
Docker
Containers
AWS
Cloud
Azure
Cloud
MongoDB
Database
PostgreSQL
Database
Git
VCS
ArgoCD
CI/CD
Claude
AI
Cursor
AI
07 entries
01

Hellenic Industrial Property Organisation

View ↗

Designed and implemented ECM applications and microservices to enhance digital workflows. Built cloud-native patent filing applications and React dashboards delivering actionable insights into submissions, payments, and user activity.

Spring BootMongoDBReactAzureArgoCDGrafana
02

European Union Intellectual Property Office

View ↗

Implemented Java back-end interoperability and dataflows across Kubernetes-deployed systems. Developed Spring Boot/React portlets and Java applications for ECM solutions in collaboration with Netcompany. Developed EUIPN's user management platform with SCIM administration, OIDC authentication, and a React/Next.js frontend.

Spring BootKubernetesNext.jsOIDCSCIM
03

Hellenic Gaming Commission

View ↗

Designed SQL scenarios to monitor player activity as part of the AML program. Deployed automation pipelines for large-scale data workflows and built Power BI dashboards for analytical insights. Developed a Spring Boot microservice for automated ingestion and validation of player registration files, enforcing regulatory compliance via the Drools Rules Engine.

Spring BootDroolsSQL ServerPower BIMoveIt Automation
04

Beyond Gravity Fitness Hub

View ↗

Architected a multilingual fitness studio website with real-time EN/GR language switching and localStorage persistence. Engineered performance-optimised frontend using IntersectionObserver lazy loading and critical resource preloading. Implemented full SEO infrastructure with JSON-LD LocalBusiness schema, Open Graph, and semantic HTML5. Built responsive, mobile-first UI with smooth navigation, accessible gallery modal, Formspree booking, and WCAG-compliant accessibility standards.

JavaScripti18nSEOHTML5CSS3
05

Athens Uncovered

View ↗

Architected a bilingual Next.js 16 portal for an alternative walking tour brand — full marketing site (7+ pages, EN/GR) plus a cinematic pre-launch countdown portal deployed at athensuncovered.gr. Built locale-routed i18n, an immersive route-explorer modal, and a Zod/Nodemailer contact pipeline. Engineered a real-time countdown with AnimatePresence digit transitions and a performance-optimised HTML5 Canvas ember background (HiDPI, deferred mount). Delivered editorial street-culture UI with Framer Motion scroll animations, full SEO/Open Graph, and WCAG-accessible navigation.

Next.js 16TypeScriptTailwind CSSFramer MotionZodNodemailerHTML5 Canvasi18nVercel
06

ORMH — Boutique Fitness Studio SaaS

View ↗

Architected a production-grade modular monolith in Java 21 and Spring Boot as a strangler-fig replacement for a Cloudflare serverless backend, spanning 9 business domains. Built multi-tenant isolation via PostgreSQL RLS, passwordless magic-link auth with JWT, and a class scheduling engine with booking and credit-pack management. Delivered with GitHub Actions CI/CD to Fly.io, Testcontainers integration tests, and Grafana Cloud observability.

Java 21Spring BootPostgreSQLFly.ioGitHub ActionsTestcontainersGrafanaMicrometerJWTMulti-tenancy
07

Betting Lab — Football Betting Intelligence Platform

View ↗

Architected a Spring Boot backend for a football betting data-aggregation and analysis platform, deployed on Fly.io with separate staging and production environments. Integrated three external data sources — API-Football, The Odds API, and Open-Meteo — into a unified analysis layer built for fast, reliable retrieval of football data at scale, with shared fixture-history caching to cut redundant API calls and transient-retry logic for flaky upstream responses. Built an asynchronous match-screening engine with a job-based polling API, implementing a multi-stage statistical evaluation pipeline with a diagnostic mode for per-criterion breakdowns. Solved non-trivial edge cases around season resolution for off-season European/Australian clubs, multi-group league standings (e.g. MLS conferences), and Europe/Athens timezone normalization across the stack. Delivered the client-facing interface as a Custom GPT, so the client interacts through a simple, natural conversation in ChatGPT and gets back exactly the data he cares about — instantly, with no manual digging. The system exposes four purpose-built endpoints, tuned system-prompt behavior, and a configurable trial-expiration safeguard, backed by full bilingual (EL/EN) documentation for independent client operation.

JavaSpring BootFly.ioREST APIsAsync JobsCustom GPTOpenAIAPI-FootballCI/CD
Send a message