
Dénes Bartha
Verified Expert in Engineering
Machine Learning Developer
Singapore, Singapore
Toptal member since December 7, 2018
As a PhD student of computer science, Dénes has worked as a researcher in bioinformatics at the University of Tokyo and the National University of Singapore. He has also contributed as a software engineer at Canadian Aviation Engineering (CAE). Dénes greatly enjoys using machine learning (ML) techniques to solve real-world problems and help businesses.
Portfolio
Experience
- Python - 12 years
- Machine Learning - 12 years
- C++ - 10 years
- Artificial Intelligence (AI) - 6 years
- TensorFlow - 4 years
- Scikit-learn - 3 years
- BigQuery - 3 years
- Hardware Development - 3 years
Preferred Environment
Jupyter Notebook, PyCharm, Git, Ubuntu, Google Cloud Platform (GCP), Sensor Data
The most amazing...
...tool I've made is a DNA data compression/assembler program called Colorgram that is a Succinct Colored de Bruijn Graph variant.
Work Experience
Founder | CEO | Product Architect
BrixIT Pte. Ltd.
- Founded BrixIT Pte. Ltd. in Singapore and led the end-to-end development of DrBartha Toys, a software-enabled coding brick system that teaches programming concepts to children through tactile, screen-free play.
- Designed the complete product architecture for DrBartha Toys, combining smart magnetic coding bricks, custom electronics, embedded firmware, and a companion CodePad device into an executable physical programming system.
- Implemented custom UART and I2C communication protocols to coordinate multiple connected hardware modules and reliably translate physical brick sequences into program behavior.
- Designed and manufactured custom PCBs for the CodePad and coding bricks, covering schematic design, board layout, component selection, prototyping, assembly coordination, and testing.
- Built multiple hardware prototype iterations using custom PCBs, 3D-printed shells, pogo-pin connections, magnetic connectors, RGB LEDs, displays, microcontrollers, and power-management components.
- Managed the hardware manufacturing pipeline across PCB fabrication, PCBA, plastic enclosure development, component sourcing, factory communication, quality control, and assembly planning.
- Programmed and prepared thousands of microcontrollers for production, enabling scalable manufacturing of smart coding bricks with differentiated instruction logic.
- Developed learning activities and early curriculum concepts for children aged approximately 4-12, translating programming concepts such as sequencing, loops, conditionals, variables, and debugging into hands-on physical challenges.
Senior Data Scientist | ML Engineer
Dkatalis
- Implemented an ML pipeline for transaction classification in GCP, orchestrated via Dataflow and Kubeflow. Conducted model training and hyperparameter tuning by Vertex AI AutoML and built custom models using Katib with LightGBM, Bert, and TensorFlow.
- Developed a machine learning pipeline to detect recurring transactions based on customer and transaction information. The model populated the "Plan Ahead" feature on the app's front end based on detected recurring transactions.
- Integrated an in-house built TensorFlow Lite YOLO model for automatically detecting IC cards. Added image quality checks to the front end and employed Google Vision Text Recognition for parsing content, applying NLP techniques for result cleansing.
- Participated in creating an API service that shows various insights to the users in the mobile app via Braze, orchestrated with Kafka, using Redis and PostgreSQL.
- Established data quality frameworks for our database in BigQuery, implemented in Python using Great Expectations and orchestrated via Apache Airflow. Implemented a custom SQL unit testing framework.
Senior Data Scientist | ML Engineer
Doctor Anywhere
- Helped finance, operations, marketing, BD, and doctors for creating/automating reports in Python and MySQL, sending out daily mails automatically from AWS and GCP Linux virtual machines.
- Automated the integration of a 3rd-party healthcare platform used by our clinics via their API in Python and JavaScript. The platform was missing some CMS functionalities, e.g., setting low stock alerts and calculating cost prices automatically.
- Implemented a pipeline in Python for pulling data from various sources, including multiple MySQL servers, MongoDB, Microsoft SQL Server, and Firebase into BigQuery.
- Created long, flat tables and views in BigQuery using Standard SQL and integrated these with Tableau so that other teams could easily access and analyze the data independently.
- Created an ensemble Random Forest classifier in Python using scikit-learn libraries to predict patient diagnoses based on symptoms, reducing doctors' logging time and filtering unsuitable cases.
- Estimated patients' claim prices using XGBoost in Python.
- Optimized medication delivery routes by analyzing rider data and geolocation data using Standard SQL and Python.
Python Engineer
Resero Analytics, Inc.
- Developed visualizations and analyzed clinical pathology data within a Django framework.
- Built interactive dashboards using Power BI, Matplotlib, Seaborn, and PostgreSQL.
- Streamlined data processing workflows for improved performance and scalability.
Researcher
National University of Singapore
- Worked in the bioinformatics laboratory of the Computer Science Department.
- Created design and implementation of concrete bioinformatical algorithms.
- Analyzed data and statistics of human and virus DNA.
- Worked on DNA compression and assembly-related problems.
- Created Colorgram—succinct colored de Bruijn graph.
Researcher
University of Tokyo
- Worked in a bioinformatics laboratory. Created theoretical algorithms related to bioinformatical problems.
- Analyzed mass spectrometry data and implemented and tested various DNA reconstruction algorithms.
- Created and presented statistics and published results in Acta Cybernetica scientific journal.
Software Engineer
Canadian Aviation Electronics (CAE)
- Supported the development of the pilot training system by working on both the UI and the back end.
- Maintained the components by analyzing the customers' data and feedback.
- Designed and developed a specific communication system for military aircraft.
- Collaborated (daily) between the Hungarian and Canadian sites.
Data Scientist
Nextent Informatics Co.
- Provided support for the customer data collection process.
- Performed data analysis through advanced machine learning algorithms.
- Supported the creation and design of the mobile application.
Software Developer
Key-Soft plc
- Participated in the development of a billing software.
- Developed and maintained database systems with PL/SQL.
- Developed components of the billing software product.
- Supported the development of an online bookstore in PHP, SQL.
- Worked on this internship program outside the university.
Software Developer
Rise FM
- Created interactive banners for the company's website.
- Executed the main development in Flash (ActionScript), HTML, CSS, and PHP.
- Collected reviews and feedback from the viewers of the website.
- Maintained specific parts of the website based on the reviews.
- Held this summer position while attending high school.
Experience
DrBartha Toys: Software-enabled Coding Bricks for Kids
https://drbartha.comColorgram
https://github.com/denesbartha/ColorgramReconstruction of Rooted Directed Trees
https://github.com/denesbartha/RRDTTree Graph Labeling
https://github.com/denesbartha/tree-graph-labelingEducation
Ph.D. in Computer Science
Eötvös Loránd University - Hungary
Master's Degree in Computer Science
Eötvös Loránd University - Hungary
Bachelor's Degree in Computer Science
Eötvös Loránd University - Hungary
Certifications
Associate Android Developer
Foundation Certificate in Software Testing
ISTQB
Software Information Technologist
Eötvös Loránd University
Skills
Libraries/APIs
NumPy, Scikit-learn, TensorFlow, PyTorch, Pandas, Google APIs, REST APIs, OpenCV, OpenAI API, Stripe, PySpark, Sage, Keras, XGBoost, Puppeteer, Google Maps, jQuery
Tools
BigQuery, Git, PyCharm, CLion, Sublime Text 3, You Only Look Once (YOLO), ChatGPT, Pytest, DeepSeek, AI Prompts, Claude Code, Sublime Text, Maple, MATLAB, Tableau, AutoML, Cloud Dataflow, Apache Airflow, Terraform, Microsoft Power BI, Looker, Blender, Google Analytics
Languages
Python, C++, SQL, C, R, MicroPython, HTML, CSS, PHP, Assembly, Java, C#, Rust, JavaScript, Dart, TypeScript
Paradigms
Unit Testing, ETL, DevOps, Serverless Architecture, Scrum, Software Testing, Testing
Platforms
Google Cloud Platform (GCP), Linux, Raspberry Pi, Docker, Vertex AI, Ubuntu, Android, Jupyter Notebook, Amazon Web Services (AWS), Kubeflow, Kubernetes, Mixpanel, Firebase
Storage
Databases, JSON, Data Pipelines, PostgreSQL, Redis, Data Lakes, Google Cloud, Graph Databases, PL/SQL, MySQL
Frameworks
OAuth 2, Flask, Boost, Django, Android SDK, Flutter
Industry Expertise
Banking & Finance, Bioinformatics, Healthcare
Other
Artificial Intelligence (AI), Machine Learning, Deep Learning, Machine Learning Operations (MLOps), Data Science, Data Analysis, Data Scraping, Statistical Analysis, Statistics, Statistical Data Analysis, Data Analytics, Mathematical Statistics, Prompt Engineering, Architecture, Analytics, Performance, Chatbots, Natural Language Processing (NLP), Computer Vision, ESP32, Large Language Models (LLMs), Hardware Development, PCB Design, Generative Artificial Intelligence (GenAI), Data Visualization, Data Engineering, Predictive Analytics, Back-end, LangChain, AI Chatbots, FastAPI, Optical Character Recognition (OCR), Retrieval-augmented Generation (RAG), Agentic AI, Model Tuning, Object Detection, Hugging Face, Large Language Model Operations (LLMOps), APIs, Looker Studio, Statistical Modeling, Forecasting, Recommendation Systems, Fine-tuning, Open-source LLMs, CI/CD Pipelines, Full-stack Development, Minimum Viable Product (MVP), Fintech, Finance, Education, Statistical Methods, Google BigQuery, CTO, OpenAI, Pattern Recognition, Predictive Modeling, Deep Reinforcement Learning, Reinforcement Learning, Pricing, Pricing Models, AI Agents, Model Evaluation, Model Deployment, Model Monitoring, BERT, Language Models, Data Build Tool (dbt), Google Colaboratory (Colab), Convolutional Neural Networks (CNNs), Recurrent Neural Networks (RNNs), Sensor Data, IoT Protocols, Fivetran, Time Series Analysis, Electrical Engineering, 3D CAD, Vector Databases, YOLOv5, YOLOv8, Algorithms, Llama 3, Bokeh, Web Development, Digital Signal Processing, A/B Testing, Embedded Systems, Firmware Development, Universal Asynchronous Receiver/Transmitter (UART), I2C, Bluetooth Low Energy (BLE), Hardware Prototyping, Product Development, Small Language Models (SLMs)
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