Skip to content
View robaho's full-sized avatar

Block or report robaho

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
robaho/README.md

Builder. Mentor. Not a bot.

GitHub User's stars

All work below is 100% original and not affilated with any employer past or present.

***For those that wonder, robaho is read as rob ahoy which is a legacy from my college days when a close friend and I would great each other yelling across the quad. He was marcaho. The avitar is Bogey - the greatest dog that ever lived.

FinTech work

The projects are created with a "performance first" design. They can easily form the base of production grade applications. Think "design blueprint" with a minimalist implementation.

go-trader a financial exchange in Go (the foundation of several commercial crypto exchanges)
fixed fixed decimal math library in Go
cpp_fixed C++ fixed decimal math library
cpp_orderbook C++ order book for financial exchanges and simulators
cpp_fix_codec FIX protocol encoder/decoder in C++
cpp_fix_engine FIX protocol engine in C++

Infrastructure work

Although these are generic, most have broad applicability in FinTech.

leveldb performance leading key/value data store in C++, Go and Java.
jnatsd Java port of the NatsIO messaging system
httpserver ulta efficient web server in Java
closablequeue lock-free concurrent queue designed for Java virtual threads
lrmp multicast messaging in Go and Java

Misc

seashore leading open-source image editing application. > 250k users. In Obj-C. 1
bmw_radio hack a modern entertainment system into an old BMW - in C
goanalyzer improved Go performance diagnostics for highly concurrent systems
SmartShareToCalendar Android app to create calendar events from other systems

1 I am not the original author, but > 95% of all of the code has been authored by me at this point.

Other work from forks with significant enhancements

Boost.Test Run/Debug Run/Debug Boost C++ test cases in Visual Studio Code
go-wrk http and http2 load testing

Pinned Loading

  1. go-trader go-trader Public

    financial exchange written in Go, designed for algorithmic trading tests

    Go 409 77

  2. fixed fixed Public

    high performance fixed decimal place math library for Go

    Go 319 31

  3. seashore seashore Public

    easy to use mac osx image editing application for the rest of us

    Objective-C 476 21

  4. cpp_leveldb cpp_leveldb Public

    A port of the ultra-high-performance robaho key-value database using modern C++.

    C++ 1

  5. cpp_orderbook cpp_orderbook Public

    a financial exchange in C++

    C++ 2

  6. httpserver httpserver Public

    a lightweight, ultra-performant, zero dependency JDK http server implementation designed for embedding and optimized for virtual threads

    Java 26 5