Now you can Instantly Chat with Mostafa!
About Me
Key Focus Areas: Golang , Microservice , MySQL , MongoDB , Concurrency , GIT , Docker, LinuxEager in Computer science specially programming and love to create new products and newexperiencesMore than 8 years of professional experience in programming....
Show MoreSkills
Portfolio Projects
Description
Lingotalk is a platform for learning English. Teachers register on the site, will add some courses
then students enroll in those courses and take an online course with the teacher. The
communication is via online streaming. As the class is held live then the latency is the biggest
challenge. There should not be any lag and users should have a smooth and seamless
experience. As the CTO of the Lingotalk, my duty is hiring eligible programmers, set technical
milestones, review the codes and help the team to do their best and achieve the company's
goal.
Description
The big idea behind the game made this app so popular around the world. The original idea
was from HQ Trivia. Snappq is very the same as HQ Trivia. It is an online show and online trivia
game. The biggest challenge in this app is the growing number of users and handling
thousands of concurrent requests online. We reached 1 million installs in about 2 months. In
every show, we have around 150 thousand concurrent users and we are growing more.
As a part of that team, I work on the backend. Also designed the architecture of the app based
on the famous Robert C Martin's clean architecture.
Description
Currently we are working on a project called SnapLine a similar service like SWVL. It's a
transportation service. Some kind of of carpooling. You book a ticket from one of available
stops then you go to that stop at a specific time and the driver will pick you up. This service is
best for the people who have recurring travels everyday. We launched it recently and it was
very successful.We took huge positive feedback both from the passengers and company's
shareholders. The Snapp parent company is the Rocket Internet. I work as Tech lead in this
project.
Description
Working on a streaming video and audio application called MyApps. This application tends to
be a combination of Netflix and Google play. MyApps launched in Iran and Afghanistan and will
launch on other countries in the middle east too.
We have a backend api written in go and serving multiple clients like website, android and ios
applications and our back office application.
The architecture of the api is semi microservice we have a monolith core that does most of the
job but for some of our tasks, we’ve created external services for example logging, video, and
audio storage services.
Technologies that we use are Golang and Python for backend, Postgres for our database,
native android and ios applications and React for website and kubernetes for our deployment.
We have an increased amount of users every day and it’s going to get more popular in the
country.
In a short amount of time we got 5 million users and we are proud of that.
Description
We’ve created dozens of websites for our clients . from high transaction e-commerce websites
to portfolios and press websites. Every single website had its own challenge because we were
a different company and our clients wanted something different from us.
I started my job as a senior developer but in a short time promoted to CTO of the company and
led the different departments of the company.
Technology used there was very related to the project but mainly was PHP/Golang , Laravel ,
MySql stack .
Many of our websites won IWMF award (Iran Web & Mobile Festival) including our company
website.