Krzysztof Fonal

Software Architect at Golem Network

Wroclaw Metropolitan Area Poland
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

👤
Senior
🎓
Top School
Krzysztof Fonal is a software architect and researcher with 13 years of experience building backend systems, cloud-native infrastructures, and web3-native databases, currently working on Arkiv at Golem Network and lecturing on OOP, software engineering and machine learning at Wrocław University of Science and Technology. He blends hands-on development across languages (from C++ and Java to Python and JS/TS) with system architecture, Kubernetes/Terraform-driven infrastructure and payment/fintech solutions delivered at Centi. A PhD candidate in non-negative matrix and tensor factorization, he brings applied ML and compression expertise to production problems, and his open-source work includes contributions to the widely used knowm/XChange crypto-exchange Java library. Comfortable shifting tech stacks, he pairs pragmatic engineering with team leadership and a researcher's curiosity—traits traceable back to his first BASIC programs on a Commodore 64 at age eleven. Outside work he trains Brazilian Jiu-Jitsu and mentors students launching their technical careers.
code13 years of coding experience
job14 years of employment as a software developer
bookDoctor of Philosophy - PhD, non-negative matrices and tensors factorization, features extraction, distributed computing, Doctor of Philosophy - PhD, non-negative matrices and tensors factorization, features extraction, distributed computing at Wrocław University of Science and Technology
languagesPolish, English
stackoverflow-logo

Stackoverflow

Stats
718reputation
122kreached
18answers
1question
github-logo-circle

Github Skills (24)

crypto10
api-rest10
apidoc10
api-design10
restful-api10
cryptocurrencies10
java10
cryptocurrency10
exchange10
javas10
api10
rest-api10
testing9
bitcoins9
bitcoin9

Programming languages (5)

TypeScriptJavaJavaScriptHTMLPython

Github contributions (5)

github-logo-circle
knowm/XChange

May 2015 - Jun 2015

XChange is a Java library providing a streamlined API for interacting with 60+ Bitcoin and Altcoin exchanges providing a consistent interface for trading and accessing market data.
Role in this project:
userBack-end Developer
Contributions:8 commits, 2 PRs in 21 days
Contributions summary:Krzysztof primarily contributed to the development of the `xchange-bitmarket` module within the `knowm/xchange` repository, a Java library for interacting with cryptocurrency exchanges. Their work focused on implementing the `AccountInfoService`, including the `getAccountInfo` method, and integrating it with the BitMarket exchange. This involved adapting data structures, creating services for account management, and implementing the underlying communication layer. Further development includes implementation of trade services, including implementing openOrders and trading methods. Finally, the user also implemented a get history trades method with commission for history trades.
apiexchangejava-librarykucoinexchanges
krzysiekfonal/textpipeliner

Sep 2016 - Apr 2020

Python library for advanced text mining
Contributions:14 commits, 1 PR, 11 pushes in 3 years 7 months
nlppython-librarypythonminingwordnet
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
Krzysztof Fonal - Software Architect at Golem Network