Bilal Mahmood, Developer in Bolzano, Autonomous Province of Bolzano – South Tyrol, Italy
Bilal is available for hire
Hire Bilal

Bilal Mahmood

Verified Expert  in Engineering

Data Scientist and Machine Learning Developer

Location
Bolzano, Autonomous Province of Bolzano – South Tyrol, Italy
Toptal Member Since
October 5, 2022

Bilal is an experienced data scientist with solid knowledge of machine learning, data analysis, and visualization. He offers four years of professional experience in data science, working on projects related to building and deploying machine learning models, extracting insights from data, and managing data. Bilal is passionate about working with teams whose vision aligns with his values and specializations.

Portfolio

Gruber Logistics
Python, Azure, Data Scientist, Databases, Teamwork, Data Modeling
Datatellers
Python, Pandas, NumPy, Anaconda, Jupyter Notebook, Amazon Web Services (AWS)...
Sparkasse | Cassa di Risparmio di Bolzano
Data Analysis, Data Visualization, Recommendation Systems, AutoML, KNIME...

Experience

Availability

Part-time

Preferred Environment

Ubuntu, Visual Studio Code (VS Code), Jupyter Notebook, Slack, Anaconda, Python, Gmail, R

The most amazing...

...thing I've worked on is to prototype an insurance recommender system for an Italian bank to improve its insurance marketing strategy.

Work Experience

Data Analyst

2022 - 2022
Gruber Logistics
  • Built, using an ML stack, an automated fuel event detection system from sensor data generated from hundreds of trucks and deployed it on the Spark cluster to speed up the management of fueling activities of the trucks.
  • Contributed to the data product that ran daily, detected all the fueling events of hundreds of trucks, and stored the results in the MongoDB database. The app gave the reporting team a heads-up about the number of payments to be expected from the fuel suppliers.
  • Worked on this data app that also gave potential measurements about the fueling activities of the trucks to detect if there was potential fueling fraud happening.
Technologies: Python, Azure, Data Scientist, Databases, Teamwork, Data Modeling

Python Software Developer

2021 - 2021
Datatellers
  • Translated complex credit scoring model, which measured loan worthiness of customers, into Python code.
  • Deployed it as AWS Lambda function and exposed it as a REST API endpoint, using AWS API gateway, to be consumed by the front-end team to display customer ratings.
  • Worked with modular and efficient code in the speed of NumPy and the size of 250MB of the layer limitation.
Technologies: Python, Pandas, NumPy, Anaconda, Jupyter Notebook, Amazon Web Services (AWS), Data Science, Version Control Systems, Communication, Models, Predictive Modeling, Data Scientist, Databases, PDF Scraping, Teamwork, Data Modeling

Consultant Data Scientist

2019 - 2020
Sparkasse | Cassa di Risparmio di Bolzano
  • Prototyped an insurance recommender system using machine learning classifiers that accurately and transparently ranked customers to be targeted with property, disease, accident, and legal insurance.
  • Trained several supervised machine learning classifiers using the Tree-based Pipeline Optimization framework and selected the best explainable model using the cross-validation technique, where the AUC score was the optimized metric.
  • Transferred machine learning methodology to the Sparkasse team by guiding them on essential steps required to build ML models, from data preprocessing to feature engineering, feature selection, model building, and finally, model evaluation.
  • Produced a detailed research report at the end of the project to communicate the critical findings at each level of the model-building process.
  • Deployed the model building and inference pipelines in the Konstanz Information Miner framework for transparency and a better understanding of the Sparkasse team.
Technologies: Data Analysis, Data Visualization, Recommendation Systems, AutoML, KNIME, Python, Artificial Intelligence (AI), Modeling, Data Science, Version Control Systems, Communication, Models, Supervised Machine Learning, Predictive Modeling, Data Scientist, Databases, Supervised Learning, Classifier Development, Teamwork, Data Modeling

Data Analyst

