Frontend engineer — React · TypeScript
Open to frontend / full-stack roles — full-time, contract, remote.
I work on small, well-scoped changes inside codebases with real users: message rendering, markdown behaviour, notification pipelines, sidebars and panels. Most of what I know about writing maintainable code came from having it reviewed by maintainers who didn't know me.
- Contributing to Mattermost and Rocket.Chat — the two leading open-source team-chat platforms
- Comfortable reading unfamiliar code and making a change that fits the conventions already there
- Currently extending into Go on the server side
|
A local dashboard for
|
The router scores every request across 14 dimensions, then writes one line to stdout and discards the rest. This keeps the last 200 decisions in a bounded ring and serves them for inspection. 77 lines, no new dependencies — the repo's zero-dependency guarantee holds. Prompt text excluded by default; CORS is loopback-only.
|
Router Insight — the highlighted rows are decisions the router was least confident about.
Pull requests I've opened in production codebases:
| #36950 | Notify newly-added @mentions when a post is edited — Go, server-side notification pipeline |
| #37298 | "Show online only" filter for Channel Members |
| #37332 | Auto-continue markdown lists on Shift+Enter |
| #37426 | HCL/Terraform syntax highlighting |
| #36967 | Open the send-DM modal from the user popover |
| Rendering fixes: emoticons · hashtags · KaTeX · shortcuts |
| #40789 | "Room name changed" as last-message preview on rename |
| #40380 | Sync profile avatar editor state across cancel/save |
| #40238 | Auto-close thread sidebar when the parent message is unavailable |
- LinkedIn — opakrwoth-byron-peter
- GitHub — @opaksbyron
