Mahdi MassahiKhosroshahi

A Machine Learning Engineer and Software Engineer with +8 years of experience in the field.

I am a dedicated and dynamic professional with robust history of innovating, developing, and leading complex technological solutions across a variety of industries. My professional journey spans various roles where I've harnessed the power of AI and software engineering to drive efficiency, enhance functionality, and transform operations.

#Python
#R
#GenAI
#LLMs
#ML
#QML
#Quant
#IoT

Skills

Programming and Markup Languages

Python
R
C++
JavaScript
C#
HTML/CSS
rMarkdown
Markdown
Latex

Machine Learning and AI technologies

Quantum Machine Learning
Genetic Programming
Genetic Algorithm
TensorFlow - Keras
Large Language Models
Flowise - LangChain
CNNs - GNN - DNN
Time Series Analysis
PyTorch
MLFlow

Software Development and Engineering

Django and DRF
FastAPI
SvelteKit
PostgreSQL - SQLAlchemy
Prometheus
Nginx
Alembic
JWT - Keycloak
TailwindCSS - Bulma CSS
Flowbite
Firestore

DevOps and System Administration

Docker
Kubernetes
GitHub Actions
GitLab CI
AWS
Google Cloud
Firebase
Cloudflare
Linux

Electrical and Mechanical Tools

SolidWorks
IoT and ESP32 Modules
Altium Designer
Arduino
PlatformIO
3D Modeling
Marlin
Cura - Simplify
3D Printing
Manufacturing

Collaboration and Design Tools

Notion
Draw.io
Miro
Figma
Trello

Soft Skills

Communication
Team Leadership
Problem Solving
Project Management
Creativity
Adaptability
Conflict Resolution
Time Management
Emotional Intelligence
Documentation

Languages

Azerbaijani Turkish (Mother Tongue)
Persian (National Language)
English (B2)

Detailed Work Experience

