Caleb Horst is a software engineer based in Tacoma, Washington with over a decade of programming experience and several years of industry engineering at Infoblox. He holds a BS in Computer Engineering/Computer Science and an MS in Computer Science, and brings strong interests in cryptography, robotics, AI, and teaching—experience reflected in prior roles as an adjunct instructor and workshop facilitator. At Infoblox he contributed to backend systems and open-source tooling, including meaningful contributions to a protobuf-to-GORM code generator that automates CRUD and service integration for database-backed APIs. Methodical and academically grounded (multiple 4.0 GPAs), he pairs rigorous engineering fundamentals with practical system-building skills. Colleagues can expect a developer who blends research-minded curiosity with hands-on implementation and a knack for explaining complex concepts to learners.
11 years of coding experience
Bachelor of Science, Computer Engineering/Computer Science, 4.0 GPA, Bachelor of Science, Computer Engineering/Computer Science, 4.0 GPA at University of Washington Tacoma
Associate of Science (A.S.), Computer Science, 4.0 GPA, Associate of Science (A.S.), Computer Science, 4.0 GPA at Tacoma Community College
A protobuf compiler plugin designed to generate GORM models and APIs for simple object persistence tasks.
Role in this project:
Back-end Developer
Contributions:6 releases, 17 reviews, 66 commits in 4 years 6 months
Contributions summary:Caleb contributed to the `protoc-gen-gorm` repository, a protobuf compiler plugin designed to generate GORM models and APIs. Their initial contributions included code for the plugin, with example files, as well as initial setup for the project's dependencies, using Glide and vendor files. The changes demonstrate the user's familiarity with Go and protobuf, as well as their work on generating code related to database interactions using the GORM ORM framework. Further commits involved the addition of the default Create, Read, Update, Delete and List handlers, as well as adding the service level option to integrate with the toolkit transaction middleware.
This repository provides common Go utilities and helpers that are reusable from project-to-project. The goal is to prevent code duplication by encouraging teams to use and contribute to toolkit libraries. The toolkit is not a framework. Rather, it is a set of (mostly gRPC-related) plugins and helpers.
Contributions:6 releases, 12 reviews, 30 commits in 4 years 6 months
golangprotobufgoalgrpcprevent
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.