Home / Companies / Yugabyte / Blog / Post Details
Content Deep Dive

My Time as a Yugabyte Software Engineering Intern

Blog post from Yugabyte

Post Details
Company
Date Published
Author
Vivek Gopalan
Word Count
2,635
Language
English
Hacker News Points
-
Summary

I spent my time as a software engineering intern at Yugabyte, working on various projects and learning from experienced engineers. I was initially introduced to the company through technical due diligence under Partner & CTO Bhaskar Ghosh, where I gained high-level knowledge about the NewSQL ecosystem. After completing interviews with engineers Bogdan and Neha, who led the DocDB and YQL teams respectively, I started my internship in May, working on a project called "Tablegroups" that aimed to enable users to define groups of tables whose data would be stored together on the same node(s). Through this experience, I gained hands-on engineering skills, learned about Kubernetes deployments and cloud-agnostic software support, and contributed to a complex C/C++ codebase. The project involved extending the grammar, implementing the query layer, handling storage implementation, and addressing various roadblocks. I also explored how users might leverage Tablegroups and their future potential, particularly in combination with row-level geo-partitioning. Overall, my experience at Yugabyte solidified my passion for distributed systems & databases and provided valuable insights into software development and product development processes.