About
Hi there 👋​
My name is Carl, I'm computer science enthusiast who loves experimenting and learning about new things. I'm currently studying at Columbia University in New York and working as a Software Engineer at Tavily.
Education​
I am currently completing a Bachelor of Science in Computer Science at Columbia University with a minor in Applied Mathematics.
Professional experience​
At Tavily, I hold the position of Founding Engineer, meaning I wear many hats on the team. Tavily specializes in Web Search for autonomous agents, offering a REST API and various SDKs for developers to integrate into their applications. Currently, I mainly work on the customer dashboard as well as managing backend infrastructure.
Additionally, I also work at Columbia's Computer Science Department as Head Teaching Assistant for the school's largests Systems Programming course, COMS W3157 Advanced Programming. As part of my role, I help manage a team of ~20 TAs, create and grade assignments, and hold office hours. I also develop and maintain course infrastructure, including automated grading systems and VM access for students.
Interests​
As part of my strong passion for computers, which started all the way back in primary school, I enjoy working on personal projects where I experiment with various technologies ranging from the low-level hardware that powers our devices to cutting-edge software innovations like Large Language Models. You can find some of my projects here.
Outside of the digital world, I like learning about more classical science topics in Math, Physics, Chemistry and Biology, with a particular interest in nuclear engineering. I also really enjoy music, both listening and playing. I played the drums for over 10 years and recently started composing electronic music.
Contact​
You can reach me by or by messaging me on LinkedIn.