Vijayaraagavan S

Full Stack Developer · Salem, India

SDE 2 at Userflow · Salem, India

Download PDF

Full stack developer with 4+ years building web products with React, TypeScript, Elixir/Phoenix, GraphQL and Node.js on PostgreSQL. At Userflow, works across the backend services, the React app and its embeddable SDK, and shipped SmartFlow, an LLM product-tour generator, end to end.

Userflow

SDE 2

Jun 2024 – Present

Coimbatore, India

  • ▸ Build features across the stack, from Elixir/Phoenix and GraphQL services to the React frontends of the Userflow app and its embeddable end-user SDK
  • ▸ Built end-user features in the embeddable React SDK that runs inside customers' web apps, including confetti, reactions and comments
  • ▸ Built SmartFlow end to end, an LLM feature that turns a recorded browser session into a publishable product tour, with every generated flow validated through the production changeset so an invalid tour cannot ship
  • ▸ Created 18 of the 43 tools in Userflow's MCP server and own its OAuth 2.1 authorization layer: dynamic client registration, RFC 9728 metadata and per-scope RBAC
  • ▸ Built LLM cost and abuse controls: company-level spend caps, per-feature hourly quotas, timeout cancellation, and token accounting that attributes reasoning and cached-token spend
  • ▸ Built the evaluation programme for an LLM onboarding-planning pipeline: golden set, budget-capped LLM-as-judge, weighted scoring rubric, and a regression suite for ~20 provider failure modes
ReactTypeScriptElixirPhoenixGraphQLPostgreSQLClickHouseObanOpenAI APIGeminiMCPPython

Ardhika Software Technologies

Software Engineer

May 2022 – Jun 2024

Chennai, India

  • ▸ Built an offline-first restaurant POS end to end (Elixir/Phoenix backend, Vue.js frontend) serving 1000+ concurrent users
  • ▸ Implemented real-time sync via WebSockets handling 1000+ transactions/hour at 99.9% reliability
  • ▸ Designed microservice architecture and optimized PostgreSQL schemas, cutting query response time by 20%
  • ▸ Developed custom Android plugins (Java) bridging the web app with native hardware (printers, scanners)
ReactVue.jsNode.jsElixirPhoenixPostgreSQLWebSocketsGolangJavaDockerJenkins

Frontend

ReactTypeScriptJavaScriptVue.js

Backend

ElixirPhoenixNode.jsFastifyGraphQLEcto ORMObanGolang

Databases

PostgreSQLClickHouseMongoDBFirebase

AI / LLM

LLM pipelinesStructured outputsTool calling / MCPEvals & LLM-as-judgeRAG

DevOps & Cloud

DockerKubernetesTerraformCircleCIJenkinsCloudflareLinux

Other languages

PythonJavaDart

Multi-Tenant Workspace Apps

personal

Private multi-tenant platform where organizations build and run apps in workspaces, with an AI agent that builds apps in place. One of its core engineers, on the tenant data, orchestration and infrastructure layers.

  • ▸ Built unidb, a Go service designed to serve thousands of tenant SQLite databases per node over the Hrana (libSQL) protocol, with WAL shipping to object storage, sync/async replication and per-database CPU, size and rate quotas
  • ▸ Built Setpoint, a Go reconciliation engine that continuously converges per-tenant resources (databases, migrations, sandbox templates) to their declared state
  • ▸ Built the infrastructure as code: Nomad, Consul and Traefik on Azure with OpenTofu, content-addressed images and Woodpecker CI, plus microVM sandboxes for agent builds
GoTypeScriptNode.jsFastifyReactSQLitePostgreSQLNomadConsulOpenTofuAzure

Quic Switch (open source soon)

personal

Local-first macOS desktop app that keeps project context for developers and AI coding agents, so switching projects loses nothing. Rust core with a CLI and an MCP server, a Tauri desktop app in TypeScript, and agent-defined Applets whose code runs sandboxed (QuickJS on wasmtime) behind per-action grants.

RustTauriTypeScriptPreactMCPWebAssembly

Computer Vision Pipeline

personal

Automated image segmentation with SAM2 and YOLO to produce ML training data. Processed 10k+ images at 85% detection accuracy, cutting manual labeling by 80%.

PythonSAM2YOLOTensorFlow

Bachelor of Engineering, Electrical and Electronics Engineering

College of Engineering Guindy, Anna University, Chennai

Final grade: 7.6/10

May 2017 – April 2021

English · Fluent in speaking and writing

Tamil · Native proficiency