open to roles

Dimitrios Dalaklidis

Systems & Backend Engineer

Final year Informatics student at the University of Western Macedonia (THE World University Rankings: Computer Science 601-800 for 2025), graduating July 2026. I work primarily in C and Java with a focus on systems programming and backend development. In addition, personal projects include work with sockets as well as POSIX, process management but also memory. I have experience building production-grade backend services with REST APIs, JWT auth, relational databases and much more while at the same time I am an open-source contributor to ion fusion (Amazon). Currently open to roles in systems, backend or software engineering.

202 ects
University of Western Macedonia
C2
ECPE
OSS
ion fusion (Amazon)
SCROLL
01 Contributions

Open Source Amazon Ion

Three merged PRs into the core engine. These updates fixed external connection bugs and reorganized the system's internal logic, all under the approval of the project's co-creator.

PR #490 MERGED

Sexp operator fix

First contribution

Fixed ActualSymbol.write() quoting operator symbols like +, = inside sexp contexts. Added 13 automated tests. Multi-round review with the project's co-creator.

View PR
PR #518 MERGED

Public API extension

Design-level work

Added ionize(Object, IonWriter) to the TopLevel public embedding API. Navigated package constraints, structural baseline and Javadoc for a public interface.

View PR
PR #521 MERGED

Interpreter refactor

Interpreter internals

Centralized FusionInterrupt handling. Introduced EvalTask<T> functional interface and withEvaluator() helper, replacing boilerplate across all call sites.

View PR
02 Selected Work

Projects

Seven projects spanning REST APIs, raw socket programming and CI/CD pipelines. Deployed, not just written.

01

Greek Hospital Management API

featured

Due to the recent shortages in the Greek healthcare system, I was inspired to create an original software that manages hospital patients to be used by clerks and Doctors alike. To that end, I used Secure REST API for said managing of patients, but also hospitalizations as well as medical tests. The software features stateless JsonWebToken authentication, role based access control (DOCTOR / CLERK / ADMIN) enforced at the HTTP method level and atomic patient registration(for every individual person that is) via Spring @Transactional. Lastly, It includes a full Luhn algorithm implementation for validating Greek ΑΜΚΑ numbers with birth date extraction. Last upgrades include unit tests with JUnit 5 and Mockito.

JavaSpring BootMySQLJWTDocker
02

api-gateway

featured

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. Built with the aim of easing the growing issues regarding traffic in large systems(ie Netflix type services).

PythonFastAPIDockerGitHub ActionsAWS EC2/ECRRedisJWT
CI/CD passing GitHub Actions AWS ECR EC2
03

GitProjectServer

Multithreaded HTTP server written from scratch in C using Windows sockets (Winsock). Handles concurrent connections entirely without a framework: raw socket management.

CWinsockMultithreadingHTTP
04

unix-process-management

Unix Process Management 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. Using Docker we are able to reduce overall size by more than 70 percent and significantly reduce the attack surface. This repository was heavily inspired by the brilliant book of Andrew S. Tanenbaum and Herbert Bos, "Modern Operating Systems" .

CUnixfork()IPC
05

tcp-prime-factors-server

My second ever app and a big learning experience, It has been modernized recently with Docker as have most of my projects in a conscious effort to get acquainted with newer technology. TCP client server application. The client sends integers over a socket and then the server computes and returns their prime factors. Built for the distributed systems course at UowM. This was the equivalent to beginner calculator apps, only difference being that this is at the low-level.

CTCP/IPSockets
06

process-supervisor

Process supervisor written in Bash for managing and autorestarting long running workloads in Docker and Kubernetes environments.

BashDockerKubernetes
07

Library-System-Java-MySQL

Full library management system with Swing GUI and MySQL backend. Features user authentication, book search, borrowed book tracking and automated database initialization via SQL schemas.With this one, I wanted to prove that although I am a young engineer I can still work with legacy technology like SWING.

JavaSwingMySQL
03 In Progress

Live GitHub Activity

Commits, pull requests and repository activity from the last ninety days. Pulled in real time from the GitHub API.

@DimitriosDalaklidhs
live · last 90 days
Loading activity from GitHub…
04 Background

Education

Final year Informatics at the University of Western Macedonia with a C2 certificate in English from Michigan State University.

B.Sc. Informatics

● Final year
University of Western Macedonia

Curriculum was focused on advanced mathematics with a lot of emphasis also placed on systems programming and network design. I also was privileged to attend programs of top professors, with Doctorates from notable Universities, about databases and software engineering. Final year projects include production quality backend systems and Python projects.

ECTS
202 Credits
English
ECPE C2
Expected
July 2026
05 Get in Touch

Contact

Open to systems, backend and software engineering roles. Based in Thessaloniki, available to start now.

Email
dalaklidesdemetres AT gmail
GitHub
DimitriosDalaklidhs
LinkedIn
dimitris-dalaklidis
Location
Thessaloniki, GR
Status
Available now
Military service
Deferred to 2031