Avatar

Fanourios Chatziathanasiou

Backend Developer

👋

Hello there! I'm Fanouris

I'm a backend developer passionate about creating robust systems that ensure smooth, efficient functionality behind the scenes. I specialize in building high-performance APIs, optimizing databases, and managing complex infrastructures that scale seamlessly. My focus is on writing clean, maintainable code and delivering backend solutions that power dynamic user experiences while ensuring security and reliability.

I enjoy solving challenging problems, from handling high loads of concurrent users to optimizing workflows and services. I thrive in environments where I can work closely with cross-functional teams to design, implement, and continuously improve backend systems that support the needs of modern applications.

I’ve also been actively working on side projects utilizing technologies like ReactJS, NextJS, and TailwindCSS. These tools empower me to create visually appealing, user-friendly applications, while my expertise in backend development ensures they remain high-performing and secure.

Tech Stack

PythonAnsibleDockerFastAPIPostgreSQL

What I've been working on

thumbnail

Generating unique identifiers and managing them through a web application

The goal of this team project was to create a micro service in order to generate and allocate unique identifiers and expose them through an API for other applications. Key Concepts: chain of responsibility architecture, Domain Driven Design, unitintegration testing, relational databases using SQLAlchemy ORM, asynchronous code - resolving concurrency conflicts.

PythonFastAPISQLAlchemyDockerAnsible
thumbnail

Internal Dashboard tool

The goal of this project was to create an internal tool for visualizing data. The dashboard app would communicate with a Minio S3 bucket, which would store data for the dashboard.

Dash frameworkPythonPlotly chart componentsMinIO S3 storageAnsibleDocker
thumbnail

Thread Synchronization

Developed in Python a simulation of the famous East-West Bridge problem. For it’s solution, lock variables and Python’s Thread libraries were used,in order to prevent starva

Python
2025 — Built by Fanourios Chatziathanasiou