Cullum Smith

Systems Engineer | Trading Technologies | FreeBSD/Linux
www.c0ffee.net

Summary

Currently a Site Reliability Engineer for Thesys Technologies, a financial technology company specializing in low-latency high-frequency trading platforms. 5+ years of development and operations experience. Strong skills in C, C++, and Perl programming and system administration with FreeBSD and Linux. Intermediate experience in Python and Ruby, as well as networking and infrastructure management. Highly motivated engineer that can manage client relationships while solving low-level systems issues in fast-paced environments.

Experience

Thesys CAT LLC Jan 2017 - present
Site Reliability Engineer Charleston, SC
  • Designed infrastructure, networking, and operations strategies for the implementation of the SEC's Consolidated Audit Trail.
  • Led infrastructure rollout and configuration management effort using Ansible for hundreds of bare metal and cloud servers.
  • Implemented internal authentication system for both application services and Unix accounts using Kerberos/GSSAPI.
  • Built petabyte-scale object storage solution using FreeBSD and ZFS.
  • Created automated build and packaging pipeline for in-house repositories using FreeBSD, Git, and Poudriere.
  • Recent role transition, more details forthcoming.
Thesys Technologies Feb 2016 - Dec 2017
DevOps Engineer Charleston, SC
  • Head of development and operations for hardware trading platform. Implemented market access software in C for Tilera's TILE64 architecture, supporting over $1 billion per day of order volume.
  • Doubled the accuracy of distributed C-based client risk checks while maintaining ≤2.5μs order latency.
  • Responsible for development and operations of C++-based software trading platform as part of trading technologies DevOps team.
  • Maintained client-facing C++ trading APIs and market data feeds.
  • Coordinated network connectivity and colocation with clients and stock exchanges in the USA and Canada.
  • Eliminated manual, error-prone administration tasks by creating Perl-based command-line tool for managing hosts and trading sessions.
  • Assessed and resolved real-time trading and connectivity issues in a high-stress HFT environment while managing relationships with customers.
SPARC Apr 2015 - Feb 2016
Software Engineer Charleston, SC
  • Developed benefit management software for the Department of Veterans Affairs using Java, Spring Framework, and Node.JS.
  • Led a special performance "tiger team" which identified and mitigated application throughput bottlenecks.
  • Achieved a >10x speedup by refactoring application-layer JPA logic into stored procedures at the database layer.
  • Created and maintained CentOS VM images running Oracle Database to replace existing nonperformant Windows VMs used by developers.
Clemson University School of Computing 2013 - 2015
Graduate Research Assistant Clemson, SC
  • Designed and implemented a middleware system for watershed-scale sensor networks using Java and Node.JS.
  • Maintained a middleware backend which served over 50 live ecological sensor deployment sites across South Carolina.
  • Independently developed a metadata management system for sensor network hardware, which was presented at IEEE and ACM conferences.
  • Created front-end visualization and management tools for sensor networks using AngularJS.
  • Led seminars and coordinated software development with graduates, undergraduates, professors, and full-time engineers.

Education

Master of Science, Computer Science Clemson University
GPA 3.70 2013 - 2015
  • Pioneered new data analytics and management tools for wireless sensor networks in Clemson's Dependable Systems Research Group.
  • Relevant Coursework: Linux Kernel Programming, Embedded Network Systems, Algorithm Analysis

Bachelor of Science, Computer Science Clemson University
GPA 3.82. Magna cum laude. Calhoun Honors College. 2009 - 2013

Publications

Harnessing the Flow of Ecological Data Across Networks, Middleware, and Applications2016
Jiannan Zhai, Chuck Cook, G. Cullum Smith, Vamsi Gondi, Jason O. Hallstrom, Christopher Post, Gene W. Eidson
Proceedings of the 2016 IEEE 3rd World Forum on Internet of Things, Reston, Virginia

Managing Metadata in Heterogeneous Sensor Networks2014
G. Cullum Smith, Jason O. Hallstrom, Sam Esswein, Gene W. Eidson, Chris Post
Proceedings of the 2014 ACM Southeast Regional Conference, Kennesaw, Georgia

Projects

Mail Server Hosting Guide 2017
  • Designed, deployed, and documented the configuration of a modern, secure personal email server based on FreeBSD and open-source software (Postfix, Dovecot, Rspamd, OpenLDAP).
  • Supports opportunistic TLS, IMAP access, spam filtering with statistical training, full-text mailbox search, and custom filters.
  • Maintain custom FreeBSD ports for a Dovecot patchset and associated Perl daemon which enable Apple push notifications for new mail on iOS.
Linux Graphics Card Driver 2015
  • Implemented a thread-safe, DMA-compatible device driver in C for Linux 3.19, targeting a virtual AMD graphics card.
  • Driver supports framebuffer drawing operations via both memory-mapped FIFO queues and DMA.
Intelligent River 2013 - 2015
  • Designed and developed middleware applications using Java, Node.JS, AngularJS, and MongoDB for the Intelligent River project—an NSF-funded wireless ecological sensor network with multiple live deployments in the Savannah River Basin.
  • Created a metadata management system for highly heterogeneous sensing hardware to facilitate semantic web analysis of raw sensor data, featured in multiple conference proceedings.
Wireless Spanning Tree Protocol 2013
  • Designed and implemented a spanning tree network protocol in C for the TelosB wireless mote platform based on TinyOS.
  • Each node routed onboard sensor readings to a parent gateway via a wireless spanning tree network.
  • From an initial disconnected state, the protocol allows each node to form a multi-hop path to the root of the tree. Routing algorithm is resilient to cycles in the network graph and node death.