Software Engineer
Citrix
• 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.