Diya Solanki

Software Engineer. Language Servers, Developer Tooling & Backend Systems.

Software engineer building language servers and developer tooling in Rust and TypeScript. Shipped the Processing Language Server under a Processing Foundation pr05 grant, and a JSON Schema language server with json-schema-org. Processing Foundation pr05 grantee, Google Summer of Code alumna and mentor.

Passionate about open source, language servers, developer tooling, and systems programming.

Experience

Oracle

Jul 2025 – Present
Software Developer

Built a VS Code extension that authenticates to Oracle databases, runs SQL through the Oracle client, and commits changes from the editor. Automated pre-drop VM preparation over SSH behind Jenkins release triggers.

p5.js, Processing Foundation

Nov 2023 – Jun 2025
Software EngineerCore library, contract

Extended the WebGL/3D pipeline with .obj/.mtl mesh export and texture bindings, reworked the input stack for 2.0, and drove the JavaScript to TypeScript migration of public APIs.

Processing Foundation

Jul – Oct 2024
pr05 Grant RecipientLanguage servers

Designed a client/server language server for Java-based Processing over JSON-RPC with the runtime embedded headlessly. Shipped to the VS Code Marketplace, 2,000+ installs.

json-schema-org

May – Aug 2024
GSoC FellowOpen source SWE

Implemented a JSON Schema language server in TypeScript for VS Code and Neovim clients, handling draft skew and custom dialects. 19 PRs merged, line coverage raised from 23% to 85%.

Software Engineer InternData protection APIs

Built a Flask and MongoDB API for HPE protection policies with JSON schema validation on ingest, plus recovery-point forecasting and schedule overlap simulation.

Projects

01

Processing Language Server

marketplace

LSP for the Processing language, built in a Rust workspace with the runtime embedded headlessly.

2,000+ installsRust workspacepr05 grant funded
02

JSON Schema Language Server

repo

TypeScript language server on a pub/sub JSON-RPC core: diagnostics, completion, hover, go-to-definition, dialect-aware behavior. Built during GSoC 2024 with json-schema-org.

19 PRs mergedcoverage 23% → 85%
03

groundwire

in progressrepo

An LSP to MCP bridge in Rust: correctness-first, token-efficient code intelligence for coding agents like Claude Code.

RustLSP → MCP
04

p5.js core library

repo

Contractor on the core library, Nov 2023 to Jun 2025. Library and tooling engineering in the WebGL/3D pipeline; drove the JavaScript to TypeScript migration of public APIs.

12 merged PRsJS → TS migration
05

Better Uptime Monitor

repo

Uptime monitoring backend in Rust with Tokio, Diesel, and PostgreSQL.

multi-crate workspaceintegration tests vs real Postgres gate CI
06

Merged regression tests into bitcoinppl/cove, an open-source Rust Bitcoin wallet.

110+ starsRust

Skills

LanguagesRust, TypeScript, JavaScript, Java, Python, GLSL
Backend & APIsTokio, Poem, Flask, REST, JSON-RPC, LSP/LSIF, OpenAPI, Protobuf
GraphicsWebGL, GLSL, p5.js, Canvas, Three.js, glTF, .obj/.mtl
DataPostgreSQL, MongoDB, Diesel, SQL, JSON Schema
CI/CD & buildDocker, GitHub Actions, Jenkins, Cargo, Ant, npm
QualityVitest, Mocha, pytest

Open source

GSoC 2024 contributor  ·  pr05 software developer grantee, Processing Foundation  ·  GSoC 2025 & 2026 mentor, Processing Foundation  ·  Processing Foundation Advisory Committee member  ·  GSoC Mentor Summit 2025 delegate (Munich)

Education

BMS College of Engineering

Dec 2021 – Jun 2025

Bachelor of Engineering in Information Science and EngineeringGPA 8.9/10Bangalore, India