Mostafa Rahmani

Software Developement - Machine Learning - Big Data

Experienced Developer with a verified history of working in computer software industry with a good knowledge of Distributed Systems and Big Data frameworks. Also Experienced Machine Learning Expert with years of experience in solving real world problems which was backed by my background in both Mathematics and Software Development. Highly educated with a Master of Science focused in Computer Science from University of Tehran.


Sep 2013 - Dec 2015

Computer Sciences, MSc

University of Tehran

Sep 2008 - March 2013

Applied Mathematics, BSc

Sharif University of Technology


Formal Education

Accounting | Big Data | Data Mining | Data Sctructures | Design of Algorithms | Entrepreneurship | Linear Algebra | Machine Learning | Micro Economics | Numerical Analysis | Operating Research | Probability | Soft Computing | Statistical Learning | Statistics | Stochastic Process

Online Courses

Machine Learning Deep Learning Digital Product Management: Modern Fundamentals Software Product Management Capstone Software Processes and Agile Practices Client Needs and Software Requirements Agile Planning for Software Products Reviews & Metrics for Software Improvements Functional Programming Principles in Scala


Software Development

 Java | SQL | Hibernate | Android | Python | RESTful | Micorservices | Dropwizard | Design Patterns | Software Architecture | 

Machine Learning

Artificial Intelligence |  Data Science | Deep Learning | Data Mining | Mining of Massive Datasets | Information Retrieval | Tensorflow | Weka | SPSS Modeler | DLib | OpenCV

Big Data

Hadoop | Spark | Storm | Kafka | Zookeeper | Solr | Aerospike

Product Management

SCRUM | Kanban | Agile |  Sprint | OKR

Soft Skills

Let’t talk


Find my contact info on linkedIn


Feb 2018 - Sep 2019

Product Manager

Sahab Pardaz

In this period of my life I have focused on 2 different areas. 
I have participated in many B2B products. My Main focus on B2B developmentwas enhancing businesses’ efficiency by creating Cloud and Data Analyticsproducts. 
I also participated in some B2G projects. Due to my technical background I havefocused on Functional Requirements. I helped the team and stakeholders todeliver a working product instead of just delivering the use-cases.

May 2018 - Sep 2018

Training Manager And Mentor of

Sahab Pardaz

I managed to coordinate the educational aspects of There were 16 participants in 4 teams. We helped them to create a small scale Search Engine dealing with Concurrency,Kafka, HBase, HDFS, Spark, Yarn MapReduce. In this period we helped them to monitor their activities and improve their project by using Data Science concepts.
June 2016 - March 2018

Senior Developer and Machine Learning Tech. Lead

Sahab Pardaz

As Machine Learning Tech Lead I’ve participated in many projects such as Face Recognition, Bank Credit Scoring, DPI, Spatial Data Analysis, Graph Analysis etc. All the projects was based on real business problems and Data Cleansing and Preparation was one of the biggest concerns of our team. I also participated in Tensorflow Models Community on Github. As Senior Developer I participated in many projects too. In Big Data projects I have used many frameworks such as Hadoop, HBase, Cassandra, Spark, Kafka, Aerospike etc. One of the main focuses of me in this period was Stream Processing frameworks. So I managed to achieve a higher level of understanding of related tools and concepts. I also participated in a B2C MVP project with Microservices Architecture. I’ve worked on Backend using Dropwizard. I also played a minor role in Android Development team.
July 2017 - September 2017

Mentor of

Sahab Pardaz

Nimbo is Sahab Internship Program As one of the mentors we helped interns to design and deploy a very small scale Distributed Search Engine to help them get familiar with Big Data concepts. It was one of the best experiences of my career to work with and mentoring some of the best talents in software engineering. It is very fulfilling to see them grow and pursuing their goals and dreams. And it is a great pleasure to work with some of them whom joined the team.
March 2016 - July 2016

Machine Learning Expert

Sahab Pardaz

As a proof of concept we developed a very new approach in DPI using Deep Learning. We have used Tensorflow as the core Deep Learning framework. Since the TF was so young we had several contributions to TF in github. Me on version 0.9 and my colleagues in many different versions.
September 2014 - April 2016

Senior Developer and Machine Learning Expert


I started working at MITRC when I wanted to follow my interests in Machine Learning and Big Data. As Senior Developer I helped the team to use, utilize and fine tune Big Data framework such as Hadoop, Solr, Storm, Zookeeper. To do so I’ve managed the stress and performance tests to make sure that the system is working properly. As Machine Learning Expert I helped the team by Designing and Developing a Text Based Recommendation System. To do so I adopted some techniques in Extracting customers preferences, Content Based Recommendation systems and Decision Making systems.
September 2014 - April 2016

Data Scientist

Knowledge Discovery and Data Mining Lab at University of Tehran
I have in participated in two projects in this period. One was for Mostazafan Foundation and one was for Ofogh Koorosh
September 2013 - August 2014

Project Manager

Statistical Center of Iran

Study, Design and Launching the Data Preparation and Data Integration for 25 Surveys of SCII’ve managed above 11 people to execute the project.
July 2012 - September 2014

Senior Developer and System Analyst

Sharif University of Technology – Statistical Center of Iran

Sharif University of Technology was the contractor of Integrated System of Electronic Data Collection (SIJAD). It was a general purpose project to answer all the data collection needs of SCI. They needed Web, Android and Desktop applications. As System Analyst I was in charge to communicate with SCI, Need assesment, Presentations, QC, Taking delivery of out-sourced features and Leading the Technical Team. Since the team was small I used to develop some of the features too.