Sonny's repositories
data-system-design
System Design, Solution Architecture, Data Systems Practice
rust-sqlite
Rewriting SQLite in Rust for Learning and Fun using Apache Arrow and DataFusion ecosystem
flink-dynamodb-connector
Apache Flink DynamoDB connector
interpreter-compiler
Simplified Interpreter and Parser
jmh-benchmark-example
Scala Benchmark Example in JMH
spark-simplified
A Simplified Version of Spark for Learning and Fun
sql-parser-simplified
A toy and simplified implementation of a SQL Parser
connectors
This library allows Scala and Java-based projects (including Apache Flink, Apache Hive, Apache Beam, and PrestoDB) to read from and write to Delta Lake.
delta-rs
A native Rust library for Delta Lake, with bindings into Python and Ruby.
arrow-datafusion-comet
Apache Arrow DataFusion Comet Spark Accelerator
bdt
Boring Data Tool
coursera-functional-design-scala2-calculator
Calculator Assignment - Coursera Functional Design Scala 2 Course
doh-server
An implementation of DNS server which supports DNS over HTTPS
dozer
Connect any data source, combine them in real-time and instantly get low-latency Data APIs. All with just a simple configuration!
flink-connector-delta
Flink Connector To Delta Lake
flink-connector-kinesis
Flink Kinesis Connector
google-file-system
an implementation of google file system paper
iceberg
Apache Iceberg
kafka-delta-ingest
A highly efficient daemon for streaming data from Kafka into Delta Lake
kafka-simplified
Simplified Kafka
minikeyvalue
A distributed key value store in under 1000 lines
proglog
grpc log service example project
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.
redis-simplified
Buiding Simplified Redis in Rust
sonhmai.github.io
Github Pages template for academic personal websites, forked from mmistakes/minimal-mistakes
sqlite-rs
decoder, encoder and tools for SQLite in Rust
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.