Daniel Polyakov, Developer in Tel Aviv-Yafo, Israel
Daniel is available for hire
Hire Daniel

Daniel Polyakov

Verified Expert  in Engineering

Algorithms Developer

Location
Tel Aviv-Yafo, Israel
Toptal Member Since
December 15, 2019

Daniel is an algorithms engineer, computational neuroscientist, and ex-air force officer with over 13 years of R&D experience developing signal processing, computer vision, and machine learning algorithms on Matlab/Python and implementing them on C/C++/C#. Among his projects, you can find an IMU-based animal monitor, deep learning-based TSA gate, embedded digital radio, PPG-based medical device, EEG research, and large-scale RF system.

Availability

Part-time

Preferred Environment

C#, C++, C, Python, MATLAB

The most amazing...

...project I've done used deep learning to build a facial expressions interpreter that helps a mute paralyzed girl to communicate (at a hackathon).

Work Experience

Algorithms Developer (contractor)

2018 - 2019
Tatch Inc
  • Assessed the respiratory effort and airflow out of an electromechanical sensor.
  • Assessed the pulse and SPO2 out of an optical oximeter.
  • Processed and analyzed signals on Matlab.
  • Measured signals quality.
  • Detected breath pathologies.
Technologies: PPG Waveforms, MATLAB

Sleep and Consciousness Research Specialist

2017 - 2018
University of Wisconsin School of Medicine
  • Performed EEG experiments on sedated patients.
  • Built auditory and visual paradigms for experiments.
  • Processed and analyzed EEG data on Matlab.
  • Used EEGLAB for temporal spectral and spatial signal analysis.
  • Used FieldTrip for functional connectivity analysis, BrainStorm for source reconstruction, and SPM for statistics.
Technologies: EEG, MATLAB

Image Processing Algorithms Developer

2016 - 2017
Camero-Tech
  • Developed a 3D imaging system for individual's security screening.
  • Implemented computer vision algorithms using OpenCV on C++.
  • Led a deep learning (CNN) based project of suspicions objects detection using KERAS framework over Python.
  • Performed field tests at TSA.
  • Developed 3D geometry algorithms.
Technologies: Keras, Python, OpenCV, C++, C

Algorithms Developer

