Associate Software Engineer · ML / Data

Building ML systems that ship to production.

I'm Abdullahi Abdi Mohamed — an Associate Software Engineer specializing in machine learning, LLMs, RAG chatbots, and data-driven forecasting for real business use cases.

5
IEEE / Springer papers
119
Citations
BSc
Software Engineering
Software engineering and code systems
Python · ML
LLM · RAG
FastAPI · Azure
Scroll

Full-stack ML engineering

From model prototyping to APIs, databases, and cloud AI services — focused on reliable, maintainable delivery.

Languages

Python, Java, Julia — with strong OOP, clean code, and Git-based collaboration.

ML Frameworks

Langchain, LlamaIndex, Scikit-learn, TensorFlow, Weka, Azure AI Studio.

API Development

FastAPI, Django REST Framework, Flask, Celery, Redis, Postman.

Databases

PostgreSQL, MySQL, SQLite, MongoDB — for analytical and application data.

Data & Visualization

Pandas, NumPy, SciPy, Matplotlib, Seaborn, Plotly, Excel, Google Looker Studio.

Delivery Stack

Docker, Streamlit, Azure AI services, Agile methodology, teamwork & leadership.

Projects that solve real problems

Selected work spanning pharmaceutical chatbots, multi-source RAG, hybrid recommendations, and demand forecasting.

LLMRAGLangchain

Multi-Source LLM RAG Chatbot

End-to-end chatbot with router chains over SQL, website, and PDF knowledge — FastAPI, Streamlit, PostgreSQL.

DjangoLightFMRFM

RetOPT — Hybrid Recommendations

E-commerce app with RFM segmentation and hybrid recommendations solving cold-start and data scarcity.

ForecastingPOCAzure

Demand & Fuel Forecasting POCs

Product demand forecasting and tractor fuel consumption prediction with Docker, Streamlit, FastAPI, and Azure AI.

Need an ML engineer who can deliver end-to-end?

From RAG systems to forecasting APIs — I design, build, and test production-minded ML applications.

Tools I use to ship ML products

Hands-on with Docker, Streamlit, FastAPI, Azure AI, and modern LLM tooling.

AI development environment
LLM workflow systems
Secure systems

Professional background

ML/Data engineering roles at Brain Station 23, plus a Software Engineering degree from Metropolitan State University.

Associate Software Engineer

Brain Station 23 PLC · Aug 2024 – Present
Pharma chatbot and inventory forecasting for e-commerce stockout prevention and vendor evaluation.

Software Engineer Trainee

Brain Station 23 PLC · May 2024 – Jul 2025
Forecasting POCs, multi-source RAG chatbot, Docker, Streamlit, FastAPI, Azure AI.

BSc Software Engineering

Metropolitan State University · 2018 – 2023 · CGPA 3.38
Core software engineering with applied ML research and publications.

Certifications

IBM Data Science · Value Base Full Stack Applied DS · Microsoft Azure OpenAI generative AI solutions.

Publications & recognition

Five peer-reviewed papers (IEEE / Springer) with 119 citations — plus scientific review and Hult Prize achievement.

RFM Clustering (2023)

A Comparative Study of RFM-Based Clustering Methods in Customer Segmentation — ICCIT / IEEE.

COVID-19 CNN (2022)

Convolutional neural network model to detect COVID-19 patients utilizing chest X-ray images — MIET / Springer.

Drug Addiction ML (2021)

A Comparative Machine Learning Study to Predict Drug Addiction in Bangladesh — AICT / IEEE.

Hotel Cancellations (2020)

Performance analysis of ML techniques to predict hotel booking cancellations — ICCIT / IEEE.

Hepatitis C Prediction (2020)

Predicting infectious state of Hepatitis C virus patients with ML methods — TENSYMP / IEEE.

Achievements

Q1 journal paper review (IF 6.77) · 2nd Runner Up Hult Prize on Campus · IT Club General Secretary.

How I deliver ML work

A practical loop from problem framing to tested, deployable systems.

Frame the Problem

Clarify business goals, data sources, constraints, and success metrics before modeling.

Prototype & Validate

Build POCs with solid evaluation — forecasting accuracy, RAG routing, or recommendation quality.

Engineer the System

APIs, databases, Docker, and UI layers (FastAPI, Streamlit) for usable products.

Test & Iterate

End-to-end testing, monitoring feedback, and continuous improvement with stakeholders.

Let's connect

Open to ML/Data engineering roles and collaborations. Based in Minneapolis, MN.

Get in touch

Associate Software Engineer (ML/Data). Languages: Bangla, English.