Full-stack developer Available full-time

I buildsoftware peopleactually use.

Final-year Computer Engineering student and full-stack developer working across React, TypeScript, .NET and SQL — from polished interfaces to APIs and production debugging.

Theofanis TompolisNicosia, CyprusIntegrated Master's · Expected 2027
01 / Selected work

Things I've built
and worked on.

01Production full-stack workPlatform closed · Case study

Footy Greece

Contributed to a multi-application sports platform with React 19, TypeScript and ASP.NET Core. My work covered registration, role-aware chat, attendance reporting and data consistency. The platform has since closed; the case study documents my contributions.

React 19TypeScriptASP.NET CoreSignalRSQL
02Data engineering / full-stackPublic source

Biblio Explorer

A bibliographic analytics platform combining Python ETL, Flask REST APIs and MySQL with a JavaScript/D3.js dashboard. Integrates DBLP publications and venue rankings for search, author profiles and interactive comparisons.

PythonFlaskMySQLJavaScriptD3.jspytest
03Java / application engineeringPublic source

Traineeship Management

A Java 17 and Spring Boot application for traineeship management, with authentication, role-based workflows, placement matching, logbooks and evaluations. Controller and service behavior is covered with JUnit 5 and Mockito.

Java 17Spring BootMySQLJUnit 5Mockito
04Machine learning / NLPPublic source & report

Food Hazard Detection

Text classification for SemEval-2025 Task 9: predicting food hazard and product categories from recall reports. Compared word/character TF-IDF and LinearSVC pipelines with a DistilBERT baseline; the final reported Subtask 1 score was 0.78003.

Pythonscikit-learnTF-IDFLinearSVCNLP
More work

More code,
less spotlight.

All repositories ↗
02 / Experience

Production work,
not just coursework.

Ioannina, Greece · Remote

Full-stack developer

Footy GreeceDec 2025 — Sep 2026

Developed and maintained features across a multi-application React 19 / TypeScript and ASP.NET Core platform. Worked across UI, APIs and SQL data, with Git-based reviews and testing supporting delivery.

Read the work story ↗
UIAPIDATA
01

Improved registration and course navigation with responsive, consistent user flows.

02

Worked on chat permissions and recipient selection across user roles.

03

Resolved attendance, evaluation and payment presentation issues across product screens.

04

Investigated production issues with browser tools, REST APIs, SQL and Azure Data Studio.

03 / Stack

Tools I actually
work with.

01

Frontend

React 19TypeScriptJavaScript / D3.jsTailwind CSS / MUIAccessible UI
02

Backend

ASP.NET Core / C#Java / Spring BootPython / FlaskREST APIsSignalR
03

Data

SQL / MySQLAzure Data StudioETL pipelinesRelational modeling
04

Tooling

Git / GitHubDockerLinuxGitHub Actions
05

Testing

xUnitpytestJUnit 5 / MockitoVitest / Testing LibraryPlaywright
04 / About

Across the stack,
not stuck in one layer.

I like understanding how the whole product works — interface, API, data and the messy debugging in between.

I'm Theofanis Tompolis, a final-year Computer Science & Engineering student at the University of Ioannina, completing an integrated master's degree with expected graduation in 2027. My work spans production web applications, systems projects, compiler design and data-focused challenges.

I care about clean interfaces, maintainable code and getting features over the line instead of stopping at the demo stage.

05 / Contact

Have something
interesting to build?

fanostompolis97@gmail.com ↗
Download CV ↓GitHub ↗LinkedIn ↗Nicosia, Cyprus · Available full-time