Eleftherios Karapetsas is a founder and seasoned software engineer with 13 years of experience spanning low-level systems, graphics, and blockchain development, currently based in Berlin. He built and leads rotki, an open-source, privacy-first crypto portfolio and accounting tool, and has deep contributions to prominent Ethereum projects such as Raiden, Aleth, Solidity, and web3.js. A University of Tokyo MSc alumnus and Monbukagakusho scholar, he blends academic rigor with hands-on engineering—from bare-metal robotic OS work and a C interpreter to complex backend and smart-contract tooling. He is comfortable across C/C++/Python and modern full-stack ecosystems, with a knack for refactoring, API design, and improving reliability in distributed systems. An Emacs zealot and prolific open-source maintainer (author of refulang and rotki), he favors readable, auditable code and local-first data models. Not obvious at first glance: he repeatedly moves between deep systems work and developer tooling, making him equally effective prototyping hardware-level systems and hardening blockchain infrastructure.
12 years of coding experience
8 years of employment as a software developer
Research Student, Electrical Engineering and Information Systems, Research Student, Electrical Engineering and Information Systems at 東京大学 / The University of Tokyo
A portfolio tracking, analytics, accounting and management application that protects your privacy
Role in this project:
Back-end Developer
Contributions:100 releases, 7266 reviews, 7176 commits in 5 years 9 months
Contributions summary:Eleftherios primarily focused on enhancing the codebase by addressing bugs and implementing new features related to accounting and transaction processing. They implemented fixes for receiving transaction events, and also improved code structure and maintainability by upgrading dependencies like mypy and pylint. Their work involved modifying code across multiple files, showing a good understanding of the project's core functionalities. Furthermore, the user improved code quality through measures such as adding transaction hashes to the CSVs for debugging.
Contributions:1 review, 126 commits, 55 PRs in 6 months
Contributions summary:Eleftherios focused on implementing an IO module for the ethash library, introducing io.h and io_posix.c files. Their work included creating and preparing DAG and memo files within the libethash directory, with the implementation of ethash_io_prepare() for POSIX systems. Furthermore, the user made style adjustments, and refactored the code to accept a seedhash argument and made changes to incorporate a consistent approach for blockhash handling.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Eleftherios Karapetsas - Founder at Rotki Solutions GmbH