Skip to content

Hello, my name is

Satvik

Systems Engineer · Rust · C/C++ · Compiler Engineering

Systems engineer who learns by working close to the machine - Rust, C/C++, compilers and rustc internals. Currently a GSoC 2026 contributor at MetaCall, modernizing its Rust loader. Sometimes Functional programming as well.

Satvik Upadhyaya

Where I've contributed

Google Summer of CodeMetaCallThriftXThe Rust ProjectUnicode ICU4XKIIT Saathi

Experience

2026

Google Summer of Code Contributor

MetaCall

  • Migrated 12+ breaking rustc API changes
  • HIR-based extraction with generic/template support
  • Patched Rust toolchain to remove a TLS blocker, wired into CI

Modernizing MetaCall's Rust loader around newer rustc internals with HIR-based function extraction.

Rust · rustc_private · HIR · CMake · LLVM

Oct 2025 — Feb 2026

Junior Web Developer

ThriftX

  • Razorpay payment integration from checkout to order confirmation
  • Optimistic & pessimistic locking to fix race conditions in concurrent orders
  • Shipping integrations with Shiprocket and Fship

Primary backend developer (and part-time frontend) for a marketplace for thrifted clothing. ThriftX has since shut down.

Next.js · Tailwind · Firebase · Razorpay · Shiprocket · Fship

Student Developer, Web Team

KIIT Saathi

Built the landing page, societies, course and faculty interfaces with React, TypeScript and Supabase.

2024 — 2028

B.Tech, Computer Science

KIIT University

Open Source

Feb — Jul 2026

metacall/core

Rust loader refactor (GSoC 2026)

Reworked MetaCall's Rust loader around modern rustc internals, from the compiler pipeline down to build setup and test coverage.

  • Refactored the loader's compiler pipeline and simplified rustc integration (#716)
  • Removed the hard dependency on RLS and wired it through CMake (#637); added BUILDING.md for rs_loader setup (#628)
  • Rust conversion tests (#824, #826), sanitizer fix (#821) and warning/format cleanups (#817, #830, #843)
2026

metacall/rust-toolchain

Patched Rust toolchain for embedding

Rust PR #78201 stopped the compiler's standard libraries from being loaded dynamically, which breaks plugin runtimes like MetaCall. Rebuilt the toolchain without that restriction so no LD_PRELOAD workaround is needed, with Docker builds and CI releases.

rust-lang/rust

Fixed an ICE for unsafe binders in extern "C" blocks

Replaced an internal todo panic with a proper compiler diagnostic, added a UI regression test and migrated the diagnostic to rustc's Fluent system.

Nov 2025 — Feb 2026

unicode-org/icu4x

9+ PRs merged across calendar & collation

Contributions to Unicode's internationalization library, spanning date arithmetic, collation correctness and test infrastructure.

  • Calendar: ISO 8601 date duration parsing (#7355), DateDuration overflow fix, Date::try_add_with_options snapshot tests (#7226), Date::try_from_fields code-size example (#7297)
  • Collation: CollatorBorrowed::new_root(), shared helper asserting consistency across comparison paths (#7499)
  • Test data: migrated UDHR files to test-corpora (#7458), Arabic & Hebrew normalization (#7571), Klingon tlh-001 test options (#7643)

Projects

Deplay

Developer-focused pre-deployment sandbox that ingests GitHub repositories and runs AI-powered analysis before you ship.

Axum · AWS Bedrock · S3Rust

FerrumChat

Real-time chat application with a Rust backend, Axum routing and WebSocket communication to a React frontend.

Axum · WebSockets · ReactRust

MetaCall Rust Loader

Rust loader for the MetaCall polyglot runtime, rebuilt on rustc_private and HIR for modern compiler compatibility.

rustc_private · HIR · CMake · LLVMRust

KIIT Saathi

Student companion platform giving KIIT students courses, faculty, societies and campus resources in one place.

React · SupabaseTypeScript

Skills

Languages

  • Rust
  • C++
  • C
  • TypeScript
  • Haskell

Compilers

  • rustc internals
  • HIR / MIR
  • LLVM
  • Diagnostics
  • FFI

Systems & Backend

  • Axum
  • WebSockets
  • Concurrency Control
  • Payments (Razorpay)
  • AWS Bedrock
  • AWS S3
  • Distributed Systems

Web & Tooling

  • Next.js
  • React
  • Tailwind CSS
  • Firebase
  • Supabase
  • CMake
  • CI
  • Git

Find Me Online

Open to compiler engineering, Rust systems work, backend roles and open-source collaboration.