About
I’m a Computer Science student based in Thessaloniki. I dabble in different technologies, but I mostly work with TypeScript and Rust.
Current Focus
I’m currently:
- about to enter the last year of my bachelor’s
- fascinated with RAG, functional and logic programming, and compilers
Work
Some notable projects I’ve worked on include:
a TypeScript to C Transpiler: An experimental tool that translate C-like TypeScript code into C. [Article]
a Superoptimization Toolchain: A program and library for experimenting with optimization algorithms. [Article]
Other Interests
I am quite fond of linguistics and have a few books on it I’ve never read. That being said, I’ve been dabbling in germanic languages like Dutch, German and Swedish (in order of time spent) for the past 3-ish years. Despite the fact that I’ve not gotten very far it has scratched my itch to learn and compare them to eachother, at least to a small extent.
Background
I’ve been interested in computers for as long as I can remember. My father worked with electronics, so naturally I was exposed to various technologies and devices. I eventually got my first computer, which I managed to break in various different ways within the first few weeks.
I started programming at 11 or 12. My first programming language was Java. Over the next few years, I worked on dozens of projects and socialized and collaborated with other programmers, which greatly helped me in my journey.