Dev Agrawal

GitHub | LinkedIn | Website | Twitter | YouTube

Summary

Software engineer and developer advocate building full-stack AI and devtool products, then teaching developers through writing, talks, workshops, and demos.

Building software since 2017, with 6+ years of professional product experience working directly with users, stakeholders, and product teams.

4 years of experience creating technical content, supporting developer communities, and speaking at conferences and podcasts.

Technical Skills

Languages: TypeScript, Python; prior production experience with C#, Java, PHP, HTML, and CSS

AI and developer tools: Agent workflows and harnesses, MCP, RAG, memory systems, evaluation, SDK/API design, dogfooding, documentation, developer education

Applications: React, React Native, Solid, TanStack, Next.js, GraphQL, local-first sync

Architecture: Event Sourcing, CQRS, Domain-Driven Design, microservices, vertical slices, plugin architectures

Infrastructure and data: Linux, Docker, AWS, Azure, Google Cloud, Cloudflare, Vercel, Railway, DigitalOcean, Heroku, SQL, MongoDB, Redis, DynamoDB, KurrentDB

Work Experience

Product Engineer (Codemod) (Aug 2026 - present)

  • Dogfood Codemod and analyze the ecosystem to identify pain points
  • Redesign product APIs for better developer and agent experience
  • Work directly with customers to gather feedback and demo features
  • Create case studies, documentation, and go-to-market material

Developer Relations Engineer (PowerSync) (Dec 2025 - May 2026)

  • Authored technical articles about building reliable and multiplayer AI applications with sync engines
  • Created demos and educational material using React, Solid, TanStack Start, TanStack DB, and Mastra
  • Helped organize an AI hackathon with partner companies and engaged participating developers
  • Contributed to product API design and AI strategy across product, growth, and internal workflows

Software Engineer (Xolvio) (Apr 2025 - Dec 2025)

  • Contributed to an internal AI software factory with deterministic verification and scalable architecture
  • Built an agentic platform for running quantum ML and optimization experiments in natural language
  • Built an MCP gateway for tool discovery, composition, observability, and improvement based on human feedback
  • Built a RAG knowledge base that helped coding agents use specialized quantum algorithm libraries

Software Engineer (SmartData) (Apr 2024 - Apr 2025)

  • Built a real-time meeting assistant that listened to calls, queried company data, used tools, and performed actions
  • Built a healthcare member application for accessing benefits, claims, and support resources
  • Investigated and implemented architecture, performance, developer-experience, and cost improvements
  • Collaborated with product, design, quality assurance, infrastructure, and security teams

Developer Advocate (Clerk.com) (May 2023 - Feb 2024)

  • Represented Clerk during a company growth period that included 5x managed users and 3x package downloads
  • Supported an 8,000-member Discord community and synthesized developer feedback for product and engineering teams
  • Represented Clerk at five conferences through talks, workshops, demos, and product walkthroughs
  • Established an escalation pipeline from customer support through content, demos, docs, and product
  • Built a CLI for migrating user data from supported third-party platforms to Clerk
  • Built authentication starter kits and demos with Next.js, React, Tailwind CSS, and Vercel

Senior Software Developer (UC IT Solutions Center) (Jan 2020 – Aug 2020, Jan 2021 – Dec 2022)

  • Led development and operation of the Ohio Sentencing Data Platform with the Ohio Supreme Court and more than 10 counties
  • Translated complex legal and court workflows into configurable forms, analyzable data, document exports, and legacy-system integrations
  • Participated in research and usability testing with judges to identify requirements and improve workflows
  • Led the work on multiple apps used by the UC Corrections Institute and Ohio Department of Youth Services
  • Enhanced a PWA used by a professional training agency for reporting and tracking progress

Research Assistant (University of Cincinnati) (Sep 2018 – Dec 2019)

  • Worked on a research project funded by NSF and Mozilla with a team of professors and master's students
  • Built an access control model for smart homes that supports automatic emergency detection, escalation, and response
  • Published a paper for the ACM International Conference on Enhancing Smart Home Security

Web Developer (TorpedoShoes) (May 2019 – Aug 2019)

  • Built an internal platform using MeteorJS for tracking manufacturing lines, quality control, and reporting to replace the existing paper reporting system used by 8 manufacturing units

Web Developer (HealthyLovedOnes) (Apr 2018 – Jul 2018)

  • Developed a web application using MeteorJS for caregivers and people in need to connect with each other
  • Built a platform for job search, advertisement, communication, and payment for caregivers

Web Developer (Bharat Vikas Parishad) (Feb 2017 – May 2017)

  • Built a web application for Bharat Vikas Parishad (Shiva Branch, Varanasi) for management of over 50 members using PHP and Bootstrap

