Skip to main content


I’m Charles, and this is my blog.

Currently, I work for Styra, Inc., the commercial entity behind Open Policy Agent as a backend software engineer. At work, I mostly work with Go and Rego.

I have many personal projects, which you can learn about from my projects page.

I graduated from the University of South Carolina with a BSE in Computer Engineering in 2019, and an MS in Computer Science in 2021. I studied in the Heterogeneous and Reconfigurable Computing (HeRC) lab throughout both degrees, with a research focus on high performance, high performance embedded, and reconfigurable computing. During my time in the HeRC Lab, I co-authored one publication, An Overlay Architecture of Pattern Matching, published in IEEE ASAP 2019 (DOI 10.1109/ASAP.2019.000-7).

If you would like to contact me, I can be reached via email at my public inbox (note: mail sent here will be visible to the general public), or more privately at contact [at] cdaniels [dot] net.