Oleksiy Danikhno Mountain View, CA ● 408-***-**** ● *********@*****.***
“Turning science into products”
Qualification Summary Embedded SW Engineer, Architect
● Experienced in R&D, NPI, Architecture, Design, Development and Productization of various scale embedded systems
● Portfolio of novel and award-winning products for science, bio-medical, security, biometrics, consumers, and diverse industries
● Solid background and extensive knowledge in SW, FW and EE technologies, image processing and analysis
● Three resent patents in biometrics
Selected achievements
The world-first smartphones with iris recognition: http://www.fujitsu.com/global/about/resources/news/press-releases/2015/0302-03.html, http://www.biometricupdate.com/201510/microsoft-lumia-950-and-950xl-smartphones-feature-iris-recognition The world-first 3D facial recognition products on the security market https://www.nedapsecurity.com/wp-content/uploads/2018/10/08-Morpho-3D-Face-Reader-by-IDEMIA_EN.pdf The world-first face tracking product on the consumer market that yielded royalties from x,000,000+ copies sold with Logitech web cameras
Recent Experience Highlights
Research: Lead R&D works on embedded systems, 2D and 3D imaging pipeline, DSP, Computer Vision, secure communication protocols. Introduced Algorithmic Solution Logical Framework for Machine Vision systems. Aliveness detection and Presentation Attack detection for Iris biometric. Authored articles and patents related to these R&D works Development: Authored architecture of multiple products comprising embedded systems and desktop applications, communication protocols, SDK and integrated distributed systems. Developed class libraries and OO frameworks for Biometrics, Computer Vision and Image Processing applications. Automated build, test and release processes. Performed design and implementation ensuring compliance to the policies, standards and product requirements. Used SW metrics for quality monitoring and constant improvement. Created test automation infrastructure and frameworks. Collaborated on new product development with product managers, researchers and lead users. Specified product requirements. Collaborated on Product QA and acceptance internally and with Customers. Contributed to product documentation development SDLC: Experience gained working inside top-level CMM & ISO processes at established companies. Helped to setup Product Life Cycle processes at start-ups using best practices from IEEE, ISO, RUP and Agile. Contributed to the continuous processes and policies improvement. Lead FDA, PIV certification Digital Signal and Image Processing: Data Acquisition, Detection, Estimation, Measurement, Statistics, 2D and 3D Imaging, Image Processing, Reconstruction, Restoration, De-convolution, Enhancement, Segmentation, Feature Extraction, Classification, Recognition, Motion Detection, Object Detection and Tracking, Tomography reconstruction, Algorithms Optimization, Process Control, PID
Programming languages, SDK and libraries: C, C++, Objective-C, C#, Java, JNI, Visual Studio, Xcode, TI Code Composer Studio, QT Creator, EZ-USB, Eclipse, Python, MATLAB, MathCAD. Expertise in OOA/D, UML, Design Patterns. Algorithms, Data Structures, STL, .NET, Win32 API, ATL, WTL, MFC, IPL, Open CV, Open GL, Open CL, DirectX, Multi-threading, Real-time DBMS, MS SQL, media streaming
Modeling and CASE tools: IBM Rational, static and dynamic code analysis, Intel VTune, Coverity, Klocwork, CodeSonar Version control, configuration and requirements management tools: Git, TFS, Subversion, ClearCase, CVS, RequisitePro, ClearQuest, VSS
Technologies and Areas of Applications: Software Architecture, Firmware, Device Control, USB, Imaging, CCD, CMOS, 2D and 3D Image processing, Video, Machine Vision, Multi-threading, Real-time, Kernel-level, DSP, Device Drivers, WinUSB, Electro mechanic, Servo control, Crypto processing. Scale vary from Embedded to Distributed systems for Science, R&D, Industries, Biomedical, Security, Consumer products
Platforms: Windows, Linux, Android, iOS, ARM, TI Sitara, TI C64xx, NXP I.MX, Cypress EZ-USB, STM32, C51, SOCs, ASICs Employment History
04/2018 – 09/2024 HID Global., Milpitas, CA
Senior Principal Engineer, Firmware. Development of embedded system for new fingerprint readers. FW and SW Architecture, Communication Protocols. Design, Implementation, Integration, Verification. TI AMX437x, NXP I.MX: Linux, Device Drivers, V4L2, Yocto. STM32H7, C51: Bare Metal, Keil. Image Sensors, USB, Crypto Processor. Cypress FX3. OpenSSL/TLS, MbedTLS, Secure Boot, Secure FW Update, Secure Manufacturing. Mentoring. Git, Jenkins, CI/CD. C, C++, Python. HID Guardian 45 Fingerprint Scanner: https://www.hidglobal.com/documents/hid-guardian-45-dual-finger-scanner-datasheet Contributed as Architect, FW and SDK developer including all the FW, the custom device control protocol, the host-side control and test framework. No bugs to my FW and SW were reported since the first release to production. 02/2021 – 07/2021 Open Water Internet, Inc., San Francisco, CA Consultant Architect. Medical Device SW&FW. System Architecture, Laser control, CMOS imaging, MIPI, EZ-USB FX3, C, Python App, GUI, PyQt, C++ native, Bazel, GoogleTest, GoogleMoc, IEC62304, ISO14971, DocumentControl, GreenlightGuru. 05/2014 – 03/2018 Fingerprint Cards AB., Newark, CA Principal Engineer, image processing. Iris recognition, eye location and iris segmentation on unconstrained video stream, aliveness verification. Presentation Attack Detection. C, MATLAB, Java, Android, NDK, JNI. Authored three patents related to iris image processing. Received Fingerprint Cards AB company award for these patents. 05/2012 – 05/2014 Crossmatch Technologies Inc., Redwood City, CA Principal Engineer, image processing. Fingerprint imaging and enhancement, PIV certification: C, C++, MATLAB. 04/2011 – 05/2013 TigerLogic Inc., Mountain View, CA Core Development Engineer, runtime engine for 4GL RAD tools: C++, Java, JNI, Windows, Mac OS 07/2010 – 04/2011 A stealth-mode startup company., Mountain View, CA Technical Lead. Development of graphics and image morphing engine: C++, Java, JNI, OpenGL, Mac OS, iOS, Android, Windows 04/2009 – 06/2010 HP-Labs., Palo Alto, CA
Research consultant. Performed an RND project related to 3D Imaging: OpenCV, C++ 12/2008 – 06/2009 University of California., San Francisco, CA SW Programmer/Analyst IV. Re-factoring, development and maintenance of multi-platform software for microscopy automation: OOAD, C++, Java, JNI, SWIG, ACE, Proprietary APIs for digital cameras, DICOM, Visual Studio 2008, Eclipse, GNU tool chain, Windows, Linux, Mac OS X, SVN
01/2004 – 09/2008 L-1 Identity Solutions, Inc., Pleasanton, CA Technical Lead, Director Architecture & Integration.
- Embedded system for facial biometric devices: OOAD, C++, Visual Studio 2003, GNU tool chain, Windows XP Embedded, MontaVista Embedded Linux, SVN, TI Code Composer, TI DaVinci, TI C6416
- 3D Facial Biometric Integration Module for Access Control and Credential Management: Visual Studio.NET 2003, C++, COM, ATL, STL, MFC, Proprietary SDK, BioAPI, Direct3D, ADO, MSSQL, Win32 API, Multithreading, DevPartner Studio
- Optical Scheme Modeling Application: Visual Studio, C#, .NET, Proprietary 3D Biometric SDK, DCOM, DirectShow, multiple video inputs, video mixing, multi-display
- Software for product test automation: C#, Visual Studio, DirectShow, .NET, TCP/IP, Clear Case.
- Biometric authentication components for distributed document exchange system. OOAD, C++, BioAPI, JNI, Java, Eclipse, SVN
- Biometric Device Management Application: Visual Studio, C#, .NET, VA SDK, DCOM, TCP/IP
- Embedded System Software for 3D Facial Biometric device: Visual Studio, C++, STL, Boost, Win32 API, Multithreading, TCP/IP, DevPartner Studio, Windows XP Embedded
- Mentoring
04/2002 – 01/2004 A4Vision SA.
Head of Video Processing and Software Departments.
- Kernel-level library for tracking human face in video stream received from web cameras: Visual Studio, C++, STL, MFC, Win32 API, Intel C++ Compiler 7.9, Intel Performance Primitives Library, Windows DDK, DirectShow, Multithreading, DevPartner Studio 08/2001 – 04/2002 SW consulting private company Market Pulse Software Development Leader.
- RTSP stream broadcasting through asymmetric UDP network: C++, Microsoft Media Server SDK, Microsoft Media Player, Direct Show, ATL, WTL, Win32
- Application for real-time processing, warehousing and analysis of stock market data: Visual Studio UML, Rational Rose, C++, COM, ATL, MFC, Sockets, WTL, Multithreading, TCP/IP, DVB, Proprietary RTDBMS, OLEDB, Rational Purify, Bounds Checker 05/1996 – 08/2001 Scientific Research and Design Institute ISKRA Head of SW Research Laboratory.
- Computer Vision System for Automated Bakery Produce Accounting Visual Studio.NET, UML, Rational Rose, C++, COM, ATL, MFC, Win32 API, Multithreading, TCP/IP, Rational Purify, Bounds Checker
- SW for X-Ray vision and tomography equipment: OOAD, UML, C++, Win32 API, OWL, MFC, STL, TCP/IP, CVS Earlier Experience
Leading Engineer, Regional Computing Centre of Healthcare. SW for intellectual medical devices: C, C++, Win32 Leading Programmer, Scientific Production Joint Venture OPYT. SW for Tomography and Spectrometric systems: C++, Borland C++, OWL, Win32
Leading Engineer, Central Design Bureau DONETS. Semiconductor Equipment Design. Embedded Control, Data Acquisition, Machine Vision Systems for semiconductor process automation and materials inspection: C, C++, Assembly, RTOS Employment transition through employer’s mergers and acquisitions DigitalPersona >> Crossmatch Technologies >> HID Global Delta ID Inc. >> Fingerprint Cards, AB.
A4Vision SA >> Bioscrypt Inc. >> L-1 Identity Solutions Inc. LinkedIn https://www.linkedin.com/in/oleksiyd/
Selected products in portfolio
Fingerprint Readers U.R.U 5XXX, Guardian45
3D Imaging Devices, Applications and SDK
Face Tracking SW for Logitech web-cameras
Machine Vision, Data Acquisition, Automated Control Systems for automation of crystal growth Machine Vision system for automated analysis of microscopy images of capacitor ceramic materials Machine Vision system for automated inspection of bakery products SW Applications for analysis of real-time financial market data Gamma-Ray Telescopes, Tomography and Spectrometric equipment Automated registration system for Telecom
SW for Intellectual electrocardiographs
Background
Master’s degree in Radio Engineering from Taganrog State University of Radio Engineering, Russia Multiple courses, classes, seminars and workshops on Computer Vision, SW and Embedded System development IEEE, PMI Member. Authored articles and research works Reviewer for Intel Press: Programming with Hyper Threading Technology: https://www.amazon.com/Programming-Hyper- Threading-Technology-Multithreaded-Processors/dp/097******* Extended Memory 64 Technology https://www.amazon.com/Programming-Intel-Extended-Memory-Technology/dp/097******* Patents granted:
https://patentimages.storage.googleapis.com/67/25/11/f7f81e089c87bc/US9672341.pdf https://patentimages.storage.googleapis.com/ae/e3/ef/6174687d4d9ad2/US10108793.pdf https://patentimages.storage.googleapis.com/48/1d/b6/591d49d72d96ea/US20160125239A1.pdf Languages: Russian
References available upon request