Skip to content
View crodas's full-sized avatar

Block or report crodas

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
crodas/README.md

Hi there, I'm Cesar 👋

I'm a passionate software developer with a strong background in Rust, backend services, and systems programming. I enjoy diving deep into the inner workings of technologies and building robust and scalable solutions. Here's a bit about me and what I'm currently working on.

🌟 About Me

  • 🔭 Currently working on a ledger database in Rust, still in the works but documenting my progress on YouTube.
  • 🎥 Check out my YouTube playlist for updates on the ledger database.
  • 🦀 Experienced with Rust, having worked at major companies like Kraken and another Bitcoin-only exchange.
  • 🏗️ Contributed to improving architectures and implementing caching layers at Kraken.
  • 🌐 Improved and made resilient backend at another Bitcoin-only exchange, making it custodian agnostic while enhancing core product features.
  • 💡 Fan of 37Signals' work and philosophy, and have been following them and DHH since the mid-2000s.

🚀 Projects

Ledger Database

An open-source mini database written in Rust, designed to model financial transactions with ease. It includes a storage layer, an API interface, and a query language with its compiler and virtual machine. The transactions are append-only. Follow my YouTube playlist for the latest updates.

A Redis clone implemented in Rust. Heads up, the code is old, but my Rust skills have improved significantly since then.

C Extensions for PHP

I've built some C code for PHP, contributing to projects like:

Compilers and Code Generation

I have always been interested in compilers and code generation. Check out Haanga, a template engine I developed.

💼 Experience

Another Bitcoin-Only Exchange

  • Designed an internal framework to synchronize data with external parties (mainly qualified custodians).
  • Integrated with more qualified custodians.
  • Enhanced code and infrastructure to support a bank-grade ledger and other services.
  • Improved the main website's performance.
  • Enhanced the hiring process by designing a code challenge and interviewing candidates.

Kraken

  • Migrated legacy services into a modern implementation using Rust.
  • Scaled services by implementing several layers of caching mechanisms.
  • Introduced an internal in-memory cache with synchronized expiry to boost performance.
  • Designed and maintained internal and external APIs.
  • Developed API and backend services for the Kraken Consumer App, Kraken Earn/Staking product, and more.
  • Integrated Credit Card, ACH, Google, and Apple Pay into the exchange.
  • Improved scaling to handle increasing traffic and actively solved live incidents.

🔧 Technologies & Tools

  • Languages: Rust, TypeScript, SQL, PHP, C.
  • Frameworks: Tokio, Axum, Actix-web, Iced-rs.
  • Tools: PostgreSQL, MySQL,, SQLite, Redis.

📫 How to reach me

⚡ Fun Facts

  • I'm a fan of understanding how things work underneath abstractions.
  • I enjoy working on projects that challenge my knowledge and push the boundaries of my skills.
  • I'm always eager to learn new technologies and improve my craft.

Thanks for stopping by! Feel free to explore my repositories and reach out if you want to collaborate on something exciting.

@crodas's activity is private