Curriculum Vitae
Alexander Feldman
October 24, 2022
September 17, 1977
+1 650 6444111
alex@llama.gs
Alexander Feldman is a research scientist with significant contribution to artificial intelligence, quantum computing, computer science, and engineering. His current work is on algorithmic methods for combinatorial optimization and their use in diagnostics, design, and manufacturing. Dr. Feldman’s work in AI has primarily been in model-based diagnostics, applications of satisfiability, quantum computing and machine learning with contributions to the automation of electronic design (digital, analog, and mixed-mode), robotics and localization, constraint optimization, and program synthesis. He has published more than sixty articles in leading peer-reviewed journals and conferences. Until recently, Alexander Feldman was a member of research staff at the Palo Alto Research Center (Xerox PARC). Prior to joining PARC, he was a Ph.D. student at Delft University of Technology. The topic of his Ph.D. thesis was “Approximation Algorithms for Model-Based Diagnosis”. Dr. Feldman has ten accepted patents and a few more are pending acceptance.
Ph.D. (cum laude), Computer Science
Delft University of Technology, The Netherlands
Thesis: Approximation Algorithms for Model-Based Diagnosis
Advisor: Prof. Arjan van Gemund
M.Sc. (cum laude), Computer Science (Technical Informatics)
Delft University of Technology, The Netherlands
Thesis: Hierarchical Approach to Fault Diagnosis
Advisor: Prof. Arjan van Gemund
B.Sc., Computer Science
UE Varna, Bulgaria
Member of Research Staff
System Sciences Laboratory, Model-Based Reasoning Area
Palo Alto Research Center, Inc. (Xerox PARC)
California, USA
Founder and President
General Diagnostics, Delft, The Netherlands
Technical Consultant
Nspyre, Eindhoven, The Netherlands
Postdoctoral Research Fellow
Complex Systems Laboratory
University College Cork, Ireland
Visiting Postdoc
Radio Frequency Integrated Circuit Group
Ecole Polytechnique Fédérale de Lausanne (EPFL)
Visiting Postdoc
Distributed Intelligent Systems and Algorithms Laboratory (DISAL)
Ecole Polytechnique Fédérale de Lausanne (EPFL)
Postdoc
Institute of Information & Communication Technology
Haute Ecole d’Ingénierie et de Gestion du Canton de Vaud, Switzerland
Visiting Researcher
Intelligent Systems Laboratory, Embedded Reasoning Area
Palo Alto Research Center (PARC), Inc.
California, USA
Doctoral Research Fellow
Embedded Software Laboratory, Department of Software Technology
Faculty of Electrical Engineering, Mathematics and Computer Science
Delft University of Technology, The Netherlands
Software Architect
Science and Technology BV, Delft, The Netherlands
Senior Programmer
Market Risk Management, ING Bank, Amsterdam, The Netherlands
Senior Programmer
Zend Technologies Ltd., Ramat Gan, Israel
Ph.D. cum laude
M.Sc. cum laude
Best paper award at the First International Conference on Prognostics and Health Management 2008 (PHM’08)
Gold Leaf certificate at the Seventh Conference on Ph.D. Research in Microelectronics & Electronics 2011 (PRIME’11)
Best paper award at the Eleventh Annual Conference of the Prognostics and Health Management Society (PHM’19)
Boolean circuits are fundamental in computer science and microelectronics. They can be used both for the synthesis of digital Integrated Circuits (ICs) such as micro-processors and for the modeling and analysis of software. One can also use Boolean circuits for machine learning. Although there exist methods and algorithms from model-checking, satisfiability, Satisfiability Modulo Theory (SMT) and related AI sub-disciplines, designing and analyzing digital circuits has been challenging.
In this fundamental research project, I have designed the first class of algorithms for multi-output Boolean circuit synthesis that are sound, complete, optimal, and, most importantly, general: they can synthesize a large class of digital circuits such as micro-processors, or quantum circuits, or sorting networks. The results led to a major journal publication, several invited talks (one at Stanford and another one at a major AI conference), invention submissions, and the ideas entered the portfolio of core competencies of my lab.
In the mid-future, the algorithms developed as part of this project should help VHDL and Verilog programmers, IC designers and software engineers to create and optimize part of their code automatically.
In this fundamental project I have designed and implemented a SPICE model of a Field-Programmable Analog Array (FPAA). FPAAs are the analog equivalents of Field-Porgammable Gate Arrays (FPGAs). This project led to a paper in a major conference and a response of a DARPA RFI.
The FPAA model that I am working on can be used for machine-learning, where the basic elements are not neurons but computational analog blocks with op-amps and configurable op-amp feedback.
The FPAA should give us better methods for simulation of analog electronics and for machine learning.
In this project, I have designed and implemented a fluidic system. By using the physical test-bed I have collected data for various fault-modes of the fluidic test-bed (for example a leaking proportional valve). I have analyzed the collected data with a number of model-based and machine-learning-based methods.
We have designed and implemented a Condition Based Maintenance (CBM) platform for PARC. The purpose of this platform is to provide component-based rapid prototyping environment for building custom prognostic, diagnostic, and sensor-placement solutions. The platform provides automated analytics for optimal diagnostic and prognostic decision making, comparison of algorithms, diagnostic metrics, visualization and Supervisory Control and Data Acquisition (SCADA) interfacing, code generation for diagnostics in control, instrumentation and data cleansing, signal processing, and others. The CBM platform can service electrical, thermal, mechanical, or hybrid systems. An important application of the PARC CBM platform is to diagnose thermodynamic systems. My responsibility is to prepare a CBM use-case for thermodynamic cyber-physical system, to work on the diagnostic design aspects of the framework, to design novel algorithms and metrics and to improve state-of-the-art in diagnostic and prognostics within the framework.
CATO is a Dutch national programme (one of the participants is the Faculty of Civil Engineering and Geosciences at Delft University of Technology) whose aim is to study mechanisms for underground CO2 capture, transport and storage. My role was to support one of the experiments and to develop VHDL/LabVIEW