Sidhant Singh

Sidhant Singh

Frontend engineer with 4 years building browser-native, offline-resilient web applications in TypeScript and React

Bangalore, India

About

I am a frontend engineer with 4 years of experience building browser-native, offline-resilient web applications, most recently at Citrix. My work spans the browser platform layer, focusing on WebAssembly integration, Service Workers, Web Workers, and client-side persistence. I have implemented features such as WebAssembly connection-lease and crypto engines, cross-context communication using postMessage, and resilient offline-first architectures with Service Workers. I also built automation suites with Playwright and developed backend APIs using Node.js and Express, working extensively with React, TypeScript, IndexedDB, and CI/CD pipelines.

Experience

Citrix

Software Engineer

Citrix

Nov 2022 – Present

• Offline Session Launch (WASM Integration): Integrated a WebAssembly connection‑lease and crypto engine into the HTML5 client, wiring device keypair generation, lease discovery, and periodic call‑home sync into app bootstrap; implemented the lease‑based launch path with IndexedDB persistence and cross‑window BroadcastChannel messaging, enabling sessions to establish without a dependency on cloud broker availability. • Cross‑Context Communication: Architected and delivered a Session Reconnect mechanism for Chrome and HTML5 clients, leveraging the postMessage API to establish reliable, bi‑directional communication across parent windows, iframes, and tabs. • Resilient Architecture & CDN Failover: Engineered Service Worker caching for offline‑first delivery with automatic fallback to a locally cached app version on CDN failure (network errors or 5xx), ensuring continuous availability without user disruption. • Native‑to‑Browser Integration: Extended Browser Extension functionality to bridge native applications and the web app, enabling secure, structured transfer of launch process metadata from native hosts to the browser environment. • Concurrency & Performance: Optimized application responsiveness by offloading heavy data processing and session logic to Web Workers, preventing main‑thread blocking during high‑frequency message bursts. • Feature Engineering (TypeScript & React): Implemented core Citrix Workspace components including Pinned Links and Power State management, and built a Troubleshoot Connection diagnostic tool that reduced support volume by 80%. • Automated Quality Assurance: Built an end‑to‑end automation suite from scratch using Playwright, integrated into CI/CD to guard mission‑critical launch and reconnect flows.

WebAssemblyService WorkersPlaywright

Nodejs Developer

Lattice Innovation Pvt Ltd

Jun 2022 – Oct 2022

• Led backend API design and development for in‑house project ”Feeta,” which automated weekly status reporting and project tracking, reducing project managers’ manual workload by 95%. • Designed MySQL schemas and built RESTful APIs using Node.js and Express, optimizing endpoints for data integrity, query performance, and low latency under peak load. • Documented APIs with Swagger, streamlining coordination between frontend and backend teams.

Node.jsMySQLSwagger

Education

Visvesvaraya Technological University, MVJCE

B.E · Computer Science and Engineering

2018 – 2022

Skills

ExpressNode.jsesbuildSwaggerPostmanCI/CDJenkinsGitBrowser ExtensionsBroadcastChannelpostMessageIndexedDBWeb WorkersService WorkersWebAssemblyPlaywrightReactShellTypeScriptJavaScript

Languages

English (Full professional proficiency)