About

About

I am Mustafa Alotbah, a dedicated software developer, researcher, and engineer with a specialization in Informatics, Data Science, and Renewable Energy Systems. Currently, I am pursuing dual Master’s degrees at RWTH Aachen University, where I continue to expand my expertise in advanced computing systems and sustainable technologies. My professional and academic pursuits have enabled me to build a strong foundation in C++, Python, JavaScript, and cutting-edge machine learning techniques, which I apply across various domains, including embedded systems, cloud computing, and energy optimization.

My research interests lie at the intersection of machine learning, computational physics, and renewable energy, with a strong focus on sustainability. I have been involved in optimizing photovoltaic systems to enhance solar energy efficiency, blending my technical expertise with a passion for green technology. I am continually exploring new ways to leverage machine learning and AI to develop intelligent, energy-efficient systems that contribute to a more sustainable future.

This blog is a reflection of my ongoing journey in software development, where I share insights, tutorials, and analyses on topics such as C++, embedded systems, build systems, and more. It is a space for knowledge exchange and a platform to explore the latest trends and innovations in software engineering.



1. Curriculum Vitae

1.1. Education

  • M.Sc. Data Science / M.Sc. Computer Science Dual Degree
    RWTH Aachen University, Aachen
    Specialization: Aeronatuics Engineering

  • B.Sc. Informatics
    RWTH Aachen University, Aachen
    Specialization: Electrical Engineering

1.2. Bachelor Thesis

1.3. Professional Experience

  • Software Developer
    Aconity3D, Herzogenrath

    At Aconity3D, I contributed to optimizing 3D printing processes, enhancing the precision and efficiency of metal additive manufacturing.

  • Tutor for Subject Computability and Complexity
    RWTH Aachen University

  • Freelance Software Developer
    Creator of the Syrian Arabic Dictionary app

  • Volunteer Software Developer
    Flugwissenschaftliche Vereinigung Aachen (FVA)

1.4. Internships

  • Fluid Simulation Intern
    RWTH Aachen University

    • Weakly Compressed Smoothed Particle Hydrodynamics (WCSPH) solvers.
    • Position Based Fluid (PBF) solvers.
    • Surface Reconstruction for realistic visualization.
  • Machine Translation Intern
    RWTH Aachen University

    • Implemented and evaluated three machine translation models

      • Feedforward NNs
      • Recurrent Neural Netwroks (RNNs) with attention
      • Transformer Model (based on Vaswani et al, 2017)
    • Finally achieved a BLEU score of 38

  • Systems Programming Intern
    RWTH Aachen University

    • Developed an embedded system on AVR architecture with RFID reader integration.
    • Optimized firmware in C/C++ for real-time operations.
    • Developped RFID drivers for contactless authentication.
  • Frontend Development Intern
    RWTH Aachen University

1.5. Technical Skills

  • Programming Languages:

    • C/C++: CMake, Catch2, gtest, Boost, ImGui, Qt, OpenGL, OpenCV, GStreamer, Eigen, libwebsockets
    • Python: Matplotlib, scikit-learn, TensorFlow, Pandas, PyQt, Django, Selenium
    • JavaScript/TypeScript: Angular, Vue.js, Express.js, Axios
    • Architecture: ARM Cortex-m4, AVR, x86/x86-64
    • Others: C#, Java, Android SDK, Jenkins
  • Data Science:
    Data Analysis, Machine Learning, Machine Translation, Speech Recognition, Process Mining, Hadoop

  • Embedded Systems:
    AVR, STM32, Raspberry Pi

  • Tools:
    VSCode, PyCharm, CLion, MATLAB, LaTeX, Microsoft Office

  • Cloud Computing:
    Google Cloud Platform

  • Interests:
    Machine Learning, Computational Physics (FEM), Linux, Low-Level Programming

  • Soft Skills:
    Teamwork, Communication, Problem-Solving, Adaptability, Leadership

1.6. Languages

  • English: Fluent
  • German: Fluent
  • Arabic: Native
  • Spanish: B2
  • Dutch: A2