Jashwanth Neela

Full Stack Engineer, building toward AI engineering

I build products end to end: interfaces on web and mobile, the APIs and services behind them, and the pipelines that ship them. Lately I’m focused on AI: LLM-powered features, agent tooling, and testing generative UI.

About

I’m a full stack engineer with 5+ years of building production software end to end: interfaces in React, TypeScript and Flutter, services in Node.js, Spring Boot, Django and Python, and the cloud infrastructure and CI/CD pipelines that get them to users.

Now I’m moving into AI engineering. I’m focused on LLM-powered product features, agent tooling, and testing generative UI, and I learn by building in the open: genui_mock, my record-and-replay testing library for agent-generated interfaces, is where most of that work lands today.

Experience
5+ years
Frontend
React, TypeScript, Flutter
Backend
Node.js, Spring Boot, Django, Python
Now
LLM apps, agents, GenUI

AI & Open Source

Developer tools I build and maintain, starting with testing for agent-generated UI. Published on pub.dev and the VS Code Marketplace.

Experience

7 roles since 2018, newest first. Select a row for details.

    • Build and maintain the Flutter and Dart apps for Android and iOS.
    • Implemented MVVM architecture, MQTT communication, observability and CI/CD release workflows.
    • Flutter
    • Dart
    • MVVM
    • MQTT
    • CI/CD
    • Developed scalable Flutter applications for Android, iOS and the web.
    • Led feature delivery and mentored developers on Flutter, Dart and state management.
    • Flutter
    • Dart
    • Flutter Web
    • State management
    • Built Flutter features from reusable widgets and package-based integrations.
    • Integrated Azure APIs and GraphQL, and supported widget testing and CI.
    • Flutter
    • Azure
    • GraphQL
    • Widget tests
    • Integrated Cashfree payment flows, including Payment Links and Payouts.
    • Built backend services with Spring Boot, Firebase and MongoDB.
    • Spring Boot
    • Firebase
    • MongoDB
    • Payments
    • Built backend services in Node.js and Django for high-traffic applications.
    • Delivered Flutter apps, CI/CD pipelines and cloud-backed data solutions.
    • Node.js
    • Django
    • Flutter
    • CI/CD
    • Developed cross-platform Android and iOS apps with Flutter and Dart.
    • Set up CI/CD with Jenkins and managed services on GCP.
    • Flutter
    • Dart
    • Jenkins
    • GCP
    • Led Flutter mobile development and backend integrations with Node.js and Spring Boot.
    • Established CI/CD pipelines and test-driven engineering practices.
    • Flutter
    • Node.js
    • Spring Boot
    • TDD

Projects

Side projects across web, mobile and backend.

  • GridX home screenGridX gameplay: a 4 by 4 board with score 224

    GridX(GitHub, opens in a new tab)

    A 2048-inspired sliding-tile puzzle game built with Flutter.

    Dart

  • lib/src/widget_lifecycle_mixin.dart

    mixin LifecycleAware<T extends StatefulWidget> on State<T> {
      @override
      void initState() {
        super.initState();
        LifecycleLog.emit(
          LifecycleEvent(
            type: LifecycleEventType.widgetInitState,
            message: '${widget.runtimeType} initState',
            timestamp: DateTime.now(),
            widgetName: widget.runtimeType.toString(),
          ),
        );
        onInit();
      }
    }

    lifecycle_logger(GitHub, opens in a new tab)

    Zero-UI Flutter utility that logs app, route and widget lifecycle events.

    Dart

  • src/logStore.ts

    export class LogStore {
      private static readonly MAX_ENTRIES = 5000;
      private readonly entries: LogEntry[] = [];
    
      public add(level: LogLevel, message: string, source = "extension") {
        const entry: LogEntry = {
          id: this.nextId++,
          timestamp: new Date().toISOString(),
          level,
          message,
          source
        };
        this.entries.push(entry);
        this.onDidChangeEmitter.fire(this.getAll());
        return entry;
      }
    }

    log_sight(GitHub, opens in a new tab)

    VS Code extension: a focused, filterable log panel for every debug session.

    TypeScript

  • controller/TaskController.java

    @RestController
    @RequestMapping("/tasks")
    public class TaskController {
    
        @PostMapping
        public Task createTask(@Valid @RequestBody Task task) {
            Instant now = Instant.now();
            if (task.getCreatedAt() == null) task.setCreatedAt(now);
            task.setUpdatedAt(now);
    
            Task saved = taskRepository.save(task);
    
            // Keep group task list in sync when a new task is created.
            String gid = saved.getGroupId();
            // ...
    
            return saved;
        }
    }

    organize_it_backend(GitHub, opens in a new tab)

    Spring Boot 3 and MongoDB service for tasks and task groups.

    Java

Skills

AI
  • LLM APIs
  • Prompt engineering
  • Agents
  • RAG
  • GenUI / A2UI testing
Frontend
  • React
  • TypeScript
  • JavaScript
  • Flutter
  • Dart
  • Flutter Web
Backend
  • Node.js
  • Spring Boot
  • Django
  • Python
  • Java
  • REST
  • GraphQL
  • MongoDB
  • Firebase
  • SQL
Cloud & DevOps
  • GCP
  • Azure
  • GitHub Actions
  • Jenkins
  • CI/CD
  • Release pipelines
  • Observability
Mobile
  • Android
  • iOS
  • MVVM
  • State management
  • MQTT
  • Widget testing

Let’s build something.