Damir Jelić is a Mechanical Engineer with 11 years at GE specializing in steam blades production and manufacturing processes, combining hands-on expertise in Blades Manufacturing, AutoCAD and SAP with foundational CATIA skills. Beyond his industry role, he is an active contributor to prominent open-source projects in the Matrix ecosystem, applying backend and crypto-focused development in Rust, Python and JavaScript to enable secure messaging and local encrypted search features. This rare cross-disciplinary profile means he brings systems-level thinking from heavy engineering to software design, improving reliability and maintainability across hardware and software domains. Based in Croatia with a BE from the University in Karlovac, he pairs practical production experience with a demonstrated ability to contribute to complex, security-sensitive codebases.
11 years of coding experience
Bachelor of Engineering - BE, Mechanical Engineering, Bachelor of Engineering - BE, Mechanical Engineering at University in Karlovac
A Python Matrix client library, designed according to sans I/O (http://sans-io.readthedocs.io/) principles
Role in this project:
Back-end Developer
Contributions:68 reviews, 1174 commits, 187 PRs in 4 years 7 months
Contributions summary:Damir primarily focused on code maintenance, bug fixing, and documentation of the nio/matrix-nio library, with specific attention to the cryptostore, client, and encryption modules. Their contributions involved reformatting documentation strings, handling device Olm and Megolm events, handling user-interactive auth, and improving the underlying crypto library. They also made significant changes to the handling of the key sharing process within the Matrix protocol, especially for users and devices.
Contributions:4 releases, 2650 reviews, 1945 commits in 2 years 11 months
Contributions summary:Damir appears to be a back-end developer, primarily focused on the cryptographic aspects of the matrix-rust-sdk project. Their contributions involve making sure verification requests don't deadlock, updating session time-out parameters, and implementing customized events. The user seems to be working on improvements to the SAS verification, including code to send cancellation messages if the other device picks up to-device messages, and to store room key information for an upcoming release. The work is focused on improving the stability and security of the project.
rustclient-serversdkmatrixmatrix-client
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.