Overview of professional open-source projects contrinbutions, or what I coded for fun or education.
GitHub | Mozilla Bugzilla | LinkedIn
C++
Low-latency
Self-education in the field of low-latency, optimized, CPU-aware, lock-free, multi-threaded C++ coding:
‣ memory pool O(1) complexity
‣ high-frequency-trading playground
Concurrency and design: 90 minutes coding challenges
As part of interview preparation for an engineering position I asked ChatGPT to challenge me with 90-minutes only tasks. It invented an assignment. I asked it clarification questions. Then I coded the design in 90 minutes time-span. Reviewed the result with it.
‣ C++ 90 min tasks repo.
Mozilla Corporation
What I shipped in the Firefox browser
‣ 800+ fixed bugs tracked in bugzilla (C++, ...)
‣ HTML <rel=preload>: hint for critical resource load prioritization
Sole coder, blog, bugzilla, code … … … … … … … (C++, HTML5 spec)
‣ High-speed browser HTTP cache: crash-resilient, non-blocking, mobile-ready
Co-designed, co-developed, led, blog, banchmark, bugzilla, code (C++, RFCs)
‣ DOM Storage: localStorage and sessionStorage overhaul to improve major performance bottleneck
Sole coder, blog, benchmark, bugzilla, code (C++, SQLite, HTML5 spec)
‣ Tracking scripts de-prioritization, tailing: combining fast tracker database lookup and HTML specification for async scripts leading to faster page loads
Author, coder, blog, bugzilla, code (C++, HTML5 spec)
‣ Lexical Analyzes: a small but complete tokenizer intended to replace unsafe parsing around the Mozilla code base
blog, bugzilla, header/module (C++, templates)
Development tools
‣ logan, interactive huge-log analyzer/filter (JavaScript, jQuery)
‣ HTTP/2 proxy for testing various H/2 proxy configurations (Node.js).
App development: React Native, AWS
‣ A festival app, code. A playground for learning React and training TypeScript and Amazon Web Services. This is a project to iterate on an existing application. I created its own AWS back-end, with infrastructure as code, exposed on custom hosting and API domains via https, mapped to AWS CloudFront and Lambda, respectively. Also serves as a Claude Code training field - super fun!
Git tools
‣ Unreal Engine 5 .uasset Blueprint files integrated diff and merge tool for git. (git, bash, PowerShell)
Web development
‣ FoodlyDoodlyDoo, a photographers' professional web page and e-shop, responsive design, photo image load optimizations, based on WordPress with a custom theme:
theme, block plugin, core plugin (HTML, SCSS, JavaScript, PHP, Composer, React)
For fun
Firefox Add-ons
Few small add-ons, made for fun.
‣ Netflix and HBO automatic full-screen on title playback
‣ ČSFD ratings distribution view. (JavaScript, Web extensions, DOM, CSS, HTML)
Arduino
Automated 3D printer plastic waste recycler code. (C++, Embedded Systems, PCB)