My favorite projects
GUI QA Agent
Lead EngineerAn AI agent designed to automate web GUI testing and reduce repetitive QA work for frontend applications. Built as a Crew AI multi-agent system, it interprets feature requirements and QA scenarios, then generates Cypress tests. The process starts by providing clear test documentation and a live app URL to browser-use
, which identifies the necessary actions. Another agent then converts these steps into a Cypress test suite.
I led and developed this tool as part of a broader framework for automating QA, collaborating with other team members on the overall system.
- Languages:
Python
- Tools:
Browser-Use
– External API contract design and validation
Multi-Tenant Auth Framework
Lead EngineerA scalable multi-tenant identity and access management framework for microservices, built to securely handle thousands of authentication requests with <10ms latency on dual-core, 256MB–512MB hardware.
I led the architecture and development, focusing on tenant isolation, API key/JWT flows, SSO, caching, and integrating observability and metrics. I am the main contact for auth framework issues on the platform. Contributed to react based SSO login components as needed.
- Languages:
Rust
,React
- Tools:
Tokio
– Rust async runtimeMacrometa GDN
– Tenant data modeling and storagePrometheus
– Metrics collectionAuth0
– Multi-option SSO providerKubernetes
– Containerized development and deploymentGitHub Actions
+Argo
– CI/CD
Plugable Semantic/Lexical Search Service
Product Owner | Lead EngineerA semantic and lexical search engine for indexing and retrieving context-aware results from large volumes of structured and unstructured data. It supports complex queries with filters using vector similarity and lexical similarity, and can provide context-aware answers to questions, based on search results. Data is ingested from sources like S3 and websites, cleaned, and optimized for search. Key challenges were achieving indexing time for 1 million records in <2 hours and delivering search resutls with AI-powered answers within 500ms.
I led the design and implementation of data ingestion pipelines, document transformation processes, indexing workflows, and semantic search APIs that enable flexible querying with metadata filters. Additionally, I contributed to and reviewed the React-based GUI console used for configuring and testing indexing and search functionalities.
- Languages:
Python
,Rust
,React
- Tools:
Macrometa GDN
– Data store, Vector store and underlying search providerFastAPI
– HTTP framework and the interface to the usersDocker & Kubernetes
– For deployment and scaling. Including the production environmentsGithub Actions
+Argo
- CI and CD
Data Connectors
Lead EngineerAn ETL workflow framework on Macrometa GDN that automates data extraction, transformation, and loading between document collections and external sources. It supports log-based (CDC) and batch ingestion, schema inference, transformations using C8QL, and enables real-time data sync across Oracle, MySQL, PostgreSQL, MongoDB, Snowflake, and more.
I designed and implemented the workflow management and controller layer for Connection Workflows, including all external APIs for the controller. I also contributed to the Meltano-based workflow execution and Argo Workflows orchestration layer. Many of the available connectors includes my contributions or ownership. I also helped with GUI development and debugging whenever required.
- Languages:
Java
,Python
- Tools:
Macrometa GDN
– storing data and executing transformations using stream workersOracle
,MySQL
,MongoDB
,PostgreSQL
– syncing records with each databaseMeltano
– ETL definition frameworkPyPI
– hosting connector packages: https://pypi.org/search/?q=macrometa-&o=Argo Workflows
– workflow orchestration engineReact
– implementing required GUI components for the GDN console
Choreo Connect Microgateway
Tech LeadA cloud-native API gateway for microservices. Choreo Connect separates control and data planes for scalability, security, and performance. It supports dynamic configuration via gRPC-based xDS protocol, OpenAPI definitions, and integrates with WSO2 Choreo. Features include authentication, rate-limiting, observability, distributed tracing, etc. The gateway reliably handled ~2000 transactions per second with latency under 500ms, even on minimal hardware.
As an founding engineer, I helped architect and implement the gRPC-based xDS protocol for real-time, secure control plane–data plane communication, enabling dynamic API and routing updates. I led the control plane development in Go and contributed to the data plane in Java, policy extensibility, authentication filters, and observability using Envoy filters.
- Languages:
Go
,Java
,Protobuf
- Tools:
gRPC + xDS Protocol
– to stream API and routing configurations from control plane to gateway in real timeOpenAPI
– for defining API structure and generating gateway configsKubernetes
– for deployment orchestration and service mesh integrationPrometheus
– for gateway telemetry and monitoringJaeger
– for distributed tracingOAuth2/JWT
– for authentication and policy enforcementEnvoy
– as the based tcp proxy to implement gateway filter chainGitHub Actions
– for CI/CD automation and test pipelines
WSO2 API Microgateway
Tech LeadA cloud-native, developer-centric API gateway for microservices that simplifies composing, securing, and monitoring microservice endpoints as managed APIs. It supports OpenAPI-driven configuration, runtime service discovery, legacy-to-modern API transformation, and can be deployed as lightweight, stateless containers in CI/CD pipelines.
As an founding engineer of the project, I drove the architecture and initial implementation of the Microgateway core and toolkit. I defined the OpenAPI parsing engine, built the security and other API QoS features. I also led containerization (Docker) and Kubernetes deployment strategies, established CI/CD workflows, and collaborated with UX and DevOps teams to expose a unified developer experience and rich observability.
- Languages:
Java
,JavaScript
,Bash
- Tools:
OpenAPI Spec
– for declarative API definitions and gateway config generationDocker
– to package the gateway runtime as lightweight containersKubernetes
– for orchestrating and scaling gateway instancesPrometheus
,Jaeger
,Zipkin
– for collecting metrics and tracingJMeter
– to load-test gateway performance under high throughputGitHub Actions
– to automate build, test, and release pipelines
WSO2 API Manager
Software Engineer & Senior Software EngineerFully featured API management solution including security, rate limiting, api analytics and developer portals. Gateway component could handle 2500 TPS per instance while all other QoS featured were turned on.
Contributed as a full stack engineer through out most aspects of the project. Visited multiple customers as an onsite product specialist. Metored many juniors and interns.
- Languages:
Java
,React
- Tools:
MySQL
,PostgreSQL
,MsSQL
– as the data store for all api management componentsOpenAPI
,Websocket
,GraphQL
– support all types of APIand their governanceJMeter
– to load-test gateway performance under high throughput