Software Architect (Contract) - Apple/Wipro - Cupertino, CA
(2025-08 - 2025-11)
System: Ambient Light Sensor Calibration with crosstalk mitigation algorithms.
- Ported MATLAB-based numerical sensor calibration algorithms into modern C++17 using Eigen for matrix computations and scientific numerical processing, improving computational throughput within high-concurrency engineering test pipelines.
- Developed JSON data validation subsystem for multithreaded sensor calibration data pipelines enabling early error detection and accelerating engineering validation cycles.
- Drove alignment across hardware, QA, and platform teams for multi-tier system integration.
Senior Software Consultant (Freelance) - OptiML Vision - Newark, CA
(2025-02)
System: Biometric Identity Verification (R&D, Prototyping, early-stage development)
- Contributed to system design, security review, and exploratory prototyping across iOS, Android, and backend components.
- Integrated cryptographic protocols (App Attest, X3DH) for secure communications. (Swift, C++, iOS, Xcode, Cryptography).
- Developed high‑concurrency Presentation Attack Detection (PAD) components and Android video‑capture/data‑collection tools (Java, CameraX, C++/JNI), enabling PAD testing, algorithm evaluation, performance optimization, and debugging of low‑level algorithms.
- Developed numerical computer vision algorithms using Python and OpenCV for biometric image analysis, feature extraction, image processing, and performance evaluation of presentation attack detection (PAD) systems.
- Implemented NFC passport‑reading prototype enabling secure extraction of biometric data for identity‑verification workflows.
- Used AI assisted development tools (Codex, WindSurf) for routine development tasks; validated generated changes through normal engineering review and testing practices
Software Development Engineer 4 - KLA - Milpitas, CA
(2024-04 - 2025-02)
System: EUV Source Video Server (High-throughput inspection system)
- Architected a high-performance C++17 backend for 25 synchronized camera streams at approximately 2,500 FPS using multithreading, STL, buffer management, and socket communication for Video Server of EUV Source Control.
- Designed unified mixed binary/text buffer interface for high-volume engineering data pipelines, improving throughput, scalability, and real-time processing performance by 20%.
- Modernized legacy C++ codebase to C++17, improving scalability and maintainability. Un-bloated source code base, down to 30% of original size on selected components.
- Led design reviews, mentored engineers, and established defensive programming practices.
Senior Software Developer - Astadia - Jacksonville, FL
(2023-07 - 2024-01)
System: Mainframe-to-Cloud Migration.
- Built migration components using Python, PowerShell, C#, Java and VS Code.
- Maintained Git repositories and implemented CI/CD pipelines, streamlining development and deployment.
- Accelerated migration and modernization efforts, improving cloud integration and client workflow efficiency.
Senior Software Engineer - Bloom Energy - San Jose, CA
(2022-11 - 2023-06)
System: Fuel cell monitoring (Windows/Linux)
- Developed C#/.NET client-server monitoring across Windows/Linux with Modbus integration and Vault credential management for secure data collection.
- Improved reliability and scalability across Windows and Linux.
Staff Software Engineer - Cepheid - Sunnyvale, CA
(2020-12 - 2022-10)
System: Medical Diagnostic System. Client-Server Architecture, Java-to-Windows API bridge.
- Architected Java-to-Windows API bridge (JNA/C/C++) enabling Kiosk Mode and native system/peripheral management for diagnostic kiosks.
- Redesigned Audit Trail subsystem using REST APIs and MS SQL Express, improving scalability, reliability, and Windows performance.
Principal Software Engineer - Delta ID - Newark, CA
(2014-06 - 2020-08)
System: Iris Recognition Engine (cross-platform)
- Owned life cycle/implementation of high-performance C++ biometric recognition algorithms across Windows, Linux, Android, and ARM platforms, optimizing computational efficiency, multithreading, and large-scale image-processing pipelines for deployment on millions of devices.
- Led 2–3 engineers and partnered with QA/hardware teams to deliver distributed biometric SDKs.
- Built multi-OEM build/test pipelines for Windows/Android/Linux, improving release velocity and cutting manual effort for scalable SDK.
- Contributed to technical direction leading to a $120M acquisition.
Senior Software Engineer - Digital Persona - Redwood City, CA
(2007-01 - 2014-06)
System: Fingerprint Recognition Engine (Windows and Linux SDKs)
- Designed and implemented fingerprint recognition engine in C++ with STL, Win32, and MFC for enterprise and consumer applications.
- Built cross-platform SDK components including data-format conversion and template migration.
- Diagnosed and resolved race conditions and memory leaks in multithreaded environments.
Senior Software Engineer - Symantec - Redwood City, CA
(2005-10 - 2006-12)
System: Norton 360 (Windows client security)
- Developed Windows-based security components using C++, Win32, MFC, and STL, improving consumer-facing product reliability.