Muhammad Mahir Hasan Chowdhury

I'm a

About Me

Software Developer

I'm a computer science graduate specializing in backend and web development, currently completing my Masters in Data Science. With several years of experience developing complex web applications using a wide range of technologies. I believe that continuous improvement is essential in the tech field and am always looking for new challenges to broaden my skill set. If you're seeking a software backend or web developer with a track record of success, exceptional attention to detail, and a positive attitude, let's connect. I'm excited to explore new opportunities to utilize my skills and make valuable contributions to a dynamic team.

  • City: Essen, Germany

Skills

Programming Language

PHP, Python, C, C++, Java

Web Technologies

HTML, CSS, Javascript, NodeJS

Framework

Laravel, ExpressJS, Bootstrap

Database

MySQL, PostgreSQL, MongoDB

Tools & Others

Git, Github, Bitbucket, GitLab, REST API, Docker, Grafana, Jira, Confluence, Postman, Insomnia, Latex, HTTP, MQTT, Tensorflow

Soft Skills

Effective communication, Critical Thinking, Teamwork, Problem solving

Professional Experience

Software Developer - Working Student

08/2023 - 09/2024

bepro GmbH, Oberhausen, Germany

  • Integration of Python scripts within Laravel framework to facilitate automated downloading of email attachments and assignment of relevant entities or topics to the downloaded files.
  • Implementation of Live Search of entities and selection of entities using jQuery and AJAX.
  • Development of the ERP system and implementation of CRUD functionalities using PHP and Laravel 10.

Software Developer - Working Student

09/2021 - 11/2022

Fabforce GmbH & Co. KG, Dortmund, Germany

  • Developed algorithms to detect machine movement using vibration sensor data of Bosch XDK sensor device, sent vibration data using HTTP/MQTT protocol through Eclipse-Mosquitto docker and visualized the time series data using the Grafana dashboard.
  • Classified machine time series data using LSTM-FCN Architecture.
  • Built a Python library for generating pseudo-random signals using basic signal templates and NumPy.

Lecturer, Department of Computer Science & Engineering

01/2019 - 05/2021

North East University Bangladesh, Sylhet, Bangladesh

  • Courses Instructed - Operating System, Algorithm Design & Analysis, Database Management System, Web Engineering.
  • Conducted competitive programming training workshops.

Projects

SUST Online Exam

Laravel 5.5, HTML, CSS, Bootstrap, Javascript, PHP, MySQL
  • Taking and evaluating MCQ-based exams online.
  • Teachers can upload questions and students can register and participate in the exam.

Weather App

Java(Netbeans), JavaFx, OpenWeatherMap API
  • Multiple tabs supported weather forecast search by location.
  • Used OpenWeatherMap API for fetching data in JSON format.

Education

Masters in Data Science

10/2020 - 09/2024

Technische Universität Dortmund, Dortmund, Germany

Thesis - Attaching PET (-like) models to RELATIO to find causal relationships between narratives

Achievement

Winner [BMW Challenge]

10/2021

Smart City Hack

Introduced a bonus point system to solve the "Park & Charge" Challenge given by BMW.

Language

Bengali - Native
English - B2
German - A2

Competitive Programming

Solved more than 700 programming problems on various online platforms.
User IDs: Codeforces(Mahir_sust), UVa(Mahir_sust), LightOj(mahir_sust), Spoj(mahir_sust), ROSALIND(Mahir_sust).

Publications

A Machine Learning Approach to Detect Diabetic Retinopathy Using Convolutional Neural Network

Muhammad Mahir Hasan Chowdhury, Nishat Tasnim Ahmed Meem & Marium-E-Jannat

Proceedings of International Joint Conference on Computational Intelligence: IJCCI 2018. Springer Singapore, 2020.

A Machine Learning Approach to Extract Keyphrases from Bengali Document using CNN-Bidirectional LSTM

Nishat Tasnim Ahmed Meem, Muhammad Mahir Hasan Chowdhury & Md. Mahfuzur Rahman

2019 22nd International Conference on Computer and Information Technology (ICCIT). IEEE, 2019.

Keyphrase Extraction from Bengali Document using LSTM Recurrent Neural Network

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.