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.
Skills
Programming and Markup Languages
Machine Learning and AI technologies
Software Development and Engineering
DevOps and System Administration
Electrical and Mechanical Tools
Collaboration and Design Tools
Soft Skills
Languages
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.
- JUL 2022 to PRESENT-Lienden, Netherlands
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
- MAY 2023 to PRESENT-Lienden, Netherlands
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 - JAN 2024 to PRESENT-Germany
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 - MAR 2024 to JUNE 2024-Copenhagen, Denmark
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 - DEC 2023 to APR 2024-Lienden, Netherlands
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 - APR 2023 to JAN 2024-Maasdijk, Netherlands
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 - OCT 2023 to DEC 2023-Leeuwarden, Netherlands
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) - JUN 2022 to JUN 2023-Leeuwarden, Netherlands
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 - JUN 2023 to SEP 2023-Istanbul, Turkey
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 - JUN 2022 to DEC 2023-Ankara, Turkey
Skin Disease Classifier
Machine Learning EngineerA 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 - MAR 2022-Lienden, Netherlands
Credible - an AI based Teaming Application
Machine Learning EngineerThis 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 - JAN 2018 to PRESENT-Tabriz, Iran
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 - APR 2023 to AUG 2024-Tabriz, Iran
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 - APR 2023 to PRESENT-Tabriz, Iran
NEB.R - an R Package (Private)
Machine Learning Engineer Data ScientistTo 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 - APR 2021 to PRESENT-Tabriz, Iran
NEB.Py - a Python Package (Private)
Software Learning EngineerTo 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 - 2018 – 2021-Tabriz, Iran
Backtesting Algorithm for Financial Markets
Software Learning EngineerBacktesting 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 - JUN 2016 to NOV 2021 • 5 Years and 5 Months-Tabriz, Iran
Industrial Designer
Self-Employed Part-timeTo 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 - FEB 2017 to APR 2017 • 3 Months-Tabriz, Iran
Robotics Tutor
VolentieerTo 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 - OCT 2015 to OCT 2019 • 4 Years-Tabriz, Iran
Mechatronics Teacher
VolentieerI 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.
- 2022 - OPEN-Tabriz, Iran
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 - 2023 – OPEN-Tabriz, Iran
Anastaz - Yet another approach for GNNs
Software Engineer Machine Learning Engineer Full-Stack DeveloperA 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 - 2023 – OPEN-Tabriz, Iran
Deflective Neural Network
Machine Learning EngineerMotivated 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 - 2023-Tabriz, Iran
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 - 2021 – 2022-Tabriz, Iran
Quantum Machine Learning Experiments
Quantum Machine Learning EngineerI 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 - 2021 – 2022-Tabriz, Iran
Genetic Algorithm
Machine Learning EngineerBy 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 - 2021-Tabriz, Iran
Genetic Programming
Machine Learning EngineerI 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 - 2018-Tabriz, Iran
Milling CNC Machine with Controller
Machine Learning EngineerI 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.
- 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.
- 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 - 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.
- 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 - 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.
- JUN 2022-Massachusetts Institute of Technology - Online
MIT 6S191
Deep Learning Neural Networks Machine Learning - 22 FEB 2022 – 24 FEB 2022-Phanous - Online
Quantum Machine Learning Workshop
Quantum Machine Learning Quantum Programming - 5 OCT 2021 – 7 OCT 2021-D-Wave - Online
Qubits-2021 Seminar
Quantum Machine Learning Quantum Programming - 18 DEC 2019-University of Tabriz, Tabriz, Iran
Artificial Intelligence Seminar
Artificial Intelligence Machine Learning
Honers and Awards
- 2 MAR 2014-National Organization for Development of Exceptional Talents, Iran
4th place of the Ministry of Education in 15th Khwarizmi Youth Awards
- 17 NOV 2013-Ministry of Education, East Azerbaijan, Iran
Creative Researcher of the Province