Mostafa Shamkhani
Senior Software Engineer
Tehran, Iran
-
https://github.com/shamkhani
-
linkedin.com/in/shamkhani
Throughout my tenure in the software industry, I have honed a versatile skill set essential for
effective software engineering. Proficient in various programming languages, including PHP,
Golang, Javascript, and Python, I possess the technical understanding to tackle diverse challenges
in software development. Additionally, my experience extends to encompassing a deep knowledge
of industry-standard frameworks and tools, and coupled with my strong effective communication
skills, problem-solving abilities, and commitment to quality. I am confident that my expertise,
experience, and dedication will enable me to play a pivotal role in achieving our objectives and
guaranteeing the seamless and timely delivery of any challenging projects.
Skills
Current Stack:
●
Javascript
●
Nginx
●
PHP
●
HTML, CSS, SCSS
●
Git / GitHub
●
PHP
●
MYSQL
●
Atomic Design, BEM
●
AWS
●
Mysql
● Python
●
Microservice Architecture
●
CI/CD
●
Docker
●
MongoDB
●
TDD, OOP, FP, MVVM, MVP
●
Jenkins
●
PostgreSQL
●
Design Pattern, SOLID
●
Linux
●
Elastic
●
Phpunite
Search
●
Docker, Docker-Compose
●
Jira
●
Sentry
●
Kubernetes
●
Kanban
●
UniteTest
●
Time-based databases
● GitLab
●
Blockchain
● AI
Server
Prior Stack:
Experiences
Wallex, Tehran Iran — Senior Software Engineer………….…… 2020 - PRESENT
● Collaborated with teams from different departments to make trading features better and
improve user experiences.
● Implementing user-friendly onboarding flows, contributing to increased user acquisition and
engagement.
● Directing the onboarding team, and streamlining user registration processes for seamless
access to trading services.
● Extending a suspicious account subsystem for detecting money laundry activities, and a
significant boost in finding suspicious accounts.
● Design and implement a Rewards Hub service (Task Center, Reward Wheel Mechanism), to
increase user engagement by defining gamification tasks, e.g. First Trade, Activation,
Money Deposit, etc.
● We are boosting daily user activities on site by 30% by developing and designing a daily
challenge gamification subsystem.
● Increases acquisition of professional users by developing a referral system that shares trade
commissions between inverter and invited users based on inverter user settings by
Infinite8, Dubai, AE — Senior Software Engineer………………………..…… 2019 - 2022
● Led multiple teams in a digital services application, serving as both Tech Lead and Backend
Chapter Lead.
● Led daily standups and facilitated communication across design and marketing teams to
deliver a seamless product launch.
● Design and development of mobile app services, ensuring high performance, security, and
reliability.
● Ensuring the project's success from ground zero, delivering a comprehensive solution for
users.
●
Developing a microservices API architecture with a focus on Event-driven principles.
● Creating a method to synchronize data between mobile app clients and servers.
● Building a service that enables user authentication through a gateway.
● Enhancing data insertion time for large calculated data by selecting an appropriate
database, resulting in a 20x speed boost.
● Developing a user spawn service for the Landrocker game using AWS ARORA, AWS
Elastic Cache, and Golang.
● Installing and configuring Kafka servers
● Configuring web servers and databases to achieve high performance and efficiency.
● Playing a key role in the Golang project, contributing to the development and maintenance
of a robust and efficient application.
SHR, Tehran, Iran — Lead Software Engineer…………..…… 2017 - 2019
● Led a technical team in ensuring the development of a standard RESTful API and
successfully overcoming any challenges we encountered.
● Building a prediction sports game module that can be effortlessly integrated with any online
streaming platform, utilizing I-frame and JavaScript technology.
Snapp, Tehran, Iran — Senior Back-End Developer………………………..…… 2014 - 2017
● Improves response time for ride requests API 10x by developing and migrating the
Nearby-location module from Postgresql GEO to Redis GEO location service.
● Collaborate with operation's team to developing the Back-office panel's RESTful API,
including features like the All Rides page, All Rides map, Cancel Ride, and Update Ride.
● Install and configure web servers and databases for staging servers.
Telewebion — Senior Backend Developer………………………..…… 2013 - 2014
● Increase website loading speed up to 50% by implementing cache systems
● Upgrading the website's user interface by using Ajax, Bootstrap UI, and JQuery.
● Developing an advertisement request form, with visually selectable and customizable
banner positions and content on site, using JQuery, HTML, and CSS.
● Developing TV-friendly versions of the website using JQuery Mobile and Bootstrap UI
framework and integrating them with Samsung Smart TV SDK.
● Developing Python-based AI subsystems that categorize and classify videos. This will make
it easier to manage large volumes of video content.
Education
●
BS in Software Engineering at Mehr Astan Institute of Higher Education Iran
●
Associate Degree in Computer Science at Shamsipour Technical Collage, Iran