With a solid foundation in both computer science and electrical engineering, I excel at bridging the gap between advanced theoretical concepts and their practical applications. My expertise includes but is not limited to, deploying cutting-edge machine learning models, developing scalable software solutions, and leading diverse teams to achieve ambitious technological goals. I have a keen interest in exploring non-conventional computational models and have spearheaded projects from algorithmic trading systems to AI-driven coding assistants and customer relationship management platforms.

  1. JUL 2022 to PRESENT-Lienden, Netherlands

    Software and Machine Leaning Engineer at Neuroship B.V.

    Fulltime

    At Neuroship, we advise companies in the field of data and machine learning engineering and provide innovative solutions to solve industrial problems. The main focus is on machine learning, we have a few projects on software engineering as well. On the other hand we have a product of our own named Enterprise Coding Assistant (ECA). My main activities and project:

    • Proposing, implementing, deploying, and validating various cutting-edge machine learning models
    • Liaising with customers to understand their requirements and providing A.I. based solution recommendations
    • Leading team developers in implementing machine learning and NLP projects adn cross-platform (Web, Android, and iOS) applications
  2. MAY 2023 to PRESENT-Lienden, Netherlands

    the Enterprise Coding Assistant

    Product Manager Machine Learning Engineer DevOps Engineer

    I led a team to develop an AI-based coding assistant. This innovative solution leverages both open source (LLAMA2, Code LLAMA, Mistral) and commercial (OpenAI’s GPT models) LLMs to streamline coding workflows and improve developer productivity. We also developed a Visual Studio extension, to integrate our AI assistant. Our focus includes providing robust integrations, customizable and adaptive cloud-agnostic environments, and flexible pricing tiers to meet varying user needs.

    Python LLMs Vector Databases LangChain Guardrail Kubernetes FastAPI Pydantic PostgreSQL SQLAlchemy Alembic Keycloak RabbitMQ K9s Visual Studio Code Extensions Svelte TailwindCSS Flowbite JavaScript CI/CD Docker Firebase Google Cloud AWS Notion API GitHub API GitLab API Vector Databases
  3. JAN 2024 to PRESENT-Germany

    Enigmia - a Math Riddle Game

    Product Manager Machine Learning Engineer DevOps Engineer

    A cross platform application based on mathematical riddles. I’m handling the backend and machine learning tasks including solution analysis with LLM based models as well as leading a team of two; a Flutter developer and a UI/UX designer.

    Python Django DRF JWT Swagger LLMs GPT Vision Models PostgreSQL CI/CD Docker Google Cloud AWS Cloudflare Firebase FCM Stripe
  4. MAR 2024 to JUNE 2024-Copenhagen, Denmark

    NeuroBuild - a WBS Management System

    Software Engineer Machine Learning Engineer

    A web application to manage Work Breakdown Structure (WBS) databases across the company and providing AI insights on project progress and status.

    Python Django DRF JWT Swagger D3.js PostgreSQL CI/CD Docker Google Cloud AWS Cloudflare Firebase
  5. DEC 2023 to APR 2024-Lienden, Netherlands

    Econex - an AI powered solution to Smart Houses

    Software Engineer Machine Learning Engineer

    The goal was to cover missing functionalities on KNX systems and to extend it by providing machine learning backed algorithms to optimize energy consumption on KNX-based smart-homes. It imports an ETS project file and provides basic functionalities to organize devices and assign various optimizers on different device groups. The POC is designed, implemented.

    Python Java Calimero ttkbootstrap Docker
  6. APR 2023 to JAN 2024-Maasdijk, Netherlands

    IAD-Online - RGPO systems B.V.

    Software Engineer Machine Learning Engineer

    Native mobile app designed for conducting asbestos surveys in various types of buildings in the Netherlands. I oversaw the entire development lifecycle, effectively coordinated with cross-functional teams, managed resources, and ensured timely delivery. The application is accessible at AppStore and PlayStore.

    Swagger CI/CD Firebase Miro Notion
  7. OCT 2023 to DEC 2023-Leeuwarden, Netherlands

    HVCE A.I. Assistant Preliminary Research

    Machine Learning Engineer

    I conducted research on developing an AI based assistant to support the Netherlands' transition to a hydrogen-based energy infrastructure. This project involved creating a comprehensive report, emphasizing the integration of advanced LLMs. The aim was to devise an A.I. tool capable of providing immediate, accurate, and context-specific information to workers managing the emerging hydrogen economy based on a growing dataset of more than 10k scientific articles. I proposed technical details and cutting edge implementation techniques. Notably, my report served as a key informational resource for Reach A.I. Software B.V., which further relayed the findings to the University of Groningen, the project owner.

    LLMs LangChain Vector Databases Retrial Augmented Generation (RAG)
  8. JUN 2022 to JUN 2023-Leeuwarden, Netherlands

    Budget Advisory Tool for the REACH Software

    Machine Learning Engineer

    A machine learning algorithm for our customer, REACH. The goal was to provide a price range for a project based on historical data using a statistical model. This price range is used to guide project owners in the early stage of outsourcing their projects without expert intervention. The model got connected to the mobile application via API.

    Python spaCy FastAPI SQLAlchemy JWT CI/CD Docker AWS Firebase CloudFlare
  9. JUN 2023 to SEP 2023-Istanbul, Turkey

    HealthBridge CRM

    Software Engineer Machine Learning Engineer

    It is a focused and streamlined Customer Relationship Management (CRM) solution with an AI based lead distribution system. The platform aims to address some of the biggest pain points in the industry; patient data management, communication, engagement, and integrate Business Intelligence with the platform.

    Python Django Templates DRF Celery PostgreSQL FastAPI JWT CI/CD UML Docker AWS Firebase RedisDB
  10. JUN 2022 to DEC 2023-Ankara, Turkey

    Skin Disease Classifier

    Machine Learning Engineer

    A Convolutional Neural Networks (CNN) model to classify the 8 different skin diseases on the ISIC2019 dataset with high accuracy. The model got deployed and accessible via a web application.

    Python Keras TensorFlow Google Cloud FastAPI Firebase Docker Svelte JavaScript
  11. MAR 2022-Lienden, Netherlands

    Credible - an AI based Teaming Application

    Machine Learning Engineer

    This proprietary platform utilizes OpenAI's GPT models to analyze CVs, extracting skills and summaries of profiles. Users can create teams based on available profiles and leverage ChatGPT again to identify potential team strengths. The primary objective was to facilitate easy team formation.

    Python LLMs FastAPI Pydantic PostgreSQL SQLAlchemy CI/CD Docker JWT
  12. MAY 2018 to PRESENT-Tabriz, Iran

    Founder at Nebsylai

    Self-Employed Part-time

    Nebsylai began as of my deep interest in complex systems, programming, data mining and analysis and my problem solving spirit. The objective has been to provide solutions for algorithmic trading in financial markets.

  13. JAN 2018 to PRESENT-Tabriz, Iran

    Fully Automated Algorithmic Trading Strategies

    Machine Learning Engineer

    I developed and optimized various trading algorithms. Only a single one survived from my deliberate analysis and I launched it on Jan 1st, 2021. After roughly 2.5 years of forward testing, in Nov 2023, I decided to open this fund to other investors which led to successfully attracting six international investors. As of 20th of March 2024 the Net P&L of the fund was 1046.9% in USDT and 374.2% in BTC with an approximate MDD of 28.5% in BTC. The bot is still live and makes trades.

    R RCpp Python Redis Time Series Analysis rMarkdown Docker Evolutionary Algorithms Statistical Modeling Fitness Function Designing and Assessing Machine Learning Techniques Google Cloud AWS Bybit Bitstamp
  14. APR 2023 to AUG 2024-Tabriz, Iran

    Nexus - A Cross Platform Accounting System

    Machine Learning Engineer

    This project aimed to manage the trading algorithms on the cloud and handle accounting for my pooled investment funds .It also takes care of subscriptions, withdraws/deposits and invests/redeem, accounting calculations, and more.

    Python Django DRF PostgreSQL Svelte Kit Ionic TDD JWT CI/CD Docker AWS Firebase
  15. APR 2023 to PRESENT-Tabriz, Iran

    NEB.R - an R Package (Private)

    Machine Learning Engineer Data Scientist

    To encapsulate every requirement for designing, assessing, optimizing and developing trading algorithms I developed an R package.

    • advanced visualization tools using TradingView Light Charts
    • strategy back-tester for spot, inverse and linear markets
    • dual backend testers; R is used in the design process and C++ is used in assessing and optimization process
    • detailed strategy performance analysis with extensive metrics in rMarkdown capable of being rendered as HTML and PDF
    • in-house Evolutionary Algorithms for generating and/or optimizing strategies
    • various technical analysis indicators
    R RStudio RCpp C++ Time Series Analysis TDD R Devtools R Package Roxygen2 rMarkdown Latex JS GitHub Packages Evolutionary Algorithms Statistical Modeling TradingView Light Charts Spot and Derivatives
  16. APR 2021 to PRESENT-Tabriz, Iran

    NEB.Py - a Python Package (Private)

    Software Learning Engineer

    To encapsulate every requirement for deploying and monitoring trading strategies and their integration with accounting systems on cloud based servers, I developed this python package which has been active and faced several improvements over time.

    Python Pandas unittest wheel GitHub Packages Redis CI/CD Docker Docker-Compose AWS Telegram API
  17. 2018 – 2021-Tabriz, Iran

    Backtesting Algorithm for Financial Markets

    Software Learning Engineer

    Backtesting is a crucial phase of designing trading bots. Investigating existing solutions, I decided to design and implement my own backtesting platform. Therefore, I implemented R and C++ programs for this purpose. The algorithm was implemented as efficiently and accurately as possible which was evaluated to have the same performance as MetaTrader’s platform but more maintainable and scalable. (which later got bundled within an R package)

    C++ R RCpp High-Performance Computation (HPC) TDD rMarkdown
  18. JUN 2016 to NOV 2021 • 5 Years and 5 Months-Tabriz, Iran

    Industrial Designer

    Self-Employed Part-time

    To cover my expenses I worked part-time while I was studying at university. Following my childhood hobbies, I:

    • Designed more than 170 3D models for industrial 3D Printing purposes
    • Manufactured and programmed 9 additives (3D Printer) and 3 subtractive (Milling and Lathe) CNC machines
    • Designed a fully customizable CNC milling application for Windows
    • Engineered and designed an industrial scaled vertical milling CNC machine with automatic tool changer
    Industrial 3D Modeling SolidWorks Altume Designer Simplify Slicer Cura Slicer 3DsMax V-Rey Arduino Marlin C++ C# WPF PlatformIO
  19. FEB 2017 to APR 2017 • 3 Months-Tabriz, Iran

    Robotics Tutor

    Volentieer

    To prepare students for the 12th Iran Open Robocup Competition, I taught them different topics in the field.

    C++ Arduino 3D Modeling Solidworks PCB Designing Altume Designer Robotics
  20. OCT 2015 to OCT 2019 • 4 Years-Tabriz, Iran

    Mechatronics Teacher

    Volentieer

    I established the mechatronics union while I was a high school student and taught students of different ages.

    C++ Arduino Basic Electronics Basic Robatics

