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

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

  • Worked from home (some 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