Resume
Download PDFDev 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)
- Talk: Building Asynchronous UIs Without The Hassle (Codemash, Sandusky, OH, Jan 2025)
- Talk: Harnessing Events for Reactive and AI-powered Frontends (EDA Summit, Virtual, Dec 2024)
- Talk: Deploying Stateful Realtime Services To The Edge (Commit Your Code Conference, Dallas, TX, Dec 2024)
- Talk: Build your own React Metaframework (React Rally, Salt Lake City, UT, Aug 2024)
- Podcast: What's New in React 19 (and What That Means for You) (Scrimba Podcast, Virtual, Jun 2024)
- Talk: Streams, not Waterfalls - Improving Page Load and Core Web Vitals (Stir Trek, Columbus, OH, May 2024)
- Workshop: From Todo App to B2B SaaS with Next.js and Clerk (React Summit US, Jersey City, NJ, Dec 2023)
- Talk: Beyond the Login Page: Authentication in Next.js (Next.js Conf, San Francisco, CA, Oct 2023)
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