Vesko Karaganev

Software Engineer at MongoDB

Greater Manchester, England, United Kingdom

About

Currently a software engineer at Couchbase - the modern distributed NoSQL database. Try out the DBasS Capella solution for free: https://www.couchbase.com/products/capella. Worked at Arm on elfshaker and manyclangs - ultra-high compression (<0.1%) and super-fast decompression (~1s) of clang and LLVM binaries, together with my very bright manager. Created refl-cpp - a static reflection library for C++ 17 and FancyWM - a dynamic window manager for MS Windows. My dissertation was about optimizing frequent byte mutations to strings in TruffleRuby. TruffleRuby is the GraalVM implementation of Ruby. I help maintain elfshaker, manyclangs, refl-cpp, FancyWM, and winman-windows on GitHub. https://github.com/veselink1

Experience

  • Software Engineer at MongoDB
    Oct 2025 - Present · 9 mos

  • Couchbase (Full-time · 3 yrs 4 mos)
    • Senior Software Engineer
      Mar 2024 - Oct 2025 · 1 yr 8 mos

    • Software Engineer
      Jul 2022 - Mar 2024 · 1 yr 9 mos

  • Undergraduate Software Engineer at Arm
    Jun 2021 - May 2022 · 1 yr

    Worked on https://github.com/elfshaker/elfshaker and https://github.com/elfshaker/manyclangs, which provide effective compression ratios of 0.025%, when applied to clang builds and fast multithreaded decompression within 1s. See my presentation at LLVM Dev Mtg 2021: https://youtu.be/l2KWOqEGRwg.

  • Software Engineer at The University of Manchester
    Jul 2020 - Aug 2020 · 2 mos

    Created https://bmbasedb.manchester.ac.uk/ by transforming a research project's existing spreadsheet-based database of 100s of genes with many secondary attributes and relationships into a web application and database. This improved their collaboration and facilitated the publication of their findings.

  • Software Engineer at IBA Bulgaria
    Jun 2019 - Aug 2019 · 3 mos

    Developed Robotic Process Automation solutions with WorkFusion SPA.