Principal Engineer and Independent Researcher specializing in distributed consensus algorithms (Raft) and distributed data stores ranging from KVS and databases to file systems. I have deep expertise in NewSQL architectures from Spanner and TiDB to Aurora and Aurora DSQL, including systems designed around the “Log is the Database” principle, while keeping my focus broad across distributed systems in general.
After hands-on work on large-scale delivery and low-latency systems at Supership and PLAID, I now lead partial microservice decomposition and the design/implementation of a loosely coupled, schema-driven event bus at hacomono to support its multi-product strategy. I build the integration foundation between the main product and new products in close collaboration with product development teams.
In AdTech and other low-latency, high-throughput, highly scalable domains, I have designed and operated delivery and analytics platforms as well as notification management systems for smartphone carrier services that apply client-centric consistency models. I specialize in building scalable systems resilient to traffic spikes.
I build robust and scalable system infrastructure by continuously cycling between theory (academic research and self-implementation) and practice (large-scale commercial development).
Main Self-Made Products
Others (Services / Non-GitHub)
hashicorp/raft, implementing the datastore, Snapshot, and StateMachine (Apply/Snapshot/Restore).RESP with redcon and supports GET/SET/DEL.MOVED redirection to the leader, validated in a 3-node setup.The Mechanism Behind NewSQL and Distributed Databases: Raft
Designing an Event Bus for Loosely Coupled Schema-Driven Development
What is Raft? Understanding its Strengths and Weaknesses from the Mechanism
Why Did Spanner Need an Atomic Clock?
Reading the Paper on AWS’s Durable Redis-Compatible KVS: MemoryDB
Building a Low-Latency Distributed KVS for Personalized Content Delivery (VRChat Ver)
Understanding Challenges and Insights Moving from Aurora Serverless to v2 from the Paper
Reading the Paper on AdaptSize Supporting Akamai’s Cache Efficiency
Leading platform modernization to support a multi-product strategy for a vertical SaaS in the wellness industry.
Operating a study community specialized in distributed systems on VRChat.
Theoretical research and implementation of distributed systems, distributed storage, and distributed KVS, and paper writing.
Backend development for distributed search engines and metaverse infrastructure.
Responsible for developing the large-scale delivery and data processing infrastructure supporting the CX platform.
Responsible for development and operation of search infrastructure, large-scale data delivery, and notification management for smartphone carriers.
Development of AdTech areas such as SSP/DSP and construction of script-tag based access analysis infrastructure.
Started a rental server business during junior high school, consistently handling service launch and operation.
Product development and tool creation based on technical interests.