Research Interests and Personal Projects

Innovation does not stop at professional boundaries; it extends into the realms of personal curiosity and continuous research. My penchant for exploring cutting-edge technologies and computational methods has led me to initiate several independent projects and research endeavors. These projects not only deepen my understanding of diverse technical fields but also allow me to experiment with novel approaches in artificial intelligence, machine learning, and beyond. This section delves into the projects that fuel my passion for pushing technological limits, from developing advanced neural network models to exploring quantum machine learning and creating tools that enhance financial algorithmic trading. Each project represents a cornerstone in my ongoing journey to harness technology for practical and theoretical advancements.

Artificial Intelligence Machine Learning Data Science Non-conventional Computations Quantum Optical Evolutionary Algorithms Genetic Algorithm Genetic Programming Data Mining and Visualization Complex Systems Emerged Concepts
  1. 2022 - OPEN-Tabriz, Iran

    Violex - an App for Violinists

    Software Engineer Machine Learning Engineer Full-Stack Developer

    An interactive and AI based web application for violinists to enhance their skills, featuring custom music sheet integration, and audio analysis. The app utilizes machine learning for performance assessment, providing detailed feedback and insights. Future refinements will focus on performance algorithm improvements and progress tracking, transforming how musicians practice and master their craft.

    Python Django DRF JavaScript CSS HTML Bulma CSS Firebase Cloudflare
  2. 2023 – OPEN-Tabriz, Iran

    Anastaz - Yet another approach for GNNs

    Software Engineer Machine Learning Engineer Full-Stack Developer

    A biological-inspired AI model with a unique neural network architecture. The model interacted with various elements in a simulated environment to facilitate its adaptation. This work demonstrates the potential of Graph Neural Networks (GNNs) based on neurobiological principles, and possibilities for forward-forward algorithms which sans backpropagation hold promise for efficient training.

    Python PyTorch Numpy Matplotlib
  3. 2023 – OPEN-Tabriz, Iran

    Deflective Neural Network

    Machine Learning Engineer

    Motivated by unconventional computational approaches, specifically optical computation and deflective models, I designed a minimal Neural Network architecture for the MNIST dataset, taking into account the constraints of optical facilities.

    Python TensorFlow Keras Solidworks Cura
  4. 2023-Tabriz, Iran

    Transfers Extractor for Tron Addresses

    Software Learning Engineer

    I developed a Python scraper script to examine wallet transfers on Tron's blockchain by recursively exploring transactions on TRONSCAN's website. This approach allows for the identification of token destinations after a transaction has taken place.

    Python Selenium
  5. 2021 – 2022-Tabriz, Iran

    Quantum Machine Learning Experiments

    Quantum Machine Learning Engineer

    I have been engaged in understanding Quantum Computation and Quantum Machine Learning. I investigated some of its real-world applications and got acquainted with IBM's robust simulator, Qiskit, and D-Wave’s Ocean library for Quantum Annealing. I also gave a few lectures in the Department of Physics at the University of Tabriz.

    Python Ocean Qiskit Scikit-learn
  6. 2021 – 2022-Tabriz, Iran

    Genetic Algorithm

    Machine Learning Engineer

    By developing this algorithm in C++, I increased the efficiency of its equivalent program which was written in R. Also, I made some changes to specialize it for my use. I also provided it with an R wrapper.

    C++ R R Package Multi-Tasking
  7. 2021-Tabriz, Iran

    Genetic Programming

    Machine Learning Engineer

    I implemented John Koza's strictly-typed tree-based Genetic Programming algorithm purely in Python. It is capable of solving symbolic regression problems by distributing computations across multiple CPU cores. Also, the advanced features are included as well; e.g. Automatic Defined Functions (ADFs) and multiple Result Producing Branches (RPBs).

    Python Multi-Tasking Trees
  8. 2018-Tabriz, Iran

    Milling CNC Machine with Controller

    Machine Learning Engineer

    I designed and manufactured a 3-axis CNC machine from scratch. I used Arduino as a controller and programmed a fully-featured milling software in C#, which was capable of 3D-simulating the processes as well.

    C# WPF C++ Arduino Helix-Toolkit Solidworks Cura

