Résumé
Jimmy Hartzell: Systems Programmer#
Summary#
Technically, 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 an now in Rust. I also have the ability from consulting to work both independently and collaboratively, gather my own requirements, understand a variety of stake-holder priorities, and work in a fast-changing environment.
- Phone: (646)334-9882
- Email: jah259@cornell.edu
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, LLC, 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)
- Passed rigorous security audit
- Presented at San Francisco Blockchain Week
- Simplified C++ apps
- Full-stack Haskell application development
- Tower Research, LLC, June 2013-March 2018: Software Developer
- Technologies: C++, 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, and systems programming curriculum for new hires in US in India
- Trained and mentored other instructors
- Wrote internal textbook
- FX trading desk, C++ development (2013-2016):
- Mentorship: First line of defense for team member questions
- Maintained code to support last look feature in trading software
- Implemented and troubleshooted C++ handlers for many FX order entry protocols
- Made market data processors lower latency
- Developed new aggregator project to aggregate internal liquidity
- Implemented, maintained, and troubleshooted drop copy, STP handlers
- Technologies: C++, C++ template metaprogramming, Linux systems programming,
- Moat, Inc, Feb 2021-March 2013: Infrastructure Developer
- Technologies: Python, C++, 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
- Technologies: Linux systems/low-latency network programming, Tokio, Reflex FRP, Yocto, AWS, Ledger Nano S, Redis
Education#
I have a Bachelors in Computer Science from Cornell University.
Newsletter
Find out via e-mail when I make new posts!