Hannes Karppila

Software Developer at Fuel Labs

Espoo, Finland
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
Hannes Karppila is a systems-oriented software developer with 11 years of experience building robust back-end and tooling solutions from Espoo, Finland. He combines systems programming and security research with practical product work, contributing to open-source projects like python-sc2 and core components of Fuel Labs’ Rust-based blockchain tooling (fuel-core and sway). At Fuel Labs he implemented advanced debugging and transaction control features, and earlier at Reaktor and Nixu he delivered production-grade systems and consulting work. Comfortable in Rust and Python, he focuses on compiler/tooling internals, protocol implementations, and reliable execution environments. Colleagues know him for quietly improving hard, low-level problems—process management, protocol handling and bytecode/source mapping—areas that often reveal bugs long before users do.
code11 years of coding experience
job4 years of employment as a software developer
bookHigh School, High School at Päivölä School of Mathematics
bookBachelor's degree, Computer Science and Engineering, Bachelor's degree, Computer Science and Engineering at Aalto University
languagesEnglish, Finnish
github-logo-circle

Github Skills (28)

debugging10
transit-gateway10
debug10
transaction10
python10
apidoc10
eway10
payment-gateway10
websocket10
axway10
transactionscope10
lang10
compiler-compiler10
api10
blockchain10

Programming languages (8)

TypeScriptCoffeeScriptRustCScalaJavaScriptHTMLPython

Github contributions (5)

github-logo-circle
Dentosal/python-sc2

Aug 2017 - May 2019

A StarCraft II bot api client library for Python 3
Role in this project:
userBack-end Developer
Contributions:1 release, 221 commits, 40 PRs in 1 year 9 months
Contributions summary:Hannes contributed significantly to the `python-sc2` project, a Python 3 library for the StarCraft II API. Their work focused on implementing core functionality within the library, including the `SC2Process` class for managing the StarCraft II process, the `Protocol` class for handling communication with the game, and various data structures and methods for interacting with the game API. These changes involved creating and modifying Python modules to enable communication and interaction with the StarCraft II game client.
api-clientstarcraftstarcraft-iistarcraft-ii-botpython
FuelLabs/fuel-core

Feb 2022 - Jan 2023

Rust full node implementation of the Fuel v2 protocol.
Role in this project:
userBack-end Developer
Contributions:1 release, 630 reviews, 35 commits in 11 months
Contributions summary:Hannes contributed significantly to the debugging interface and API of the Fuel Core, including implementing set breakpoints, single-stepping, and transaction execution control features. They modified the client-side code to interact with these new debugging functionalities, providing the ability to set breakpoints and control the execution of transactions. Additionally, they improved the block execution process by integrating message verification and updating receipts handling.
rustfull-nodefuelblockchain
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