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.
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
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
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
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
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
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
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
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
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
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
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)
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
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
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
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
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
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
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