<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Kostas Chasialis</title><link>https://kchasialis.dev/</link><description>Recent content on Kostas Chasialis</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sat, 26 Sep 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://kchasialis.dev/index.xml" rel="self" type="application/rss+xml"/><item><title>Taking logging off the hot path</title><link>https://kchasialis.dev/blog/async-logger/</link><pubDate>Sat, 26 Sep 2026 00:00:00 +0000</pubDate><guid>https://kchasialis.dev/blog/async-logger/</guid><description>A single log call can cost thousands of cycles. In this post I discuss where that time goes, and how to move it out of the hot-path.</description></item><item><title>About</title><link>https://kchasialis.dev/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://kchasialis.dev/about/</guid><description>&lt;p&gt;Throughout my studies, I was always drawn to low-level and systems topics. I
wanted to understand the whole execution stack, from high-level concepts such as
APIs, system design and abstractions all the way down to computer architecture
and what actually happens in the silicon. I especially enjoyed courses such as
compiler construction, operating systems, databases, networking and low-level
systems programming in C/C++.&lt;/p&gt;
&lt;p&gt;After my BSc at the University of Athens, I wanted to try research, which led me
to the Athena Research Center, where I spent three years as a research
associate. I then decided to broaden my knowledge and joined EPFL for an MSc.
There I took mostly systems courses, which proved demanding but very
rewarding: they let me study these topics in far greater depth. Still, I had
never thought much about which career I wanted to pursue. All I knew was that I
enjoyed this kind of work, driven purely by curiosity.&lt;/p&gt;</description></item><item><title>Projects</title><link>https://kchasialis.dev/projects/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://kchasialis.dev/projects/</guid><description>&lt;h3 id="fastbook--c23--in-progress"&gt;&lt;a href="https://github.com/kchasialis/fastbook"&gt;fastbook&lt;/a&gt; · C++23 · &lt;em&gt;in progress&lt;/em&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Designed a low-latency market-data pipeline that reconstructs per-instrument
order books; sharded the feed across core-pinned threads via lock-free SPSC
queues and used io_uring for network data.&lt;/li&gt;
&lt;li&gt;Implemented a lock-free, run-based size-class allocator with thread-local
caches and huge-page backing, plus object pools, to keep heap allocation off
the hot path.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="redis-server--rust"&gt;&lt;a href="https://github.com/kchasialis/redis-rust"&gt;Redis server&lt;/a&gt; · Rust&lt;/h3&gt;
&lt;p&gt;Implemented a Redis server from scratch: strings, lists, streams, transactions,
replication, persistence, key expiry, pub/sub and authentication, on an async
event loop with Tokio channels and a RESP3 parser.&lt;/p&gt;</description></item><item><title>Resume</title><link>https://kchasialis.dev/resume/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://kchasialis.dev/resume/</guid><description>&lt;p&gt;&lt;strong&gt;&lt;a href="https://kchasialis.dev/cv.pdf"&gt;Download the PDF&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id="education"&gt;Education&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;École Polytechnique Fédérale de Lausanne (EPFL)&lt;/strong&gt; — Lausanne, Switzerland
MSc Computer Science, Systems specialization, 2023 – 2026 · GPA 5.6/6.0&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;National and Kapodistrian University of Athens&lt;/strong&gt; — Athens, Greece
BSc Computer Science, 2016 – 2021 · GPA 9.2/10.0&lt;/p&gt;
&lt;h2 id="experience"&gt;Experience&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Digital Wave Finance AG&lt;/strong&gt; · Software Engineer, Low Latency Trading · Zug · Jul 2026 – present&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Develop low-latency, high-throughput exchange connectivity for venues such as
Binance: market data ingestion and private streams (order, wallet and order
book updates).&lt;/li&gt;
&lt;li&gt;Optimize the hot path through profiling and benchmarking: minimize cache
misses, cross-core communication, data sharing and thread contention, and
speed up packet parsing.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Oracle — MySQL HeatWave&lt;/strong&gt; · Software Engineer Intern · Zürich · Feb – Aug 2025&lt;/p&gt;</description></item></channel></rss>