Mustafa is a Team Lead / Software developer with +7 years of experience, he has built lots of products from scratch. Helping & guiding others by sharing his knowledge is a great joy in his life, and he never gets bored of explaining a subject to those who want to learn. He also doesn't bother to learn new stuff if it arouses his curiosity or is required for his professional advancement.
Stack:
Responsibilities:
Stack:
Responsibilities:
Stack:
Responsibilities:
Stack:
Responsibilities:
Stack:
Responsibilities:
Description: In Caloria we built a platform for recipe creators & nutritionists to offer their content to potential users. As a Tech Lead, I had the responsibility to manage a 4-developer team and coordinate them to build & deliver a high quality & well-tested product for customers. Besides that, as a developer, I had to contribute to the backend project as well as DevOps operations.
After 6 months of work on the latest version with its new design, the product got ready and has been published on both Play Store & App Store. A total of +40k foods have been transformed into the database with their nutritional data. Additionally, +10k recipes & +1k meal plans have been provided by content creators and become available for the users to explore and use through mobile apps.
Role: I & the team had to build a whole multilingual product, including the backend, mobile apps, and the web panel from scratch. In order to enrich the recipes’ ingredients data with their nutritional facts, we had to integrate USDA foods database into the service. we also had to implement a fine-tuned full-text search capability to make the contents easily accessible for users. handling the huge amount of food images was also a challenge to resolve.
Description: Bambo has been created to make stock investment easier for its users. In the underlying layer, there are some funds that are managed by a trustful stockbroker. When I joined the team there was a 5-member team that grew alongside the project process. I worked as Android Developer and NodeJS Developer there and I was engaged in almost all the project’s stack.
Role: In the Bambo project, I had to spend time both on the backend & the android project. Code reviewing was one of my everyday tasks. In this project, I had to work with the back-office SOAP API. I also had to write unit tests & integration tests for both backend and android.
While working on Bambo, I’ve learned a lot of things. I wrote +1000 unit tests & integration for the backend service as well as +100 UI tests for the android app. In redesigning milestones, I had to implement a complex UI in just 3 months as well as adding new features which I succeeded in. The app has been published on Play Store with +10k users.
Description: Hampa was a carpooling platform that connected drivers and passengers to share their trips. I joined the startup team in the acceleration phase as an Android developer, which I later advanced as a backend developer.
Role: In Hampa I had to develop a Native Android app using Java. The application required routing and maps which I had to use the Maps & Location SDK. I also had to develop the backend service using Node.js and with help of other team members, we rewrote the whole service to improve its performance and scalability. I also had to work on data migrations from the old MySql database to the new PostgreSQL database with minimum data loss.
With the new backend service, we became able to deploy it into the cloud using docker & open shift tools. We also made it possible to horizontally scale the service. the performance has improved as well as faster debugging and easier new features implementation.