Open to work · Full-time & Part-time · Germany

Muhammad Mahir Hasan
Chowdhury

AI Engineer Full-Stack Developer

Building intelligent systems with LLMs and RAG pipelines, and full-stack web applications with modern frameworks. M.Sc. in Data Science at TU Dortmund, with 2+ years of industry experience in Germany.

2+Years Experience
700+Problems Solved
3Publications
BMW Challenge Winner
whoami.py
# Developer profile
 
name = "Muhammad Mahir Hasan Chowdhury"
roles = ["AI Engineer", "Full-Stack Developer"]
location = "Essen, DE"
degree = "M.Sc. Data Science @ TU Dortmund"
stack = ["Python", "PHP", "LLMs"]
cp_solved= 700 # problems
open_to = ["Full-time", "Part-time"]
 
# ✓ Ready to contribute
LLMs
RAG · Prompt Eng.
APIs
FastAPI · Laravel
Data
ML · Python
DevOps
Docker · CI/CD

Who I am

I'm an AI Engineer and Full-Stack Software Developer. I hold a prior Master's in Data Science from TU Dortmund, Germany and a B.Sc. in Computer Science from SUST, Bangladesh.

My AI focus spans LLM applications, RAG pipelines, and prompt engineering — building practical systems that make enterprise data searchable and actionable. On the full-stack side, I've built REST APIs, ERP systems, and data pipelines across Python, PHP, and JavaScript ecosystems.

I've co-authored 3 peer-reviewed publications in machine learning — applying CNNs to medical imaging and NLP to Bengali text. I'm also an avid competitive programmer with 700+ problems solved across Codeforces, UVa, SPOJ, and LightOJ.

Technical skills

AI & Machine Learning
LLMsRAG PipelinesPrompt EngineeringOllamaClaude CodeGitHub CopilotTensorFlowscikit-learnPandasNumPyJupyter
Languages & Frameworks
PythonPHPC++JavaJavaScriptFastAPILaravelSymfonyVue.js 3ReactNode.js
Tools & DevOps
DockerCI/CDGitHub ActionsGitLabGitJiraConfluencePostmanSwaggerGrafana
Databases
PostgreSQLMySQLMongoDBChromaDBInfluxDB

Work experience

08/2023 – 09/2024
Oberhausen, Germany
Working Student
Software Developer
bepro GmbH
  • Automated manual email-attachment handling by integrating Python into Laravel, improving file organization and reducing processing effort.
  • Translated business requirements into ERP features using PHP and Laravel 10, bridging stakeholder and technical needs.
  • Collaborated via GitLab workflows: feature branching, code reviews, and merge requests.
09/2021 – 11/2022
Dortmund, Germany
Working Student
Software Developer
Fabforce GmbH & Co. KG
  • Analyzed Bosch XDK vibration sensor data to develop machine movement-detection algorithms, turning raw sensor data into operational insights visualized via Grafana.
  • Built a Python library for pseudo-random signal generation, documenting the solution to enable reuse across the team.
  • Coordinated cross-functional teams, tracking issues and documenting progress using Jira and Confluence.

Projects

View all on GitHub →

Education

Current
M.Sc. Artificial Intelligence
BTU Cottbus-Senftenberg · Cottbus, Germany
Apr 2026 — Present
M.Sc. Data Science
Technische Universität Dortmund · Dortmund, Germany
Oct 2020 — Sep 2024
B.Sc. Computer Science & Engineering
Shahjalal University of Science & Technology · Sylhet, Bangladesh
Apr 2014 — Sep 2018

Achievement

Winner — BMW Challenge
1st Place
Smart City Hack · October 2021 · Munich, Germany
Analyzed vehicle telemetry data with Python to detect public EV charging stations as part of BMW's "Park & Charge" challenge. Designed a data-driven bonus-point system turning raw GPS and charging data into actionable urban mobility insights.
Smart City Hack ↗

Competitive programming

700+
Programming problems solved across online judges

Publications

Muhammad Mahir Hasan Chowdhury, Nishat Tasnim Ahmed Meem & Marium-E-Jannat
Proceedings of International Joint Conference on Computational Intelligence: IJCCI 2018. Springer Singapore, 2020.
Nishat Tasnim Ahmed Meem, Muhammad Mahir Hasan Chowdhury & Md. Mahfuzur Rahman
2019 22nd International Conference on Computer and Information Technology (ICCIT). IEEE, 2019.
Nishat Tasnim Ahmed Meem, Muhammad Mahir Hasan Chowdhury & Md. Mahfuzur Rahman
2018 4th International Conference on Electrical Engineering and Information & Communication Technology (iCEEiCT). IEEE, 2018.

Get in touch

I'm currently looking for full-time or part-time opportunities in AI or software development roles in Germany. Feel free to reach out!