Skip to main content

Jacob Kaminsky

Senior Software Engineer | C++ | Backend | Windows/Linux/Java/Android | Cross-Platform Systems

Santa Clara, Santa ClaraMember since July 9, 2023
C++11/14/17/20C#JavaPythonSwiftJavaScriptTypeScriptDistributed systemsOOPConcurrencyMultithreaded programmingSTLHigh-performance computingReal-time processingMultithreaded architectureBuffer managementSocket communicationSerializationAPI designPipelinesJSONWin32/64REST APIsJNI/JNAMFCWPFCOMATLEigenNumerical Algorithms
·

About

Senior C++ Software Engineer with 18 years of experience developing, optimizing, and maintaining high-performance native software for imaging, biometrics, sensor calibration, and consumer/enterprise products. Deep experience in C, modern C++, STL, multithreading, memory management, object-oriented design, and cross-platform Windows, Linux, Android, and macOS development. Delivered biometric recognition engines and SDKs deployed on millions of devices; recently converted MATLAB calibration algorithms to optimized C++/Eigen, built high-throughput video-processing systems, and developed computer-vision-adjacent PAD components using C++, JNI, Python, and OpenCV.

Experienced in design/code reviews, legacy-code modernization, test automation, and cross-functional technical leadership.

Experience

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.

Education

M.S. - Computer Science - Institute for System Analysis, Russian Academy of Sciences

M.S. - Metallurgical Engineering - Moscow Institute of Steel and Alloys, National University of Science and Technology

Skills

Senior Software EngineerC++BackendWindows/Linux/Java/AndroidCross-Platform Systems

Reviews

Related