• Responsibilities: design and delivery of a smart order routing system from the ground up
  • Designed in a team of three using a microservice-based architecture, adapting to the quickly evolving requirements of crypto markets
  • Wrote a connector service to internal and external market-places for order execution
  • Drove performance improvements by:
    • Running load-test on a production-like system with added metrics on key components of the system
    • Using results to tune SQL indices, RabbitMQ parameters and calls to supporting services in coordination with other teams.
  • Lead cross-team initiatives to spread Rust knowledge and best practices — in particular to catch logical errors at compile time
  • Engineering support for customer-facing trading-systems, from REST & FIX APIs to the order-matching engine

✓   Rust, Go, AWS, Postgres, Microservices, Protocol Buffer, RabbitMQ

  • Worked from home (part of the time), took on-call shifts
  • Organized knowledge-sharing sessions to get new team member up to speed or to share insight on the Rust language with colleagues