About

I’m Chris, a senior software engineer in Utrecht. I build Windows software that opens instantly and stays smooth.

Email
hello@cproducts.dev

Timeline

Fifteen years from a Visual Basic form to a GPU UI engine.

  1. 2011Age 9

    First program, in Visual Basic

    WinForms · for an audience of one

    Drag a button onto Form1, double-click it, write some code, press F5. I made small apps for myself and nobody else.

  2. 2014Age 12

    Minecraft plugins in Java

    Bukkit · Eclipse

    Plugins for Minecraft servers, written in Eclipse. The first code of mine that other people ran, and my first stack traces from strangers.

    MyPlugin.javaJava
    public class MyPlugin extends JavaPlugin {
        @Override
        public void onEnable() {
            getLogger().info("Enabled!");
        }
    }

    Moved to C# and WPF

    Visual Studio · XAML

    Bigger apps, real data binding, and the start of a long relationship with XAML. Years later, FluentGpu has no XAML at all.

    <Window x:Class="WpfApp1.MainWindow"
            Title="MainWindow" Height="350" Width="525">
        <Grid/>
    </Window>

    An MW3 modding tool for the PS3

    NextGenUpdate · as PitaGyors

    A real-time modding tool for Modern Warfare 3 on modded PS3s, CEX and DEX: god-mode classes, a stat editor, name changes. The replies said it had the same mods as every other tool. They weren’t wrong.

    [MW3/PS3/Preview] Upcoming Tool [CEX/DEX] MW3 RTM Tool PitaGyors 1.24
    PitaGyors3 Aug 2014
    “… fix it when i got back from holiday …”
    Twelve-year-old me, on mobile broadband, explaining why the fix had to wait.
    The original thread
  3. 2016Age 14

    Somtoday for Windows Phone

    My first app in a store

    My school used Somtoday for grades and schedules, and there was no app for Windows Phone. I had a Nokia Lumia, so I wrote one and published it in the Store. A few thousand people downloaded it.

    Windows PhoneC#Thousands of downloads
  4. 2018Age 16

    First job: FilmFetch and Medialoc at Marteco

    Marteco, with Indyvideo

    We built and designed FilmFetch and Medialoc: software that moves festival films around the world, checks and test-ingests the DCPs, and makes previews and screeners, so nobody has to courier hard drives. The festivals below still run on it.

    Used by
    Nederlands Film FestivalIDFAInternational Film Festival RotterdamCinekidMovies That MatterNippon Connection
    medialoc.eu
  5. 2021Age 19

    Applied Physics at TU Delft

    Delft, the Netherlands
  6. 2024Two years in Korea

    Lived in Cheonan, South Korea

    About 650,000 people, 84 km south of Seoul

    Two years in Korea, including the LCK 2024 Spring Finals live: Gen.G vs T1. That’s the photo at the top of this page.

    Hecarim
    Master, 100 LPHecarim main · peaked in 2024 · retired since

    Mostly ganking at full gallop. I’ve stopped playing, but the hobby also gave me LOL Review.

  7. 2026Age 24

    Joined ISOPlanner, shipped Wavee

    Senior Software Engineer · Wavee 0.2.1 → 0.3 “Crest”

    Switched jobs to ISOPlanner as a senior software engineer. Released Wavee 0.2.1 in August, put it in the Microsoft Store, and shipped 0.3 “Crest” on 2 October.

Now

In Utrecht it’s
--:--:--
 
Clock updates 0Rest of window 0
Wavee after Crest
0.3 is out. Next: repaint boundaries, so full screen redraws less
FluentGpu
Hardening the parallel render thread; macOS next
On repeat
Whatever the k-indie daylist decides
© 2026 Christos Karapasias · cproducts, KvK 98954148Privacy · Terms
–FluentGpu features fire as you scroll0/7
FluentGpu