Operational engineer at Sferion · WPI CS alumnus · jOOQ fanatic
I build full-stack systems for clients globally — from architecture through production. Currently working with Java, TypeScript, React, Spring Boot, jOOQ, Bun, and more.
| Project | Description |
|---|---|
| abstract-algebra | Abstract algebra structures and components (TypeScript) |
| math | Abstract algebra structures and components (Java) |
| crypto | TOTP (RFC 6238) and HOTP (RFC 4226) reference implementations |
| cereal | Binary serialization format for JSON |
| automaton | Simple automaton structures |
| Project | Description |
|---|---|
| hooksies | A collection of React hooks |
| vaadin-react | Proof-of-concept using React in Vaadin (without Hilla) |
| Project | Description |
|---|---|
| capacitor-sqlite-drivers | SQLite drivers for various ORMs |
| capacitor-missing-info | Missing and extra features for Capacitor apps |
| capacitor-logrocket | Experimental LogRocket integration |
| Project | Description |
|---|---|
| fluent-flow-2 | Fluent factories for all things Vaadin |
| vaadin-leaflet | Leaflet map component and utilities |
| vaadin-logrocket-integration | LogRocket integration for Vaadin |
| flow-commons | Commons library for Vaadin Flow |
| lit-component | Model LitElement web components with Vaadin |
| gimme-dom | Vaadin 8 extension for more DOM control |
| vaadin-jetty-guice | Vaadin servlet in embedded Jetty with Guice DI |
| vaadin-native-image | Vaadin app compiled to native image via GraalVM |
| Project | Description |
|---|---|
| sweetroll | Potentially a modern MO2 replacement? |
| Wabbajack-macOS | Use Wabbajack modlists on macOS |
| fo3-macos-wine | Run Fallout 3 with Wine on Apple Silicon |
| open_agb_firm | Fork adding Action Replay support for bare-metal GBA on 3DS |
| libn3ds | Fork adding GBA Action Replay support |
| smb-recomp | Super Mario Bros. recomp |
| Project | Description |
|---|---|
| commons-language | Java language commons |
| beanbag | Observable Java structures |
| lit-shop | Lit frameworks and libraries |
| markdown-to-medium | Write your Medium stories in Markdown! |



