Profile Picture
Thomas Kafetzis

Software Engineer

Backend developer with experience in web applications.


Languages & Markup

Python, Java, SQL, JavaScript, HTML, CSS

Frameworks

Django, Spring Boot, Bootstrap

Developer Tools

Git, Docker, PostgreSQL, Redis, AWS S3, CI/CD


PassManagerWeb

Self-hosted password manager for secure online credentials.


• Implemented AES-256 GCM vault encryption with per-user keys derived via PBKDF2-HMAC-SHA256

• Engineered TOTP-based MFA with QR code provisioning, rate limiting, configurable session-timeout middleware, and password strength auditing

• Containerised with Docker Compose and configured GitHub Actions CI pipeline for automated testing

Django • Cryptography • PostgreSQL • Bootstrap • Docker

FileSpace

Simple personal file storage.


• Architected a dual-environment storage layer using SQLite + local filesystem for development and PostgreSQL + AWS S3 for production, with automated orphan file cleanup on deletion

• Built recursive folder downloads as ZIP archives with UUID-based file tracking and isolated per-user storage

Django • AWS S3 • PostgreSQL • Bootstrap • Docker

HealthTrack

Real-time hospital patient monitoring with clinical anomaly detection.


• Built a real-time hospital patient monitoring platform that simulates 5 vital signs per patient, detects clinical anomalies, and pushes live alerts to medical staff

• Engineered an anomaly detection pipeline classifying vitals into Normal / Warning / Critical states against individual physiological baselines, triggering audio alerts and live dashboard updates

• Implemented a background management command to continuously stream simulated vital readings per patient, feeding a WebSocket-driven live chart dashboard via Redis channel layer

Django • WebSockets • Redis • PostgreSQL • Bootstrap

SpringBank

A simple banking system concept.


• Engineered a banking API to process transactional deposits and withdrawals with real-time balance updates

• Developed transaction history endpoints supporting dynamic date-range filtering

Spring Boot • PostgreSQL • Bootstrap