
David Sainz
Verified Expert in Engineering
Data Scientist and Developer
Dubai, United Arab Emirates
Toptal member since July 25, 2022
David is an experienced data scientist and software and algorithm developer, passionate about new technologies. He started coding when he was eight and has never stopped evolving his tech skills. He has a solid background in .NET, Java, Python, R, and C++ and has proven expertise in machine learning and data analysis. Despite being a self-driven and autodidact professional, David believes the most significant achievements are made in collaborative environments.
Portfolio
Experience
- SQL - 15 years
- Data Science - 7 years
- Machine Learning - 7 years
- Pandas - 5 years
- NumPy - 5 years
- Python - 5 years
- Recommendation Systems - 4 years
- Neural Networks - 4 years
Availability
Preferred Environment
Windows, Slack, PyCharm, Jupyter Notebook, Git, Zoom
The most amazing...
...machine learning project I've recently developed is a state-of-the-art recommender system for Citi, Wall Street.
Work Experience
Senior Data Scientist
Uber
- Created a personalization system for the mobile app front page.
- Built machine learning models for credit card underpayments and fraud.
- Extracted stakeholders' needs into data science requisites.
- Performed anomaly detection processes to detect fraudulent behavior.
Senior Data Scientist
Citi
- Created different fintech machine learning models for default payment prediction or mortgage prepayment prediction.
- Built a machine learning model for a loan recommendation engine.
- Performed data analytics for finance analysis using Spark and Python.
Senior Algorithm Developer
Astral Vision
- Performed data analysis and pattern extraction of virtual reality ride data.
- Developed virtual reality algorithms for spatial tracking with signal processing.
- Participated in the development of a virtual reality engine in C#.
Data Scientist and Algorithm Developer — Marie Curie Fellowship
Technion Israel Institute of Technology
- Performed big data analysis and graph processing of social network analysis (SNA) using R.
- Implemented statistical data analysis of WiFi traces and file transfers for usage patterns.
- Developed complex synchronization protocols for data consistency.
- Created an algorithm for mobile data backup using commonly encountered devices around the user via mist computing.
Data Scientist
Telefónica
- Created machine learning models for predicting customer churn.
- Performed large-scale data analysis and graph processing using R and MapReduce.
- Analyzed data for social network analysis (SNA) to create a social graph out of call and message records.
Experience
Credit Card Underpayment Detection
Mobile Front Page Personalization
Mortgage Prepayment Predictors
Loan Recommender
Education
PhD in Computer Science
Technion Israel Institute of Technology - Haifa, Israel
Master's Degree in Computer Science
University of the Basque Country - Bilbao, Spain
Certifications
Structuring Machine Learning Models
Coursera
Neural Networks
Coursera
NLP and Sequence Models
Coursera
Convolutional Neural Networks
Coursera
Deep Learning
Coursera
TensorFlow
Udemy
Skills
Libraries/APIs
Pandas, NumPy, Scikit-learn, Keras, Matplotlib, CatBoost, XGBoost, PySpark, TensorFlow, Node.js
Tools
Slack, PyCharm, Git, Skype, Zoom, Spark SQL, Jupyter, Apache Airflow, Redash, Seaborn, TensorBoard
Languages
SQL, Python, C#, Java, R
Paradigms
Distributed Computing, Agile, Scrum, Kanban
Frameworks
Presto, LightGBM
Platforms
Windows, Jupyter Notebook, Amazon Web Services (AWS)
Other
Machine Learning, Data Science, Research, Classification Algorithms, Random Forests, Regression, Long Short-term Memory (LSTM), Neural Networks, Dimensionality Reduction, Singular Value Decomposition, Recommendation Systems, Contextual Bandits, Reinforcement Learning, A/B Testing, Vowpal Wabbit, Deep Learning, Principal Component Analysis (PCA), Clustering, K-means Clustering, DBSCAN, Convolutional Neural Networks (CNNs), Natural Language Processing (NLP), Sequence Models, Deep Neural Networks (DNNs), IT Project Management, Signal Processing, Algorithms, Data Analytics, Clustering Algorithms, Generative Pre-trained Transformers (GPT)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring