Software Engineer

Hi, I'm John,
I design & ship
practical software.

Full-stack engineer focused on clean architecture, robust APIs, and thoughtful front-ends. I work full-time, curating a few recent projects here and a legacy backlog that documents my early journey.

Full-time · Available for collaboration Athens, GR
app.service.ts
Featured / Recent

I'm currently employed full-time. That means fewer but more selective recent projects that show my current approach to code quality and delivery. I still work on side projects but only in my limited free time.

Atlas Bake — Smart Texture Baker
Atlas Bake — Smart Texture Baker Recent

A Blender add-on that automates baking passes (Base Color, Metallic, Roughness, Normals, AO), packed outputs (e.g., Metallic+Smoothness), and export for game engines.

PythonBlender APIBake TextureAdd-on
Legacy Backlog (Early Career)
Earlier projects kept for continuity and growth tracking. They don't fully reflect my current standards.
Junior Workers
Junior Workers Legacy

Concept professional networking web app for undergraduate/postgraduate students and hirers. Students create profiles, upload CVs and search job posts. Hirers search students and create job posts.

For this project, I:
— Developed REST API controllers with CRUD functions using Java (JAXRS-Jersey)
— Applied JWT for authentication
— Developed a React web application with react-router for async routing
— Designed normalized relational database

RESTful APIJavaMavenMySQLReactJavaScriptHTML5CSS
Gym Equipment
Gym Equipment Legacy

Concept e-shop for gym equipment with Spring MVC, JPA/Hibernate, JSP views.

Spring MVCJavaJPAHibernateMySQLJSTL
9laugh
9laugh Legacy

Entertainment platform (9gag-like) with Spring Boot REST API, JWT auth and React client.

Spring BootJWTREST APIReactMySQLMaven
Examination Centers
Examination Centers Legacy

Online examination system with roles (Admin/Supervisor/Student), results, and Excel imports.

JavaRESTfulJSPServletSwingMySQL
Ticket Support System
Ticket Support System Legacy

Simple ticketing app for internal issue reporting and triage.

PHPMySQLBootstrapHTML5CSSJS
Lab Exchanges
Lab Exchanges Legacy

Cloud-native lab enrollment app with microservices (Spring Boot), React UI, MongoDB, RabbitMQ; Docker/Kubernetes deploys.

ReactSpring BootMongoDBRabbitMQDockerKubernetes
Biriba Notes
Biriba Notes Legacy

React app to keep scores for the "Biriba" card game; uses Google Drive API for persistence.

ReactGoogle Drive APIHTML5CSS
Pomodoro Clock
Pomodoro Clock Legacy

Responsive Pomodoro clock built in React with adjustable break and session lengths.

ReactHTML5CSS

About me

I'm a software engineer with an Integrated Master's Degree in Informatics and Computer Engineering, building (mostly in .NET/Angular) products that favor clear domain models, understanding and following design pattern principles, predictable APIs, and testable code. Recent work involves DDD-based services, EF/EF Core over SQL Server and Angular.

Let's talk

Have a question, collaboration idea, or role in mind? Drop a line.

Powered by EmailJS