Ali Rostami

Software Engineer and Postdoctoral Researcher

Photo: Ali Rostami, 2013

My name is Ali, and I am currently excelling as a Senior Data Scientist at Vodafone, where I'm at the forefront of solving complex optimization problems on graphs for simulating optical fiber implementation. This role leverages my extensive background in mathematics and computer science, directly applying my expertise in algorithm development and optimization to enhance telecommunications infrastructure.

Before joining Vodafone, I made significant contributions to the field as a Senior Data Scientist at Deutsche Telekom, focusing on the Magenta Voice project. My work centered on leveraging big data and advanced analytics to improve voice recognition technologies, showcasing my ability to innovate in fast-paced, technology-driven environments.

Previously, I honed my skills as a Senior Software Engineer at the Big Data Competence Center (ScaDS), collaborating on projects with KNIME. This experience deepened my understanding of data analytics platforms and big data ecosystems, preparing me for more complex data science challenges.

My academic foundation is robust, with a BSc in Applied Mathematics from Sharif University of Tehran and an MSc in Media Informatics from RWTH Aachen, Germany. I completed my PhD in Parallelization Strategies at Friedrich Schiller University Jena in 2017, where my thesis contributed valuable insights into the field. Here is my thesis.

Throughout my career, I've consistently blended research with practical applications, teaching subjects like parallel programming, visual analytics, and big data. I've supervised numerous seminars and theses, shaping the next generation of scientists and engineers. My leadership was instrumental in coordinating the international GraphTea project, underlining my capability to lead complex, collaborative efforts.

Technically, I am proficient in a variety of programming languages and technologies, including Java/Scala, C++17, Python (with libraries like pandas, numpy, matplotlib, sklearn), and JavaScript/node.js. My experience extends to parallelization libraries (MPI, OpenMP/Threading, Apache Flink, Apache Spark, CUDA) and I have explored programming with Go and Rust. My diverse technical skill set enables me to tackle a wide range of data science challenges, from algorithm optimization to big data processing.

In every role, I've aimed to merge the analytical rigor of mathematics with the innovative potential of computer science, driving advancements in technology and contributing to the cutting-edge developments in data science and telecommunications.


Skills

Java
Proficiency
C++
Proficiency
Python
Proficiency
Javascript
Proficiency
Apache Spark
Proficiency
Apache Flink
Proficiency

Languages

English

Fluent

German

Fluent

Spanish

Intermediate

Persian

Native


My other profiles:

ResearchGate GitHub Linkedin YouTube Leipzig University Google Scholar ORCID University of Jena GMail
(The icons by Icons8)


Projects:


Publications:

GTA
Graph Theory and its Applications
DAV
Data Analysis and Visualization
CSC
Combinatorial Scientific Computing
EDU
Educational Themes
PAC
Parallel Computing