Open Source

Core Team (Solid.js) (November 2024 - present)

  • Contributed to the Solid 2.0 framework and API design for efficient built-in asynchronous coordination
  • Built demos and experiments to stress test Solid 2.0 in different situations and improve the design
  • Published a CLI tool to detect migration sites in existing Solid codebases using AST analysis
  • Actively supported and collected feedback from early adopters to identify pain points
  • Contributed documentation and education for the new data patterns introduced in SolidStart
  • Published libraries for better event composition and full-stack reactivity on top of Solid
  • Represented and spoke about Solid.js at conferences and podcasts

Core Team (Ripple.ts) (November 2025 - present)

  • Minor contributions to the framework and API design
  • Provided feedback on the async coordination, fallback, and error-handling APIs

Maintainer (TanStack Start) (August 2024 - present)

  • Minor contributions to the framework architecture primarily during its experimental phase
  • Experimented with React Server Components (RSCs) internals and low level APIs
  • Prototyped a custom full-stack framework on top of RSCs to identify pain points
  • Experimented with infra-agnostic data caching and real-time patterns

Developer Advocate (Remult) (August 2023 - January 2024)

  • Presented talks and workshops at conferences about Remult
  • Provided feedback on the framework and API design

Selected Projects

Solid Yield (Oct 2026)

  • Library for type safe reactivity, async, error, and context handling for Solid.js 2.0
  • Experimental compiler for optimizing bundle size, server rendering, and resumability
  • Sugar mode for checking normal Solid code, custom linter and typescript plugin
  • Inspired by Effect.ts, Foldkit, Octane, and React Compiler
  • Status: experimental, dogfooding

Stanley (Sep 2026)

  • Jev-first, self-evolving coding agent
  • Routes supported tasks to deterministic Jev-powered workflows and unsupported tasks to an LLM agent
  • LLM agents draft and refactor reusable workflows that can be reviewed and promoted
  • Status: demo

OC++ (Jul 2026 - present)

  • OpenCode fork with a heavily upgraded code-mode plugin
  • Adds compiled safety, durable execution, notebook semantics, async workers, approvals, and external events
  • Provides detailed execution traces with visibility into file changes and processes
  • Used daily to investigate Jev-first workflows, examples, and evaluations
  • Status: experimental and heavily dogfooding

Software Factory Benchmark (Apr 2026 - present)

  • Benchmark for long-running agent software engineering and operations
  • Agents build and operate an HTTP controller that keeps a procedurally generated settlement alive
  • Tests adaptation under partial observations, hidden scenarios, continuous deadlines, and service failures
  • Runner owns simulation, validation, durable recording, and replay; agents own controller code, deployment, diagnostics, and strategy
  • Includes a 3D browser spectator and replay viewer
  • Status: working prototype

Specter (Jan 2026 - present)

  • Typescript framework for specifications that compile, execute, and scaffold the application
  • Primitive for autonomous software factories with deterministic verification of implementation
  • Language agnostic, visual specification editors, runtime protocol and observability
  • Status: working prototype, dogfooding

PowerChat (Nov 2025 - May 2026)

  • Collaborative workspace where people and agents share chat, documents, tasks, and context
  • Runs agents in sandboxes with coding, automation, and hosting capabilities
  • Uses a sync engine to stream durable model output to multiple clients across navigation and disconnections
  • Status: experimental, dogfooding

Appearances (Conferences, Podcasts, Meetups)

Complete list

Education

Bachelor’s Degree – University of Cincinnati (Aug 2018 – May 2023)

  • BS in Information Technology, Software Development track (GPA 3.5)
  • Minor in Psychology
  • University Honors Program

Community

Momentum Developer Conference (Feb 2023 - present)

  • Serve on the steering committee for Cincinnati's largest technology conference (500+ registrations)
  • Built an app for attendees and speakers to track schedules, network, and provide feedback

RevolutionUC and MakeUC (Sep 2019 – Mar 2023)

  • Organized UC's largest hackathons
  • Developed and managed the hackathon website, server, database, and online services

IT Student Association (Apr 2021 – Apr 2022)

  • Served as president of UC's largest student organization for IT students
  • Provided weekly educational and networking opportunities for students

ACM@UC (May 2019 – Apr 2021)

  • Managed and updated the organization's website
  • Planned and recorded biweekly technical talks and workshops

The UC Rotaract Club (Oct 2018 – Oct 2021)

  • Hosted on-campus events and off-campus volunteer projects
  • Collaborated with the Rotary Club on networking and professional-development events