Hi There,
I'm Md. Shamsul Haque

i am into

About Me

About Me

I'm Md. Shamsul Haque

Software and Data Engineer

Driven and results-oriented Master's student in Data Science, with a Bachelor's degree in Software Engineering and extensive experience in developing scalable Data Pipelines, Data Modeling, and implementing Big Data Frameworks. Proficient in Python, Java, JavaScript and SQL, with strong expertise in Algorithms, Data Structures, and Software Development principles. Experienced in modern Cloud Technologies (AWS, Azure), Database Design, and Workflow Automation, with a passion for optimizing Data Infrastructure and driving business insights through innovative solutions.

email : shamsull.haquee@gmail.com

place : Mülheim an der Ruhr, Germany

WORK EXPERIENCE

DST - Development Center for Ship Technology and Transport Systems e.V.

WORKING STUDENT FOR AUTONOMOUS DRIVING

07/2023 - present

Achievements/Tasks

  • Develops and implements data recording processes for inland navigation with Robot Operating System 2 (ROS2).
  • Real-time data collection and central data pipeline integration prototypes and testing.
  • Use of Python to optimise data processing and ensure data quality.
  • Assistance in setting up a hardware-in-the-loop test bench with a graphical user interface (GUI).

Siemens Energy

INTERNSHIP IN SOFTWARE ENGINEERING

10/2020 - 02/2021

Achievements/Tasks

  • Automation of data processing and report generation with VBA, including optimisation of workflows in Excel.
  • Development of mathematical models using C++.
  • Simulation and analysis of turbine performance.

University of Duisburg-Essen

STUDENT ASSISTANT FOR PROCEDURAL PROGRAMMING

04/2021 - 06/2023

Achievements/Tasks

  • Leading practical classes for programming in C.
  • Data structures and functions.
  • Dynamic memory reservation and memory management.

Skills & Abilities

Machine Learning

Regression, Support Vector Machines (SVM), Naive Bayes, K-Nearest Neighbors (KNN), and Decision Trees.

Deep Learning

Artificial Neural Networks (ANN), Shallow Neural Networks, Deep Neural Networks (DNN), CNN, RNN, R-CNN, and YOLO.

Programming Languages

Python (Pandas, Scikit-learn, NumPy, PySpark, PyTorch, Lightning, Scipy, Skimage, Pydicom, HuggingFace Transformers, mlflow) / R (tidyverse, ggplot)/ Java / TypeScript / JavaScript / Scala / C#/ C++.

Data Pipeline orchestration and Automation tools

Apache Airflow, Luigi, Prefect, Apache NiFi.

ETL and Data Pipelines

dbt, AWS Glue, Azure Data Factory, Google Cloud Dataflow, Apache Kafka.

Data Warehousing

Snowflake, Google BigQuery, Hive, Amazon Redshift.

Big Data Frameworks

Apache Hadoop, Apache Spark (PySpark), Dask.

Cloud Technologies

AWS (S3, Lambda, Athena, Redshift), Google Cloud, Microsoft Azure, Azure Data Engineering.

Databases and Data Modelling

MySQL, SQL Server, PostgreSQL, MongoDB, Datamodelling und Schemadesign (Star Schema, Dimensional Modeling).

Frameworks and Tools

Angular, React.js, Node.js, Django, Express.js, Spring Boot, Docker, Kubernetes, Jira, Power BI, Tableau, MS PowerApps.

CI/CD Pipelines and Version control

Jenkins, GitLab CI, Azure DevOps. Git, GitHub, GitLab, Linux, Shell (Bash and Zsh)

Monitoring and Logging

Prometheus, Grafana, ELK Stack.

Projects Made

Portfolio Website

Academic projects for Databases

View All

My Education

Education is not the learning of facts, but the training of the mind to think.

Master of Science in Data Science

University of Bielefeld

10/2024 - Present

Bachelor of Science in Computer Engineering

University of Duisburg-Essen

09/2024

BACHELOR THESIS

University of Duisburg-Essen

Topic
Design, Implementation, and Validation of an Experimental Setup for Determining Motion Primitives of an Existing Ship Model.

Skills Required
Python, C++ (OOP), Matplotlib, Robot Operating Systems (ROS2), Rviz2, Linux, Graphical User Interface (GUI), MQTT, OptiTrack Motive.

Tasks/Achievements
Research on experimentally determined motion primitives and trajectory planning in a maritime context • Theoretical and practical understanding of the design of sea routes in order to understand the non-linear dynamics of ship movements • Generating motion primitives from recorded tracks and storing the data in a suitable format (e.g. Yaml).