Company
Date Published
Author
Vivek Gopalan
Word count
2635
Language
English
Hacker News points
None

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.