Back

Work

Things I've built — in rough reverse order. Click See details on any project for the full story: the problem, what I built, what I ruled out, and why.

2026
Flagship

Real-time mobile test recorder

Extended Appium's device drivers at the protocol level to stream live screen capture with element detection on real Android and iOS devices.

Special-access preview · Android + iOS + WebView

AppiumAndroidiOSJavaJavaScript
Systems

Automating the unautomatable — legacy & hybrid apps

DLL injection, UIA, JCEF, EdgeWebView2 — each problem category required a completely different low-level solution. Schneider Electric, Toyota, Macy's.

Schneider Electric in production · 0 other vendors succeeded

DLL InjectionUIA / MSAAJCEFEdgeWebView2WinForm
2025
Product

Fluid recorder — intelligent statement generation

Records test statements in real time, automatically detecting composite events, element types, and the right command for each interaction.

Unique composite event detection · zero-learning-curve recording

JavaScriptChrome DevTools ProtocolEvent Detection
Performance

Agent & runtime performance overhaul

Custom dependency injection framework and Spring Boot → Micronaut migration cut job startup from 6–8 seconds to 1–2 seconds and memory by 50–60%.

Startup: 6–8s → 1–2s · Memory: 500MB → 250MB

JavaMicronautCustom DIWeld CDI
AI / LLM

GPT-powered self-healing for automation

When selectors fail and alternate IDs don't match, LLM-powered label suggestions find the right element — demonstrated live on a website from 2013.

Featured on Microsoft Developer YouTube · Bridges full UI redesigns

GPT / LLMJavaScriptSelf-HealingLocator-Free
2024
Enterprise

35 enterprise PoC engagements

Solved automation problems no existing tool could handle — across finance, healthcare, retail, and industrial clients. Each unique app required a different low-level approach.

McKinsey · Deloitte · Bank of America · S&P · TD Bank · Macy's · Philips · Toyota + 27 more

JavaWinAppDriverSAPSwingJavaFXElectronOCREdgeWebView2
2023
Performance

Incremental build engine — outperforming Gradle

Custom timestamp-based incremental compilation cut a no-change test run from 122 seconds to 6 seconds and an isolated action change to 7 seconds.

No-change: 122s → 6s · Action change: 189s → 7s · Gradle eliminated

JavajavacWeld CDIBuild Systems
Product

Multi-threaded WebSocket live playback

Redesigned the playback engine with thread-separated command processing and UI communication. Also solved the long-standing Selenium sleep-timeout on machine sleep.

Selenium sleep-timeout resolved · Edge browser support · ARM64 optimised

JavaWebSocketMulti-threadingSelenium
2022
Flagship

Real-time browser test recorder

Captures every user action via Chrome DevTools Protocol in real time — before it hits the DOM. No selectors, no framework. Cited in Forrester Research 2022.

⭐ Forrester Research 2022 · 3× faster test authoring

Chrome DevTools ProtocolWebSocketJavaScript ES6
Performance

Element identification — 12× performance improvement

Redesigned the shadow DOM traversal algorithm with efficient caching and reordered filter pipeline. Salesforce timeout errors stopped occurring entirely.

1,30,000 elements: 30s → 2.5s · Salesforce errors eliminated

JavaScriptShadow DOMAlgorithmsCaching
Product

Alternate-ID self-healing

Designed the most efficient technical approach for automatic script recovery: multiple alternate selectors per element, ranked by stability, with 20% reduction in view JSON size.

20% view JSON size reduction · Best-in-industry (Forrester 2022)

JavaScriptSelf-HealingView JSONAlgorithms
2021
Flagship

ACCELQ Agent Command Center

Built the cross-platform enterprise agent orchestration console from scratch in Golang — runs on Windows, Mac, and Linux with no JDK dependency.

Used by 200+ enterprise organisations · 3 platforms

GoCross-PlatformOS NativeSystem Tray
Security

Security vulnerability research & remediation

Found and fixed 4 severe server-side vulnerabilities out of own interest — including an RCE that gave full production server access — plus Angular upgrade and plugin migration.

RCE on production server prevented · All vulnerabilities verified legitimate

SecurityRCESQLiSSRFPen TestingVAPT
Product

MultiViewCapture plugin

Multiple view capture in one browser session, plugin-based REST client with cookie support, and improved image merging for multi-scroll views.

crxcavator.io enterprise security score improved

Chrome ExtensionJavaScriptVue.jsBrowser Storage
2020
Open Source

de-transform — CSS transform coordinate correction

Canvas and charting libraries report wrong mouse event coordinates when CSS transforms are on parent elements. Built a JavaScript module that mathematically inverts the full transform stack to give correct coordinates.

github.com/siddharthapaul001/de-transform · Solves IE9+ cross-browser

JavaScriptCSS TransformsMatrix MathDOMCanvas
2019
Product

FusionCharts — core library contributions

Feature development and security work on one of the world's most used JavaScript charting libraries: flexible legend positioning, XSS fixes across all text fields, spreadsheet export improvements.

XSS patched across all text fields · Legend fully repositionable

JavaScriptData VizXSSSVGFusionCharts
Open Source

faberjs & redraphael — open source contributions at FusionCharts

Contributed to two FusionCharts-owned open source libraries: faberjs (CSS Grid in JavaScript) and redraphael (cross-browser SVG/VML vector graphics renderer).

faberjs: legend items per row/column feature · redraphael: bug fixes

JavaScriptCSS GridSVGVMLVector Graphics
Research

Machine vision & ML for industrial welding

Two peer-reviewed Elsevier papers on image processing algorithms and machine learning for thermal analysis of submerged arc welding — published before writing a single line of production code.

2 Elsevier publications · Infrared Physics & Technology · Measurement

Image ProcessingMachine LearningPythonElsevier