Tomasz Sterna is a seasoned Web3 DeFi UI engineer and technical leader with 25 years of systems-first software experience, now building Ethereum lending market interfaces using React, Next.js and TypeScript. He blends low-level expertise in C, C++ and Rust with modern front-end stacks, enabling robust UI/engine integration and performance-minded design. Tomasz has led frontend teams and products across streaming, smart TV and cloud platforms, and runs his own software shop with deep roots in low-latency messaging and XMPP. An active open-source contributor, he has improved authentication, WebSocket handling and XML parsing in xmpp.js and added WebAssembly and scheduler support to the Bevy game engine. Based in Warsaw, he pairs pragmatic delivery and team leadership with a hobbyist hardware/microcomputer background hinted by his GitHub bio. He’s equally comfortable architecting production UIs and diving into systems-level code to solve subtle reliability and performance issues.
25 years of coding experience
16 years of employment as a software developer
Computer Science, Computer Science at Polish-Japanese Academy of Information Technology
Zespół Szkół Elektronicznych w Warszawie ("Zajączek")
Contributions:24 commits, 11 PRs, 5 pushes in 5 months
Contributions summary:Tomasz primarily contributed to bug fixes and improvements within the `xmppjs/xmpp.js` repository, focusing on critical areas such as SASL authentication, WebSocket stream management, and XML parsing. The user addressed specific issues related to authentication flaws within the xmpp-console and resolving host-meta data to improve the reliability and functionality of the core XMPP communication features. Additionally, their contributions included the implementation of more robust stanza ID generation and debugging enhancements.
A refreshingly simple data-driven game engine built in Rust
Role in this project:
Full-stack Developer
Contributions:25 reviews, 14 PRs, 96 comments in 10 months
Contributions summary:Tomasz contributed significantly to the Bevy game engine, focusing on both core engine functionality and WebAssembly support. They implemented features like initializing and running systems, making the render feature optional, and implementing a single-threaded task scheduler for WebAssembly. Furthermore, they added support for Winit and creating a canvas element within the WebAssembly environment, enhancing the engine's compatibility.
data-drivenbevygamedevrustgame-development
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.