2017 - 2017
ibex
  • Built a multiclass ML model for AT&T and Frontier campaigns that detected customer issues from the transcribed calls with more than 75% accuracy, providing insights into the customer's main pain points.
  • Used Python's NLTK package and Stanford's NLP framework to identify customer sentiments about AT&T, Frontier, and Lyft clients and tracked them weekly in the form of Excel reports.
  • Managed exploratory data analysis to recommend new benchmarks for customer satisfaction and handling time for new agents to help them become more proficient without too much pressure.
Technologies: Anaconda, Python, Generative Pre-trained Transformers (GPT), Natural Language Processing (NLP), Machine Learning, Artificial Intelligence (AI), Modeling, Data Science, Version Control Systems, Communication, Models, XGBoost, Predictive Modeling, Data Scientist, Databases, Web Scraping, Supervised Learning, Classifier Development, Teamwork, Data Modeling

COVID-19 X-ray Classifier

https://github.com/bilalmahmood1/Covid-Detector
Built a deep-learning-based image classification model using transfer learning to measure whether X-ray images belong to COVID-19 patients. The project was part of my master's course. The model showed high accuracy on the validation set.

Insurance Recommender System for a Commercial Bank

I created a prototype for an insurance recommender system using machine learning classifiers that accurately and transparently ranked customers to be targeted with property, disease, accident, and legal insurance.

RESPONSIBILITIES
• Trained several supervised machine learning classifiers using the Tree-based Pipeline Optimization framework and selected the best explainable model using the cross-validation technique, where the AUC score was the optimized metric.

• Transferred machine learning methodology to the Sparkasse team by guiding them on the essential steps required to build ML models, from data preprocessing to feature engineering, feature selection, model building, and model evaluation.

• Produced a detailed research report at the end of the project to communicate the critical findings at each level of the model-building process.

• Deployed the model building and inference pipelines in the Konstanz Information Miner framework for transparency and a better understanding of the Sparkasse team.

Loan Credit Rating for SMEs

I translated a complex credit score rating algorithm (for a client for a client, more information at the link below) that measured the loan worthiness of different customers into efficient Python code and deployed it as an AWS Lambda function. It was exposed with a REST API endpoint to be consumed by the front-end team to display the ratings.

I also orchestrated the rating calculation using AWS Step Functions. When customers upload their financial documents into the S3 bucket, that event triggers the parsing of the files. It then prepares the data consumed by the rating calculation endpoint, which stores the results in the DynamoDB database.

URL: https://fdg.mcc.it/rating
2018 - 2022

Master's Degree in Computer Science

Free University of Bozen-Bolzano - Bolzano, Italy

2010 - 2015

Bachelor's Degree in Electrical Engineering

Lahore University of Management Sciences - Lahore, Pakistan

FEBRUARY 2018 - PRESENT

Deep Learning Specialization

Coursera

SEPTEMBER 2016 - PRESENT

Data Analyst Nanodegree

Udacity

Libraries/APIs

Pandas, XGBoost, OpenAI Assistants API, NumPy

Tools

AutoML, Slack, Microsoft Power BI, ChatGPT

Paradigms

Data Science

Languages

Python, SQL, R

Platforms

Visual Studio Code (VS Code), Jupyter Notebook, Ubuntu, Anaconda, Amazon Web Services (AWS), KNIME, Azure

Storage

Databases, PostgreSQL, NoSQL

Other

Machine Learning, Natural Language Processing (NLP), Artificial Intelligence (AI), Data Scientist, Supervised Learning, Large Language Models (LLMs), Deep Learning, Data Visualization, Data Analysis, Statistics, Supervised Machine Learning, Image Recognition, Modeling, Version Control Systems, Communication, Models, Predictive Modeling, Generative Pre-trained Transformers (GPT), Classifier Development, Teamwork, Data Modeling, Mathematics, Engineering, Recommendation Systems, Gmail, OpenAI GPT-3 API, Chatbots, Generative Pre-trained Transformer 3 (GPT-3), PDF Scraping, Web Scraping, Computer Vision

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