Jimmy Hartzell: Systems Programmer#

Phone: 646-334-9882, Email: jah259@cornell.edu, Website: https://www.thecodedmessage.com/

On the technical side, I have a systems programming background from low-latency HFT work and embedded programming, and a background in strong typing from working at a Haskell consultancy that has translated well to Rust.

On the soft skills side, my experience in software consulting has taught me to work both independently and collaboratively, gather my own requirements, understand a variety of stake-holder priorities, and work in a fast-changing environment.

Career Experience#

  • Savant Systems: May 2021-Present, Embedded Linux Software Developer
    • Technologies: Rust (incl. Tokio), Yocto, Swift, Objective-C, Redis
    • Rewrote Swift agents into Rust
    • Developed and implemented migration plans for core components of system architecture
    • Wrote Rust frameworks for configuration and IPC
    • Wrote usermode Rust driver for Atmel energy meter
  • Obsidian Systems: March 2018-May 2021, Software Development Consultant
    • Technologies: Haskell, Reflex FRP, C, Ledger Nano S, Nix, C++, Vowpal Wabbit
    • Worked with a variety of clients, with diverse corporate culture and organizational systems
    • Worked on Incremental View, a research project for incremental database queries in Haskell
    • Two apps in embedded C on Ledger Nano S (a platform w/ 4K of RAM)
    • Simplified C++ apps
    • Full-stack Haskell application development
  • Tower Research: June 2013-March 2018, Software Developer
    • Technologies: C++ (C++11, C++14), C++ template metaprogramming, Linux systems programming, clang-format, valgrind, gdb, FIX protocol
    • Risk platform, C++ development (2017-2018):
      • Wrote a new high-performance logging system
      • Led a small team to add new trade reconciliation systems to comply with EU regulations
    • Lead training instructor (2016-2018):
      • Developed and taught full-time C++, networking, systems, and low-latency programming programming curriculum for new hires in US and India
      • Trained and mentored other instructors
      • Wrote internal textbook
    • FX trading desk, C++ development (2013-2016):
      • Developed new aggregator project to aggregate internal liquidity
      • Mentorship: First line of defense for team member questions
      • Owned support for FX “last look” feature
      • Wrote/maintained handlers for many FX order entry protocols
      • Continuously made latency improvements to market data handlers
      • Implemented, maintained, and troubleshooted drop copy, STP handlers
  • Moat: Feb 2011-March 2013, Infrastructure Developer
    • Technologies: Python, C++, Bash, AWS
    • Led a 3-member team to develop server discovery and deployment scripts
    • Scalable bloom filter implementation in C++

Skills#

  • Programming languages: Rust, C++, C, Haskell, Swift, Python, Objective-C, Bash
  • Technologies: Linux systems/low-latency network programming, Tokio, Reflex FRP, Yocto, AWS, Ledger Nano S, Redis

Education#

  • Cornell University: Bachelors in Computer Science