Profile picture
Hdiyja
Software Engineer
Home
Software development
Back

Software Development

AlgorithmPractice

  • Generic C++20 library implementing core data structures (Heaps, BSTs, Vectors) using Concepts
  • Engineered for memory safety with Valgrind profiling and RAII principles
  • Includes a custom unit testing suite and Docker integration for consistent builds
Technologies & tools
C++20
Templates
Valgrind
Docker

TortoiseHospital

  • Management information system for National Recovery Centers built with JavaFX
  • Features a decoupled architecture using the DAO Factory pattern and Google Guava EventBus
  • Handles longitudinal health data tracking with a PostgreSQL integration
Technologies & tools
JavaFX
PostgreSQL
Google Guava
Design Patterns

MyVideoteca

  • Full-stack rental system bridging a low-level C backend with a modern Android frontend
  • Backend implemented via raw POSIX sockets and pthreads; Frontend uses Kotlin Coroutines
  • Orchestrated entire stack using Docker Compose
Technologies & tools
C (Sockets)
Kotlin (Android)
Docker
PostgreSQL

AstroMusic 🏆

  • Interdisciplinary application developed to sonify cosmic ray data
  • Winner of the 'Most Innovative School' award at the Global Junior Challenge
  • Featured in the research paper: 'The Voice of the Universe From-∞ to ∞'
Technologies & tools
C++
Data Sonification
Physics
Research