Mahmoud Ammar

Mahmoud Ammar

M.Sc. Computational Mechanics

Technical University of Munich

Biography

I am a Jordanian with an M.Sc. degree in “Computational Mechanics” from the Technical University of Munich. My thesis topic is in the implementation of a fourth-order finite volume method solver. During my studies, I have developed a profound knowledge in Software Engineering, Computational Fluid Dynamics and Finite Element Analysis. Also, through working part-time in the industry, I have expanded my knowledge in agile software development. Currently, I am keen to get more exposed to innovative projects through full-time employment.

Interests

  • Agile Software Development
  • Databases (SQL/NoSQL)
  • Numerical Analysis
  • CFD & FEM

Education

  • M.Sc. in Computational Mechanics, 2020

    Technical University of Munich

  • B.Sc. in Mechanical Engineering, 2017

    Eastern Mediterranean University

Skills

Python

Fortran

C++

Matlab

sql

SQL

Bash

React

js

JavaScript

html5

HTML5

css3

CSS3

Docker

AWS

kubernetes

Kubernetes

Jenkins

travis_ci

Travis CI

Jira

LaTeX

Git

OpenFOAM

ParaView

Experience

 
 
 
 
 

Junior Software Developer (Part-time)

SimScale GmbH

Dec 2019 – Present Munich, Germany

Responsibilities include:

  • Backend development relevant to the platform’s LBM/CFD solvers (Pacefish/OpenFOAM)
  • Minor frontend development and testing of new features
 
 
 
 
 

Graduate Research Assistant (Part-time)

Hydromechanics Chair - TUM

Apr 2019 – Jun 2019 Munich, Germany

Responsibilities include:

  • Restructured and optimized the implemented mesh generator, and added an aspect ratio option
  • Tutored the OpenFOAM lab, and restructured its material for the Turbulent Flows course
 
 
 
 
 

Graduate Research Assistant (Part-time)

Hydromechanics Chair - TUM

Nov 2018 – Jan 2019 Munich, Germany

Responsibilities include:

  • Developed a mesh generator for the chair’s CFD in-house code with HDF5 output
  • Tutored the Advanced Fluid Mechanics course
 
 
 
 
 

Simulation Product Management (Part-time)

SOFiSTiK AG

Oct 2017 – Aug 2018 Munich, Germany

Responsibilities include:

  • Updated and edited the verification and documentation manuals (CFD and FEM)
  • Created tutorial videos for the 2018 version using Speech Synthesis Markup Language

Certificates

Learning Redis

See certificate

DevOps Foundations: Lean and Agile

See certificate

Agile Software Development

See certificate

Python: Design Patterns

See certificate

Secure Coding in Python

See certificate

TypeScript: Object-Oriented Programming

See certificate

Continuous Integration Tools

See certificate

Learning Kubernetes

See certificate

Introduction to Programming with MATLAB

See certificate

Extra Activities

Hack@night

Worked with a team on a project which was mainly finding a way to train an algorithms to find optimium testing points on produced BMW car doors. The name of the team Voxelization comes from the team using the voxel data of the 3D drawings with human-selected optimum points to feed them to the training algorithm.
See certificate