Hi, I'm Oliver!
- π» Software Engineer at Sferion.
- π Researcher at WPI.
- π§βπ»οΈ Currently working with Java, TypeScript, React, Capacitor, Vaadin, jOOQ, and more!
- β€οΈ jOOQ fanatic. Don't use Hibernate.
Java
TypeScript
Vaadin
React
Ionic
Lit
Spring
jOOQ
AWS
I am currently working on:
- Capacitor SQLite Drivers β Capacitor SQLite drivers for various ORMs.
- Themeable β Simplified theme management system for React.
My most notable recent release is vaadin-logrocket-integration. Also, check out my abstract algebra project.
On my free-time, I enjoy researching existing technologies to identify room for improvement or addition. I have written a lot for Vaadin. Fluent Flow simplifies Vaadin UI composition with cleaner and more powerful code. I also wrote Gimme DOM, an extension for Vaadin 8 enabling legacy Vaadin developers to access client-side DOM. Similar features were adopted in later Vaadin versions.
Mathematics Library
Abstract algebra mathematics structures and components
Cryptography Library
TOTP (RFC 6238) and HOTP (RFC 4226) reference implementations, and more, for practice
Googa (abandoned)
Strongly-typed SQL query builder for TypeScript
Automaton
Simple automaton structures, for practice
Themeable (in-progress)
Simplified theme management for your React applications
Hooksies
A collection of React hooks that I use
React-in-Vaadin
Proof-of-concept using React in Vaadin (without Hilla)
Capacitor SQLite Drivers
Capacitor SQLite drivers for various ORMs
Missing Info
A growing collection of missing and extra features for Capacitor apps
LogRocket Integration
Experimental LogRocket integration for Capacitor apps
Cereal
A simple binary serialization format for JSON
Commons Language
Java language commons
Beanbag
Observable Java structures
Lit Shop
A collection of Lit frameworks and libraries
Fluent Flow
Fluent factories for all things Vaadin
LogRocket Integration
LogRocket integration for Vaadin
Leaflet Integration
Leaflet map component and utilities for Vaadin
Flow Commons
A commons library for Vaadin Flow
Lit Component
Model LitElement web components with Vaadin
Gimme DOM
A Vaadin 8 extension enabling developers to have more control over the web DOM
Vaadin + Jetty + Guice
A Vaadin servlet running in an embedded Jetty server with Guice as a dependency injection framework
Vaadin Native Image
Example of a Vaadin application that can be compiled to a native image using GraalVM