Yash Agarwal
ProjectsOpen SourceExperienceWritingAboutContact
Hire me

Yash Agarwal

Backend, distributed systems, and the network layer underneath.

Open to SWE roles and internships · 2027 graduate

Site

  • Projects
  • Open Source
  • Experience
  • Writing
  • About
  • Contact

Elsewhere

  • LinkedIn
  • GitHub
  • X
  • Email

© 2026 Yash Agarwal.

Punjab, India

Projects/SnippetStore
09ShippedMar 2026

SnippetStore

A gRPC service in Dart demonstrating unary and server-streaming RPCs over Protocol Buffers.

GitHub
Fory IDLforyc compilerDart · gRPCSwift · gRPCJavaRust · C++cross-language interop in CI

Save, fetch, list and delete code snippets over gRPC. Small by design: it was the groundwork for the Dart gRPC codegen that became my Google Summer of Code project at Apache Fory, and it is where the shape of an idiomatic generated Dart client got worked out by hand first.

  • Service and message definitions in proto, a server, and a demo client exercising every RPC.
  • Directly informed the design that shipped in apache/fory#3723.

2

RPC types exercised

My role

Sole engineer

Stack

DartgRPCProtocol Buffers

Previous

VitalSense

Happy to walk through the code, the schema, or the decisions behind this one.

Get in touchAll projects