# Harufumi N. > Application Development | Data Science | Deep Learning Location: Union City, California, United States Profile: https://flows.cv/harufumi Software engineer with 25+ years of experience building and improving systems across embedded software, mobile applications, backend services, and applied machine learning. I’ve worked across domains including CAD/CAE automation, touchscreen and embedded systems, cross-platform mobile development, and computer vision-based product authentication. My work is strongest at the intersection of software engineering and practical ML: taking messy, real-world problems and turning them into reliable products. That includes cleaning up complex codebases, designing maintainable architectures, building native iOS and Android applications, developing SDKs, integrating on-device inference, and shipping end-to-end systems that connect edge devices to backend platforms. In recent years, I’ve focused heavily on mobile vision and authentication systems, including image capture pipelines, digital image processing, OCR, object detection, segmentation, TensorFlow Lite deployment, and native C++ integrations across Android and iOS. I also continue to work comfortably across Linux embedded environments, Qt/C++, backend services, and full-stack product delivery. I’m motivated by hard engineering problems, especially where product quality depends on both solid software fundamentals and thoughtful use of modern ML. ## Work Experience ### Staff Software Engineer @ Crane Authentication (NXT) Jan 2024 – Present | Dublin, CA ### Application Developer @ Crane Authentication (NXT) Jan 2022 – Jan 2024 | United States • Built a cross-platform product authentication system for iOS and Android that identifies products from camera images and sends results with GPS metadata to backend services. • Developed native mobile imaging and inference pipelines in Swift and Kotlin using Camera APIs, image processing, and on-device CNN inference. • Delivered reusable mobile SDKs for iOS (xcframework) and Android (aar) to support partner integration and faster application development. • Led data wrangling, dataset creation, model training, and TensorFlow Lite conversion for edge-deployed ML tasks including OCR, object detection, and semantic segmentation. • Worked with OCR and vision stacks including PaddleOCR, EasyOCR, Tesseract, Keras-OCR, SSD, YOLO, and segmentation frameworks for embedded and mobile use cases. • Integrated TensorFlow Lite with native C++ across Android and iOS to improve shared inference logic and cross-platform consistency. • Diagnosed, maintained, and expanded a Linux embedded Qt/C++ product authentication application. ### Software Engineer III @ Kateeva Jan 2017 – Jan 2020 | San Francisco Bay Area • Debugged and troubleshot production issues in OLED (Organic Light-Emitting Diode) inkjet printers using C# and the TwinCAT (The Windows Control and Automation Technology) suite, ensuring reliable operation and quality output • Developed a time-based periodic maintenance system for critical printer components, including print head self-cleaning, nozzle validation, and mechanical positioning checks, to enhance longevity and performance • Enhanced and maintained advanced digital image processing algorithms for blob detection in the Drop Measurement Unit (DMU), improving the precision of droplet size measurement • Re-engineered the main software branch to integrate legacy production code with new features, ensuring backward compatibility and facilitating future enhancemen ### Sr. Software Engineer, @ Kinestral Technologies, Inc. Jan 2017 – Jan 2017 | San Francisco Bay Area Developed and maintained embedded systems and software for custom built equipment that transports, measures and processes glass substrates and Integrating tools to the Manufacturing Execution System ### Embedded Application Developer @ Crane Authentication (NXT) Jan 2015 – Jan 2017 | San Francisco Bay Area • Built QT 5.2.1 IDE (open source) on Odroid Mate 1.8 and developed Crane Authentication Reader UI for embedded application on Arm • Cross-compiled custom kernel and touchscreen driver for Arm in Ubuntu 14.04 • Developed and maintained Windows-based embedded Crane Authentication Expert Mode Reader in C# • Maintained and extended Crane Authentication User Mode Reader in WPF with Assisticant (Open Source Facade Design Pattern) • Developed Android UI application in Java to drive embedded reader with RESTful API server on Windows • Reverse-engineered and utilized commercial GPS device to detect Crane Authentication Reader coordinate ### System Software Engineer @ Elo Touch Solutions Jan 2012 – Jan 2015 | San Francisco Bay Area • Resolved Philips MX800 hardware quality issue at risk of liability by providing proprietary calibration tool in C# via RS232 • Developed Test Automation Tools, proprietary Smartset Protocol Scripting, National Instrument Power cycle stress suite and Unit Tests • Developed an maintained driver interface APIs ### System Software Engineer @ TE Connectivity Jan 2010 – Jan 2012 • Developed and maintained production line Calibration Tool for the main product lines in MFC • Debugged system dump with WinDbg • Developed and maintained UI components, new features and touch related libraries for Elo Touch Drivers in Win32/MFC/C# • Ported and refactored several Win32 based touch driver utilities and libraries into MFC/C# ### Full Stack Software Engineer @ Synactive, Inc. Jan 2007 – Jan 2010 • Developed and maintained features for all GuiXT products • Used Visual Studio different platforms from Windows Server to Mobile PC • Developed and maintained synchronization/inter-process communication between GuiXT Mobile (Windows Mobile) and GuiXT Offline (Standalone Mobile Server) • Refactored server side code and developed the multiprocessing mode for GuiXT Server resulting in its accepting twice as many connections • Ported Java based RFID reader application to Intermec Mobile device in C++ • Optimized GuiXT Offline data retrieval and insertion in SQLite by 30% • Internationalized all product lines, GuiXT (Mobile, Fuzion, Offline, WS and Server) as well as extended JavaScript Engine or different encodings ### Software Engineer @ KYOCERA Document Solutions Development America, Inc. Jan 2006 – Jan 2007 • Developed and maintained KX Printer Driver user interface and constraints engine in Win32/C/C++ • Developed and maintained multithreading and inter-process communication related features and issues • Developed pipeline filters for XPS driver and collaborated with eight other team members in meeting tight time schedule • Familiarity with bug tracking and source control through Perforce • Experienced full development cycles through releasing KX Printer Driver ### Software QA Engineer @ EFI Jan 2004 – Jan 2006 • Developed and maintained automation testing tools in MFC/C++ and proprietary RPC ### Software Engineer @ DENSO TECHNO Co., Ltd. Jan 1998 – Jan 2000 • Designed and maintained software in C/C++ and C Shell for CAD/CAE design automation • Responsible for design, development and maintenance of back-annotation flows, LVS / LPE / PRE / DSPF technology files/scripts and extraction of parasitic coefficient with Raphael ## Education ### MS in Computer Science California State University, Chico ### BS in Mechatronic California State University, Chico ## Contact & Social - LinkedIn: https://linkedin.com/in/harufumi-n-0b2b1720 --- Source: https://flows.cv/harufumi JSON Resume: https://flows.cv/harufumi/resume.json Last updated: 2026-04-01