Tomasz Sterna

Web3 DeFi UI Engineer at 0xsidequest

Warsaw, Masovian Voivodeship, 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

🤩
Rockstar
🎓
Top School
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.
code25 years of coding experience
job16 years of employment as a software developer
bookComputer Science, Computer Science at Polish-Japanese Academy of Information Technology
bookZespół Szkół Elektronicznych w Warszawie ("Zajączek")
languagesPolish, English
stackoverflow-logo

Stackoverflow

Stats
1,352reputation
265kreached
31answers
9questions
github-logo-circle

Github Skills (31)

xmpp10
javascript10
game-engine10
game-dev10
bevy10
winit10
nodejs10
webassembly10
rust10
game-development10
websocket9
browser9
open-source9
websockets-client9
chat9

Programming languages (19)

JavaC++RustCDMakefileHTMLPerl

Github contributions (5)

github-logo-circle
xmppjs/xmpp.js

May 2017 - Nov 2017

XMPP for JavaScript
Role in this project:
userBack-end Developer
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.
xmppbrowserreact-nativechatjavascript
bevyengine/bevy

Aug 2020 - Jun 2021

A refreshingly simple data-driven game engine built in Rust
Role in this project:
userFull-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.
Request Free Trial