sonhmai
Curious person. Working as a Software Engineer. I like OSS and the community
Ho Chi Minh city, Vietnam
Pinned Repositories
datafusion-comet
Apache DataFusion Comet Spark Accelerator
barcodequery-rust
data-system-design
System Design, Solution Architecture, Data Systems Practice
flink-dynamodb-connector
Apache Flink DynamoDB connector
harvard-cs50
CS50 harvard 2020 problems and solutions
how-sqlite-works
A Book about how SQLite works. Rewriting SQLite in Rust for Learning and Fun and writing a book I wished I had when started.
learning-rust
Collection of Resources for Leaning Rust Programming Language
simpledb-rust
SimpleDB in Rust: book of how to design and write a relational database from scratch
streaming-pipeline
Building POC of streaming pipeline with Flink, Kafka, Pinot
sonhmai's Repositories
sonhmai/data-system-design
System Design, Solution Architecture, Data Systems Practice
sonhmai/how-sqlite-works
A Book about how SQLite works. Rewriting SQLite in Rust for Learning and Fun and writing a book I wished I had when started.
sonhmai/how-keyvalue-databases-work
How storage engine based-on LSM tree works
sonhmai/interpreter-compiler
Simplified Interpreter and Parser
sonhmai/simpledb-rust
SimpleDB in Rust: book of how to design and write a relational database from scratch
sonhmai/sql-parser-simplified
A toy and simplified implementation of a SQL Parser
sonhmai/delta-rs
A native Rust library for Delta Lake, with bindings into Python and Ruby.
sonhmai/arrow-datafusion-comet
Apache Arrow DataFusion Comet Spark Accelerator
sonhmai/bdt
Boring Data Tool
sonhmai/doh-server
An implementation of DNS server which supports DNS over HTTPS
sonhmai/dozer
Connect any data source, combine them in real-time and instantly get low-latency Data APIs. All with just a simple configuration!
sonhmai/EvaluationOfColumnarFormats
sonhmai/google-file-system
an implementation of google file system paper
sonhmai/how-delta-lake-works
How Delta Lake Works?
sonhmai/how-tigerbeetle-database-works
How TigerBeetle database works
sonhmai/iceberg
Apache Iceberg
sonhmai/iceberg-rust
sonhmai/kafka-delta-ingest
A highly efficient daemon for streaming data from Kafka into Delta Lake
sonhmai/kafka-simplified
Simplified Kafka
sonhmai/limbo
Limbo is a work-in-progress, in-process OLTP database management system, compatible with SQLite.
sonhmai/maestro
Maestro: Netflix’s Workflow Orchestrator
sonhmai/monix-mdc-log4j
sonhmai/NanoLog
Nanolog is an extremely performant nanosecond scale logging system for C++ that exposes a simple printf-like API.
sonhmai/proglog
grpc log service example project
sonhmai/redis
Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes, Streams, HyperLogLogs, Bitmaps.
sonhmai/redis-simplified
Buiding Simplified Redis in Rust
sonhmai/rust-concurrent-hashmap
Rust Concurrent Hashmap
sonhmai/sonhmai.github.io
repo for blog https://sonhmai.github.io/
sonhmai/sqlite-rs
decoder, encoder and tools for SQLite in Rust
sonhmai/titan
Snowflake infrastructure-as-code. Provision environments, automate deploys, CI/CD. Manage RBAC, users, roles, and data access. Declarative Python Resource API. Change Management tool for the Snowflake data warehouse.