Projects

Selected projects

A selection of projects that represent my journey across software engineering, distributed systems, microservices, compilers, and full-stack development.

Some projects that describe well the technical areas I am most interested in today.

Distributed systems

Distributed Sensor Hub

Peer-to-peer system for aggregating IoT sensor data without a central coordinator. Implemented gossip-based membership and LWW CRDT replication to handle node joins, failures, and state convergence, exposing cluster state through HTTP APIs.

Stack
PythonTCPCRDTDocker
Microservices

Medaryon

Microservices-based platform for the medical domain, designed around independent services communicating through messaging. Implemented service decomposition, inter-service communication, and data management for users, appointments, reports, and notifications.

Stack
Node.jsMoleculer.jsNATSMySQLDocker
Full-stack

Smart Budget

Full-stack application for personal budget management, with authentication, transaction handling, and REST APIs backed by SQL Server. Focus on backend structure, data consistency, and API design.

Stack
ReactNode.jsExpressJWTSQL Server

Other projects

Other work reflecting interests in full-stack, IoT, networks, and educational tooling.

Compilers

FOOL Compiler

Compiler for the FOOL language, including parsing, symbol table construction, type checking, and stack-based code generation, developed to explore the full compilation pipeline.

IoT

Smart Parking System

IoT system for real-time parking spot monitoring using Arduino, Raspberry Pi, MySQL, and web dashboard.

Networks / teaching

Computer Networks Templates

Collection of C and Java templates/examples for exercises on TCP/UDP sockets, RMI, and RPC.

Want to see more?

For more repositories, code, and recent activity, visit my GitHub profile directly or contact me.