2012 - 2016
SCR Engineers (Antelliq)
  • Developed health monitoring sensors for various farm animals.
  • Designed and developed a real-time prototype system (core, interfaces, testing) for behavioral and physiological processes monitoring of cows; designing similar systems for other animals.
  • Processed MEMS signals (spatial geometry, filtering, spectral analysis) and developing machine learning-based algorithms.
  • Wrote on MATLAB and created embedded code (C) and Windows applications (C#) with Matlab-Coder; system integration and testing.
  • Planned field experiments and feasibility tests followed by statistical results analyses.
  • Worked in the algorithms team; collaborated with farmers, veterinarians, and the academy.
Technologies: Support Vector Machines (SVM), C#, C, MATLAB

Co-founder

2013 - 2014
Mojito
  • Set up a social network website for interactive activities, together with two other founders.
  • Built product concept, business plan, marketing plan.
  • Led software design, graphic design, and user experience (UI/UX).
  • Collaborated with activity instructors: interviewing instructors and organizing pilot activities.
  • Consulted with incubators, VCs, and angels.
Technologies: PHP

Real Time Embedded Software Developer

2010 - 2012
Etherwaves
  • Developed digital radio receivers for DAB, DAB+, and DMB standards (OFDM).
  • Implemented algorithms in all system modules from MAC up to APP layer.
  • Developed multi-threaded firmware in C/C++ on Blackfin (ADI) and on XTensa (Tensilica) DSPs.
  • Worked with H264, AAC and TDMB standards; widely using UART and SPI protocols.
  • Integrated with PHY layer, worked with hardware, and tested equipment.
  • Collaborated with Magneti Marelli (Turin, Italy) on a vehicle radio system including firmware integration, technical support in Turin, and road tests in Europe.
  • Collaborated with Silicon Labs (Austin TX, USA) on a radio receiver chip, including firmware integration, and technical support in Austin.
Technologies: Serial Peripheral Interface (SPI), Universal Asynchronous Receiver/Transmitter (UART), TV Broadcasting, Multimedia, AAC, H264, Radio, Python, C++, C

Officer and Software Engineer

2005 - 2010
Israeli Air Force, "Ofek," ELTA IAI
  • Developed a large-scale multi-disciplinary real-time system for collecting and processing intelligence information from radar signals (RF).
  • Implemented radiolocation algorithms and various software modules in Assembly/C/C++/MFC on Windows, UNIX, and VxWorks platforms.
  • Used Matlab for feasibility tests, system analysis, and performance tests.
  • Set up and managing UNIX (Solaris), DB (Oracle), and PC (Windows) systems.
  • Managed different implementation processes and provided technical personal training.
  • Hired as an engineer while serving as an officer (Captain).
Technologies: MATLAB, Oracle, VxWorks, Unix, Windows, Microsoft Foundation Classes (MFC), Microsoft Foundation Class (MFC) Library, C++, C, Assembly

Polysomnography Measurements Patch

https://www.tatchhealth.com/
We built a sticky patch that intended to monitor sleep apnea in a home environment instead of in a sleep lab. I was responsible for processing the signals from its various sensors. I built algorithms to extract respiratory effort and airflow out of an electromechanical sensor, pulse and SPO2 out of an optical oximeter and body movements out of an accelerometer.

Neural Correlates of Consciousness and Anesthesia Research

We performed an experiment to measure consciousness levels under low doses on anesthesia. As the experiment engineer, I acquired and processed EEG of sedated patients, programmed and executed auditory paradigms, and synchronized all the equipment together. Afterward, I filtered and analyzed the data especially around the paradigm time stamps and computed statistic significance of the different findings.

Farm Animals Monitoring Tag

http://www.scrdairy.com/
We developed a tag for farm animals that monitors their health condition. My work as an engineer and a researcher was studying animals' behavior, building algorithms based on animals' movements and designing and testing them back at the farms. I based my algorithms on IMU signals and involved signal processing on Matlab and machine learning. I coded the algorithms in C and integrated them with tag's firmware

Walk-Through TSA Gate

We built a novel TSA gate that performed 3D body imaging at a high fps. My responsibility was the autodetection of threatening objects in the images. I successfully implemented image processing techniques along with deep learning that provided even better results.

​Digital Radio Firmware

We made a digital radio firmware for (DAB, DAB+ and DMB standards (OFDM)​. Our main clients were Peugeot and Citroen that integrated it into the car radio. As a firmware engineer, I developed multi-threaded firmware in C/C++ on Blackfin (ADI) and on XTensa (Tensilica) DSPs in all system modules from MAC up to APP layer. I also provided technical support during our clients' road tests.

BrainTech Community and Hackathon Mentor

https://www.brainstormil.com/
BrainStorm is a student-led neurotech community aimed at advancing the field, connecting the different university faculties and creating an amazing applied neuroscience eco-system in Israel.

I take part in this community as a mentor, consulting students during studies, hackathons and career decisions.
2018 - 2023

Ph.D. in Brain and Cognitive Sciences

Ben-Gurion University of the Negev - Be'er Sheva, Israel

2010 - 2013

Master of Engineering Degree in Biomedical Engineering

Technion – Israel Institute of Technology - Haifa, Israel

2001 - 2005

Bachelor of Science Degree in Computer Engineering

Technion – Israel Institute of Technology - Haifa, Israel

Languages

C++, C, Embedded C, Embedded C++, PHP, Assembly, Python, C#

Tools

MATLAB, MATLAB Statistics & Machine Learning Toolbox, Visual Studio

Other

EEG, MEMS, Signal Analysis, Signal Processing, Biomedical Skills, Algorithms, Data Analysis, Simulations, Feasibility Studies, Neuroscience, Computer Engineering, PPG Waveforms, Signal Filtering, Medical Devices, Digital Radio, Support Vector Machines (SVM), Deep Learning, Convolutional Neural Networks (CNN), Machine Learning, Image Processing, Computer Vision, Statistics, Deep Neural Networks, Neural Networks, Electrical Engineering, Digital Signal Processing, Embedded Systems, Classification, Clustering, Supervised Learning, Unsupervised Learning, Medical Imaging, Experimental Research, 3D Geometric Analysis, Radio, AAC, Multimedia, TV Broadcasting, Universal Asynchronous Receiver/Transmitter (UART), Serial Peripheral Interface (SPI), Electronics, Graphic Design, Hardware Design, Entrepreneurship, Video Processing, H264, Radiolocation, User Interface (UI), User Experience (UX)

Libraries/APIs

Keras, OpenCV, Microsoft Foundation Class (MFC) Library, Microsoft Foundation Classes (MFC)

Paradigms

Real-time Systems, Object-oriented Programming (OOP)

Platforms

VxWorks, Oracle, Unix, Linux, iOS, Windows

Storage

MySQL

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring