Jordan Richards

Systems Software Engineer

Software developer with experience in low-level and systems software. I am interested in developing tooling to make writing and maintaining complex projects simpler and safer.

Experience

Senior Software Engineer - RBC Capital Markets

Senior software engineer working on the trusted execution components of an always-encrypted offers service.

  • Developed a C++20 microservice from initial design to implementation and integration
  • Helped integrate with Java microservices
  • Cryptography: ECDH key exchange, key wrapping, encryption
  • Microsoft SQL Server
    • Utilized the new feature, always-encrypted columns with secure enclaves
    • Worked with team at Microsoft to work out bugs in the ODBC driver
  • Trusted Execution Environment: Built on top of mystikos
    • Tight memory and performance constraints
    • Built upon limited existing tooling for debug and analysis
    • Deep dive into Linux kernel internals to debug memory mapping in mystikos
Team Competition Programming - University of Central Florida

UCF varsity programming team member, participating in 3 ICPC regional contests.

  • Challenging algorithmic design puzzles with tight constraints
  • Developed and employed in-depth knowledge of a wide range of useful data structures.
  • Experience implementing high-performance C++
  • Developed skills working with a team under pressure

Education

B.S in Computer Science
University of Central Florida
  • Computer Vision focus
  • Math minor (Linear Algebra, Partial Differential Equations)

Get in Touch

Shoot me an email if you have questions or opportunities.