Darin Erat Sleiter
Verified Expert in Engineering
Machine Learning Engineer and Developer
Sydney, New South Wales, Australia
Toptal member since October 11, 2016
Darin is a data scientist and engineer with a PhD in physics from Stanford. He's passionate about data and machine learning and has worked on data science projects across numerous industries and applications. Darin's co-founded an AI company and led a team of data scientists to build a product that uses machine learning and optimization techniques to reduce energy consumption in data centers. He's eagerly waiting for quantum computers.
Portfolio
Experience
- Data Science - 12 years
- Machine Learning - 7 years
- Predictive Modeling - 7 years
- Data Engineering - 6 years
- Python - 4 years
- Prescriptive Modeling - 3 years
- Deep Learning - 2 years
- TensorFlow - 2 years
Availability
Preferred Environment
Jupyter Notebook, Git, Ubuntu, Visual Studio Code (VS Code)
The most amazing...
...product I've built combines machine learning with physics-based modeling to optimize energy usage within a data center.
Work Experience
Senior Data Scientist
Agency Enterprise Studio
- Used computer vision to read and process the results of at-home wellness tests which improved algorithm performance by more than 190%.
- Designed a complete strategy for image moderation of user-uploaded content for one client, and built an MVP implementation for a number of the components.
- Implemented a computer vision algorithm for finding, deskewing, and cropping a client product within user-uploaded images.
AI Developer | Data Scientist
Self Employed
- Filled a role as interim CTO for an AI startup focused on processing medical and legal documents using computer vision and natural language processing.
- Helped guide the company’s machine learning approach.
- Taught development best practices and how to reduce technical debt to their development team.
- Advised on how to comply with the technical requirements of HIPAA.
Co-founder | Chief Data Scientist
California Data Science
- Hired and led a team of data scientists to build AI products for the data center industry.
- Built a product based on machine learning, simulation, and optimization which optimizes energy consumption by the cooling system of data centers.
- Implemented predictive maintenance tools using machine learning.
- Contributed to every part of the process of creating, operating, and growing a small startup.
Freelance Senior Python Developer with Machine Learning Experience
Bractlet (via Toptal)
- Developed a Python application which uses machine learning to calibrate time-intensive physics-based energy models using the fewest number of simulations as possible.
Data Scientist
Youbeo, Inc.
- Subcontracted on a variety of data science projects.
- Worked with machine learning and predictive modeling.
- Analyzed and processed Internet of Things sensor data.
- Built analytics services deployed on AWS.
Freelance Data Science Consultant
Freelance Work
- Helped small companies and startups take advantage of their data.
- Created predictive models using machine learning.
- Built web service-based data analytics products.
- Analyzed IoT big data.
- Worked with natural language processing with neural networks.
- Wrote classification and regression algorithms.
- Implemented time-series forecasting.
Senior Data Scientist
Bravi Software
- Used machine learning to build models predicting which university students are at risk of dropping out.
- Designed and built composite scales to evaluate students across a number of dimensions.
- Packaged the analytics platform inside a docker image accessible with a RESTful web API.
- Helped guide and teach junior members on the data science team.
- Worked closely with the design and software teams to ensure good integration with the analytics platform.
Software Developer
Way2 Technology
- Built a highly parallel and asynchronous platform to collect data from energy meters across Brazil.
- Developed the platform as a set of microservices using an actor-based design pattern.
- Implemented drivers using a variety of communication protocols to communicate with energy meters.
- Enforced clean code and unit testing practices to ensure quality software (working as a core member of the team).
- Worked as a scrum master to enable and facilitate my team through Agile development practices.
Physics Ph.D. Candidate | Researcher
Stanford University
- Performed experimental and theoretical research into quantum computation using solid-state physics and quantum optics.
- Designed and executed experiments in the laboratory and analyzed the data results.
- Performed numerical simulations of complex quantum systems.
- Used maximum likelihood estimation and confidence intervals to determine quantum system parameters from experimental data.
- Built software and a dashboard to control multiple pieces of hardware and collect data.
Experience
Energy Model Calibration with Machine Learning
These models are very powerful, but they take a long time to run and contain a number of parameters which must be calibrated and are not known ahead of time. Thus the objective of the application was to automate the calibration of these parameters using as few iterations of the physics-based model as possible.
For this project, I developed an application that uses machine learning to model the parameter space and select parameter sets to use in simulations, simultaneously exploring the parameter space and minimizing the physics-based model error without human input.
Student Predictive Analytics Platform
We cleaned and extracted features from the raw university data, evaluated the performance of various machine learning algorithms and the models they produced, and incorporated the resulting models into a Docker image which is currently in use at the university. The predictions are then used to focus early attention on students who are at risk of dropping out and maximize their chance of continuing their studies.
Predictive Model for Baseball Games
We used non-parametric statistics (before machine learning was a buzzword), and custom built a model to predict the probabilities of certain events occurring in a particular game. The model was a nearest neighbor's implementation using composite indices for dimensional reduction.
Treating baseball betting as a market, we used the model to trade very successfully for two years before new laws made the market unavailable.
Data Collection Platform for Energy Data
We designed and built a scalable microservice solution which is highly parallel and asynchronous, robust for longterm stability, can communicate using a variety of communication protocols, and has detailed logging.
This platform is currently in use by CCEE, the Brazilian government agency which manages the Brazilian energy market, collecting data from tens of thousands of meters.
Predictive Model for Bike Sharing System
The performance of some standard machine learning algorithms are compared to that of a custom-designed model tailored to the system being modeled. The custom model results in a reduction of nearly half the residual error between the prediction and the testing data.
Verbalist Android App
It was a list manager with voice-to-text and semi-structured language processing which allowed users to control the app and add list items by voice. The app had thousands of users and a 4.8 star rating until we stopped development.
Education
PhD in Physics
Stanford University - Stanford, CA, USA
Master's Degree in Physics
Stanford University - Stanford, CA, USA
Certificate of Proficiency in Engineering Physics
Princeton University - Princeton, NJ, USA
Certificate of Proficiency in Applied and Computational Mathematics
Princeton Univeristy - Princeton, NJ, USA
Certificate of Proficiency in Applications of Computer Science
Princeton Univeristy - Princeton, NJ, USA
Bachelor's Degree in Physics
Princeton Univeristy - Princeton, NJ, USA
Skills
Libraries/APIs
TensorFlow, Matplotlib, SciPy, Pandas, Scikit-learn, NumPy, Keras, React, OpenCV
Tools
Git, Jupyter, IPython, MATLAB, Mercurial, Sublime Text, PyCharm, Visual Studio, TeamCity, LabVIEW, LabWindows/CVI, Amazon SageMaker, Pytest, Mathematica, Weka
Languages
SQL, Python, C#, Swift, Go, PHP, Java, C++, C, JavaScript, HTML
Paradigms
Distributed Computing, Unit Testing, Scrum, Clean Code, Parallel Computing, Agile Software Development, Asynchronous Programming, Automation, Continuous Delivery (CD), DevOps
Platforms
Windows, Linux, iOS, Docker, Ubuntu, Jupyter Notebook, Kubernetes, Amazon Web Services (AWS), Android, Visual Studio Code (VS Code)
Frameworks
Apache Spark, Flask
Storage
PostgreSQL, MySQL, MongoDB
Other
Experimental Design, Data Engineering, Data Mining, Data Science, Physics Simulations, Statistics, Neural Networks, Predictive Analytics, Machine Learning, Signal Processing, Scientific Computing, Predictive Modeling, Deep Learning, Quantum Computing, Time Series Analysis, Artificial Intelligence (AI), Freelancing, Data Analysis, Web Development, Data Modeling, Virtual Reality (VR), Software Development, Big Data, RESTful Web Services, Natural Language Processing (NLP), Convolutional Neural Networks (CNNs), Genetic Algorithms, Prescriptive Analytics, Prescriptive Modeling, Reinforcement Learning, Generative Pre-trained Transformers (GPT), Octopus Deploy, Asynchronous I/O, FPGA, Poetry, Tesseract, Physics
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