Education and Training

My academic journey has been deeply rooted in a strong interdisciplinary foundation, transitioning from electrical engineering to computer science, reflecting my evolving interests and expanding expertise. Educated at prestigious institutions, I have consistently excelled, demonstrating a keen aptitude for complex mathematical and technical challenges. This educational background has equipped me with the rigorous analytical skills necessary to navigate and innovate in the ever-evolving tech landscape.

  1. 2022 to 2024-University of Tabriz, Tabriz, Iran

    Master's of Computer Science

    I decided to leave my master’s program to focus on career opportunities in the Netherlands, where I can apply my skills more directly and grow in the tech industry.

  2. FEB 2019 to MAY 2022-University of Tabriz, Tabriz, Iran

    Bachelor of Computer Science

    Final project: "Genetic Programming in Use of Profitable Trading Strategy Development for Financial Markets" Adviser: Dr. Shahriar Lotfi, Grade: 20/20

    GPA: 3.57/4 Rank: 2nd
  3. SEP 2016 to FEB 2019-Sahand University of Technology, Tabriz, Iran

    Bachelor of Electrical Engineering - Control Systems

    In the 5th semester, I changed my major from Electrical Engineering to Computer Science.

  4. SEP 2015 to JUL 2016-National Organization for Development of Exceptional Talents, Shahid Madani High School, Tabriz, Iran

    Pre-University of Mathematics and Physics

    GPA: 17.57/20
  5. SEP 2012 to JUL 2015-National Organization for Development of Exceptional Talents, Shahid Madani High School, Tabriz, Iran

    High School Diploma of Mathematics and Physics

    GPA: 17.77/20

