Matija Mazi is a founder and seasoned software engineer from Ljubljana with 16 years of experience building Java-based backend systems, open-source integrations, and Bitcoin tooling. His early strength in applied mathematics underpins a pragmatic engineering approach that spans contributions to projects like Weld and the widely used XChange library, where he integrated Bitstamp support and account management features. A long-time Bitcoin advocate, he implemented BIP032 in bitcoinj and has driven translations, education, and community-building across the Slovenian crypto ecosystem. He has led engineering teams and startups (CTO/co-founder roles and technical lead positions) and now channels his resources through philanthropic ventures to empower local and global initiatives. Known for improving servlet container integration and crafting robust trading/data interfaces, he combines deep technical craft with a mission-driven focus on personal freedom and societal impact.
16 years of coding experience
20 years of employment as a software developer
univ. dipl. mat., Applied Mathematics, univ. dipl. mat., Applied Mathematics at Univerza v Ljubljani
Gimnazijski maturant, Gimnazijski maturant at Gimnazija Bežigrad
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:
Back-end Developer
Contributions:316 commits, 67 PRs, 60 pushes in 8 years 4 months
Contributions summary:Matija primarily focused on implementing and integrating the Bitstamp API into the XChange Java library. They added core classes for the Bitstamp API, including the polling market data service and the necessary DTOs for handling ticker, order book, and trade data. The contributions extended to example implementations to demonstrate the usage of the newly integrated API. Additionally, they added support for account information, bitcoin deposit addresses, and the functionality to cancel orders.
Weld, including integrations for Servlet containers and Java SE, examples and documentation
Role in this project:
Backend Developer
Contributions:20 commits in 1 year 7 months
Contributions summary:Matija's commits primarily focus on enhancing servlet container support within the Weld framework. They implemented features for injection into servlets, filters, and listeners, particularly targeting the Jetty and Tomcat servlet containers. The user made changes to core files like `Listener.java` to integrate specific features based on the container being used, as well as created new classes and adapted existing ones to ensure that servlet injection works correctly with different containers. The user's contributions aimed to improve the integration of Weld with different servlet environments.
containersgwtmavenrundeckjava-se
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.