Skip to content
View DimitriosDalaklidhs's full-sized avatar

Block or report DimitriosDalaklidhs

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse

Dimitrios Dalaklidis

Informatics student at the University of Western Macedonia, graduating soon with 197/240 ECTS. I work primarily in C and Java, with a focus on systems programming, network applications, and backend development. I am comfortable at the low level: sockets, process management, memory, file I/O. I also have experience building production structured backend applications with REST APIs, JWT security,role based access and database backends. Open to roles in systems, backend, or software engineering.  

Open Source Contributions

  • Diagnosed a duplicate render bug in FusionSexp where ImmutablePair.write() caused malformed output for improper symbolic expressions in a production Amazon language runtime.
  • Contributed test cases covering operator symbols and quoted symbols within fusion files.
  • Engaged in a multi round professional code review with USA based maintainers, adopting project conventions, discussing architectural design and refining core serialization code paths.

Projects

Greek Hospital Management Spring Boot REST API Java Spring Boot MySQL JWT Secure REST API for managing hospital patients, hospitalizations, and medical tests. Features stateless JWT authentication, role based access control (DOCTOR / CLERK / ADMIN) enforced at the HTTP method level, and atomic patient registration via Spring @Transactional. Includes a full Luhn algorithm implementation for validating Greek ΑΜΚΑ numbers with birth date extraction. Deployed on Railway!

api-gateway Python FastAPI Docker Redis High performing API Gateway for routing requests to backend services with resilience and control features. Includes rate limiting (Redis sliding window with Lua), retries with exponential backoff, circuit breaker (CLOSED/OPEN/HALF-OPEN), JWT authentication, tested to ensure security and response caching. Provides admin endpoints for monitoring (metrics, circuit states, rate limits) and a mock service for failure injection and testing.

Library-System-Java-MySQL Java MySQL Full library management system with SWING and MySQL backend. Features user authentication, book search, borrowed book tracking, and automated database initialization via SQL schemas.

process-supervisor Bash Docker Lightweight process supervisor written in Bash for managing and automatically restarting long running workloads in Docker and Kubernetes environments.

tcp-prime-factors-server-client C TCP client server application. The client sends integers over a socket; the server computes and returns their prime factors. Built for a networking course at UowM.

GitProjectServer C Winsock Multithreaded HTTP server written from scratch using Windows sockets. Handles concurrent connections without a framework.

currency-exchange-server C TCP/IP client server system for currency exchange operations. Focuses on protocol design and socket communication.

unix-process-management C Unix IPC Docker Demonstrates Unix interprocess communication using a shared pipe across multiple child processes. Covers the full process lifecycle: creation, concurrent execution, and synchronization via fork(), getpid(), pipe(), and wait(). Packaged with a multi stage Docker build; no local C toolchain required.

 

Skills

C Java Spring Boot Bash TCP/IP Unix MySQL Docker Kubernetes English C2 Michigan State University ECPE certified Git JWT REST APIs  

Contact

dalaklidesdemetres@gmail.com

Pinned Loading

  1. spring-boot-Greek-hospital-system spring-boot-Greek-hospital-system Public

    Hospital Management System built with Spring Boot, JWT Authentication, and layered architecture (Controller-Service-DAO).

    Java 1

  2. api-gateway api-gateway Public

    High-performance API Gateway built with FastAPI, httpx and Redis

    Python

  3. ion-fusion/fusion-java ion-fusion/fusion-java Public

    Ion Fusion is a customizable programming language for working with JSON and Amazon Ion data.

    Java 26 9

  4. process-supervisor process-supervisor Public

    A Bash based process supervisor for managing and restarting long running workloads in Docker and Kubernetes.

    Shell

  5. unix-process-management unix-process-management Public

    Demonstrates Unix interprocess communication using a shared pipe across multiple child processes. Covers the full process lifecycle: creation, concurrent execution and synchronization via fork(), g…

    C 1

  6. GitProjectServer GitProjectServer Public

    Multithreaded HTTP/1.1 server in C using Winsock2. Features path traversal protection, request logging, recv timeout, dual-stack IPv4/IPv6, static file serving, and directory listing.

    C 1