Nikola Rahman
Verified Expert in Engineering
Machine Learning Engineer and Developer
Madrid, Spain
Toptal member since August 26, 2021
Nikola is a highly skilled ML expert with over eight years of experience. He has extensive knowledge in various business and data domains. He has worked on a wide range of projects, from training cutting-edge models for startups to delivering solutions for industry leaders. Nikola has a proven track record of building successful systems from scratch. With his expertise in building machine learning systems from the ground up, he is well-equipped to tackle any challenge that comes his way.
Portfolio
Experience
- Machine Learning - 8 years
- Digital Signal Processing - 7 years
- TensorFlow - 5 years
- Explainable Artificial Intelligence (XAI) - 5 years
- PyTorch - 4 years
- ChatGPT - 2 years
- OpenAI GPT-4 API - 1 year
Availability
Preferred Environment
Jupyter Notebook, Linux, Jira, Slack, Visual Studio Code (VS Code)
The most amazing...
...system I've built estimates fetal heart rate from abdominal electrodes. It's accurate, reliable, and provides peace of mind for expectant parents.
Work Experience
Data Scientist (via Toptal)
Carrier - Residential - Mobile Apps Product Management
- Developed pipelines for distributed training of 500,000 personalized ML models.
- Contributed to building the MLOps platform from AWS to Kubeflow.
- Developed AI models for improving energy efficiency and improved the previous models by 30%.
Data Scientist
Stop the Traffik
- Developed a news article classification model that is used to find articles related to modern human slavery and human trafficking (MHSHT). The organization uses the model to monitor the MHSHT realm and derive reports from it continuously.
- Achieved human-level accuracy of the model. The model has 99% recall and 75% precision.
- Deployed the model to a Kubernetes cluster on IBM Cloud for daily processing.
ML Developer
Site Matrix, LLC
- Built a revenue forecast model for a specific public company using a scikit-learn library that outperforms analyst estimates by an order of magnitude.
- Deployed the model training and inference pipeline for continuous improvement and simple use.
- Performed data analysis on hundreds of terabytes of data using AWS Athena, SQL, and scikit-learn to come up with model features.
Data Scientist
Signaloid Limited
- Ported a Bayesian neural network (BNN) for precipitation prediction from TensorFlow GPU for a specialized hardware platform. Implemented neural network layers in C from scratch.
- Developed standard digital signal processor (DSP) and ML functions in C, like Radix-2 FFT, Levenberg-Marquardt algorithm, non-linear least squares optimization, IIR filter design procedure, and filtering, among others.
- Ported a signal-processing pipeline for underwater cable displacement estimation from MATLAB to C.
Data Scientist and NLP Engineer
Law of the Jungle Pty Limited
- Developed a POC for classifying claims in marketing campaigns to decrease the time spent on marketing compliance activities.
- Used semantic search and other NLP techniques to achieve a 50% improvement in accuracy over the existing system.
- Provided the client with comprehensive guidance and strategic recommendations, enabling them to proactively align their AI strategy and optimize their data collection activities in preparation for a successful business transformation through AI.
Lead Machine Learning Engineer | Project Manager
HTEC Group
- Successfully founded and led a machine learning team at my company, growing the team from 0 to 20 members.
- Developed a certified medical-grade ECG analysis software that has been adopted in several clinics in the healthcare industry.
- Completed over 20 projects for both startups and established blue-chip companies, working in R&D to build POCs and advance the state-of-the-art in the field.
ML Engineer
Freelancer
- Launched the POC Android app successfully, which uses a trained image classification CNN model to perform real-time product classification in the supermarket with high accuracy.
- Collaborated with a team of experts to collect and label a comprehensive dataset of 10,000 images, which was used to train the model.
- Optimized the model's performance by using techniques such as transfer learning and data augmentation, achieving real-time performance on the Android app.
- Conducted thorough testing and debugging to ensure the app's stability and reliability in real-world scenarios.
Senior ML Engineer
HTEC Group
- Pioneered the use of novel deep learning architecture for event-based vision cameras, reducing FLOPS by a staggering 80%.
- Spearheaded the development of five cutting-edge algorithms for a client's deep learning library in the highly efficient Halide language.
- Engineered convolutional neural networks for lightning-fast inferences on mobile devices, achieving a jaw-dropping 40x speed boost with advanced techniques like quantization, pruning, and expert architecture design.
ML Engineer
HTEC Group
- Developed medical-grade algorithms for arrhythmia classification, beat classification, and ECG morphology analysis that help doctors in early detection of heart disease.
- Built highly-optimized ECG signal processing pipelines in C.
- Wrote tests for ECG algorithm performance according to ISO 60601-2-47 and ISO 60601-2-25 standards.
Experience
Advancing ECG Analysis with Signal Processing and Machine Learning
I developed signal processing and ML pipelines for ECG processing. I worked with a cardiology expert to develop medical-grade algorithms for several types of ECG analyses and arrhythmia detection models. I was one of the first to apply deep learning to ECG signals. The algorithms comply with essential performance requirements found in EN 60601-2-25 and EN 60601-2-47 standards and are used daily in several clinics for the early detection of heart disease.
High-performance Deep Learning Library for a Low-power DSP
Real-Time Image Segmentation on a Snapdragon 820 Platform with Improved CNN Model
Unleashing the Power of Event-Based Cameras with Custom Spiking Neural Networks
Deep Learning for Automatic Podcast Topic Breakdown
Non-Invasive Fetal ECG Recording with Dry Electrodes
XAI-Enhanced Diabetic Retinopathy Classification with Explainable Insights
Accelerating Deep Learning Classification with Cloud-Based GPU Clusters
ECG Classification Improvements with Deep Learning
Education
Bachelor's Degree in Electrical Engineering
University of Belgrade - Belgrade, Serbia
Skills
Libraries/APIs
TensorFlow, PyTorch, Keras, SciPy, Scikit-learn, NumPy, Pandas, Matplotlib, OpenCV, Theano, Dask, PySpark
Tools
MATLAB, Slack, Seaborn, Plotly, MATLAB Neural Network Toolbox, GitHub, ChatGPT, Snapdragon Neural Processing Engine (SNPE), Git, Jira, Spreadsheets, Jenkins, Apache Airflow, Amazon SageMaker, Amazon Athena, Helm, Amazon Elastic Container Registry (ECR)
Languages
Python, Bash, SQL, C
Platforms
Jupyter Notebook, Linux, Visual Studio Code (VS Code), Amazon Web Services (AWS), AWS Lambda, Docker, Amazon EC2, Kubernetes, Kubeflow
Paradigms
ETL
Storage
Amazon S3 (AWS S3), Google Cloud, Data Pipelines, Amazon DynamoDB
Other
Signal Processing, Deep Learning, Machine Learning, Data Science, Optimization, Digital Signal Processing, Event-based Vision, Image Processing, Audio Processing, Natural Language Processing (NLP), Computer Vision, Text Classification, Text Categorization, Artificial Intelligence (AI), Text Analytics, Neural Networks, Deep Neural Networks (DNNs), Computer Vision Algorithms, Linear Regression, Predictive Modeling, AI Programming, Natural Language Understanding (NLU), Hugging Face, Data Visualization, JupyterLab, Generative Pre-trained Transformers (GPT), Convolutional Neural Networks (CNNs), OpenAI GPT-3 API, OpenAI GPT-4 API, Predictive Analytics, Probability Theory, Explainable Artificial Intelligence (XAI), OpenAI, Generative Artificial Intelligence (GenAI), Software Development, Information Retrieval, Probabilistic Information Retrieval, Statistics, Technology Consulting, Advisory, Startup Consulting, Cloud, Halide, Speech to Text, Distributed Systems, Video Processing, Data Mining, Big Data, Data Analysis, Optical Character Recognition (OCR), Data Augmentation, Machine Learning Operations (MLOps), Data Engineering, ELT, Argo CD, ML Pipelines, Big Data Architecture, Internet of Things (IoT), Health, Large Language Models (LLMs), Open-source LLMs, Multistage LLM Chains, Large Language Model Operations (LLMOps), Light LLMs
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