Dimitris Sarlis

Staff Software Engineer at Dfinity

Zurich, Zurich, Greece
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Dimitris Sarlis is a Staff Software Engineer with 12 years of experience building backend systems for distributed and blockchain platforms, currently based in Zurich. He has held progressive roles at DFINITY—contributing to Internet Computer core components and leading backend efforts for Internet Identity and Bitcoin canisters—and previously engineered infrastructure at Meta. Dimitris excels at integrating complex external systems (e.g., Bitcoin) into canister-based architectures, optimizing resource management and persistence in constrained runtime environments. His background blends rigorous academic training from Carnegie Mellon with hands-on big-data and cloud scheduling research, giving him a strong foundation in scalable system design. Colleagues know him as a pragmatic team lead who ships production-grade features (asset serving, non-UTF8 support, stable storage, auth) while tackling subtle issues like cycles accounting and heartbeat execution. Outside obvious delivery metrics, he brings a track record of turning research prototypes into robust engineering solutions across both academia and industry.
code12 years of coding experience
job10 years of employment as a software developer
bookElectrical and Computer Engineering Computer Science, Electrical and Computer Engineering Computer Science at National Technical University of Athens
bookMaster of Science (MSc) Computer Software Engineering, Master of Science (MSc) Computer Software Engineering at Carnegie Mellon University
bookHigh School Diploma, High School Diploma at 2nd Lyceum of Kessariani
languagesGreek, engilsh, German
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (19)

develop10
internet-computer10
user-authentication10
authentication10
bitcoin10
bitcoins10
cryptography10
blockchain10
rust10
apidoc9
system-design9
api9
ca9
webassembly8
concurrency8

Programming languages (6)

TypeScriptRustTeXJavaScriptHaskellHTML

Github contributions (5)

github-logo-circle
dfinity/ic

Nov 2021 - Jan 2023

Internet Computer blockchain source: the client/replica software run by nodes
Role in this project:
userBack-end Developer
Contributions:336 reviews, 205 commits, 174 PRs in 1 year 2 months
Contributions summary:Dimitris primarily worked on enhancing the Bitcoin integration within the Internet Computer (IC) blockchain project. Their contributions focused on implementing features for the Bitcoin canister, including fetching blocks from the Bitcoin adapter, implementing pagination for retrieving UTXOs, and integrating with the IC system for key management and access. They addressed issues with cycles management and resource allocation, specifically related to running heartbeats and executing messages within the canister's environment.
replicablockchainnodesdfinityinternet
dfinity/internet-identity

Apr 2021 - May 2021

Internet Identity, a blockchain authentication system for the Internet Computer
Role in this project:
userBack-end Developer
Contributions:9 reviews, 67 commits, 6 pushes in 1 month
Contributions summary:Dimitris's contributions focused on the development of the back-end functionality for the Internet Identity project. They implemented the initial asset serving capabilities, including the `http_request` query and the initialization of assets. Subsequent commits added support for non-UTF8 compatible assets and stable storage to persist data. Further contributions added authentication for calls.
authentication-systemblockchainauthenticationinternet-identityidentity
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
Dimitris Sarlis - Staff Software Engineer at Dfinity