Participated Conferences and Workshops

My commitment to continuous professional development is demonstrated through my active participation in a variety of prestigious conferences and workshops. These events, ranging from quantum machine learning seminars to intensive deep learning courses, have not only enriched my knowledge base but also kept me abreast of the latest advancements in technology. Engaging with thought leaders and innovators at these gatherings has significantly influenced my professional approach and reinforced my dedication to the forefront of tech innovation.

  1. JUN 2022-Massachusetts Institute of Technology - Online

    MIT 6S191

    Deep Learning Neural Networks Machine Learning
  2. 22 FEB 2022 – 24 FEB 2022-Phanous - Online

    Quantum Machine Learning Workshop

    Quantum Machine Learning Quantum Programming
  3. 5 OCT 2021 – 7 OCT 2021-D-Wave - Online

    Qubits-2021 Seminar

    Quantum Machine Learning Quantum Programming
  4. 18 DEC 2019-University of Tabriz, Tabriz, Iran

    Artificial Intelligence Seminar

    Artificial Intelligence Machine Learning

Honers and Awards

  1. 2 MAR 2014-National Organization for Development of Exceptional Talents, Iran

    4th place of the Ministry of Education in 15th Khwarizmi Youth Awards

  2. 17 NOV 2013-Ministry of Education, East Azerbaijan, Iran

    Creative Researcher of the Province

Last update: 11 Sep, 2024
Mahdi MassahiKhosroshahi