Computer scientist living in Cambridge, MA. I hold a MS in Computer Science from Purdue University and a BS in Computer Science from Tufts University. I currently am a Senior Member of the Technical Staff at Draper Laboratory, primarily focused on binary software analysis. At this role I was a key innovator for Draper’s contribution to the DARPA Assured Micropatching (AMP) Project. I am now working on a new project in software analysis for one of Draper’s customers.
From 2019-2022 I was a software engineer at Holos, a VR startup based in Madison, WI. I was brought on to take Holos’ single player VR experience and make it work across networked connections. Holos’ software is used for training purposes, and was developed under a contract from the US Air Force to train F-35 fighter jet mechanics.
In the past I was at MIT Lincoln Laboratory in the position of Assistant Staff. While there I primarily focused on embedded systems development, computer networking and graph theory research. I left this position in early 2019.
Areas of Expertise: Programming Languages, Computer Networking, Software Security, Computer Graphics, Embedded Systems Programming, Machine Learning, Concurrent Systems, Simulation and Game Development, and Mathematics
Publications
Helbling, Caleb, and Samuel Z. Guyer. “Juniper: a functional reactive programming language for the Arduino.” Proceedings of the 4th International Workshop on Functional Art, Music, Modelling, and Design. ACM, 2016. View pre-print on arXiv
Helbling, Caleb. “Directed Graph Hashing.” 51st Southeastern International Conference on Combinatorics, Graph Theory & Computing. 2020. View pre-print on arXiv
Helbling, Caleb, and Fırat Aksoy. “Solving the Funarg Problem with Static Types.” 33rd Symposium on Implementation and Application of Functional Languages. ACM, 2021. View pre-print on arXiv
Bug Bounties
CVE-2021-40464 - Windows Nearby Sharing Elevation of Privilege Vulnerability - reported to Microsoft and bug bounty received
Resume
Contact me
Current Activities
Juniper - Functional Reactive Programming for the Arduino
dihash - Python library for hashing directed graphs
Unicycle Boston - I am the co-organizer of Boston’s only unicycle club!
Brickstrike - a multiplayer voxel FPS game. This game is meant to be a spiritual successor to Ace of Spades, which I worked on back around 2011 - 2012.
Past Activities
cozy - Comparative Symbolic Execution (DARPA AMP)
Blockspell - a multiplayer magical combat game set in a voxel environment. Development has been permanently suspended due to changing priorities
Ace of Spades, pyspades server developer. Game acquired by Jagex Game Studios and subsequently released on Steam. The original game can still be played for free at Build and Shoot, although player counts have dwindled in recent years.