About Mohammad

I am an experienced software engineer with 6+ years of experience in software and database design across multiple domains, including fintech, e-commerce, search engines, and automation software. Passionate software engineer with a focus on developing high-quality, scalable, and efficient solutions using cutting-edge technologies and best practices. I possess problem-solving skills and a creative mindset, enabling me to learn quickly and tackle complex challenges. Additionally, I have self-management skills and thrive in high-pressure environments. I am a strong team player with exceptional communication skills and an analytical mindset, dedicated to helping others succeed.


SKILLS

● PHP / Python / Golang (Go) / JavaScript / Typescript / C#

● Software Design / Software Architecture / Database Design / Design Patterns

● TDD / DDD / BDD

● Laravel / Gin / NestJS / Django

● RESTful API / gRPC / SOAP / GraphQL

● MSSQL Server, MySQL, PostgreSQL, MongoDB

● Nginx / Elasticsearch / Logstash / Redis / RabbitMQ / MinIO

● Vue.js / Nuxt.js / Tailwind / Bootstrap

● Git / Git Flow / Docker / Linux / Agile / Scrum

● Data Mining / Machine Learning


EXPERIENCES

Senior Software Engineer, Vandar

August 2022 – Now

● Redesigned and refactored the core and payout microservices, optimizing the codebase for faster development, improved maintainability, and compliance with new regulatory rules.

● Led the migration to an object storage platform, improving infrastructure and leveraging benefits like scalability, redundancy, and cost-efficiency.

● Collaborating to plan migration from PHP to Golang for the payout microservice, evaluating technology benefits/challenges, assessing impact on code/architecture, and defining a roadmap. The migration is ongoing to boost performance, stability, and scalability.

● Demonstrated software engineering proficiency via best practices, design patterns, and new tech. Participated in code reviews, knowledge sharing, and training to foster a culture of excellence and continuous learning.

● Met/exceeded project goals/deadlines with high-quality deliverables. Collaborated effectively with cross-functional teams (product owners, designers, testers, stakeholders) for smooth/successful project delivery.


Software Engineer, Roboeq (e-commerce platform)

September 2021 – May 2022

● Improving legacy PHP code base.

● Adding ELK stack and RabbitMQ to the company's tech stack.

● Reducing response time about 50% in some modules by optimizing SQL queries and code.

● Developing a search engine using Laravel, MySQL, Elasticsearch, Nuxt.js, Redis.

● Improving search results and speed (from 870ms to 230ms) and reducing memory usage of the search engine by developing custom analyzers and complex Elasticsearch queries.

● Developing crawler for filling the search engine using Scrapy, Python, Celery, Splash.


Backend Developer, Nimo Engine

May 2021 – September 2021

● Designing software and database of company’s new product about personal development.

● Developing REST API using Laravel for communicating with a mobile application.


Software Engineer & Consultant, Behin Sanaat Arsha

May 2018 – May 2021

● Working as a software engineer in the first Video Extensometer in Iran. This high-tech product had many parts from mechanics to electronics, software and image processing. I developed its C# multi-threaded software that was responsible for communicating with hardware and image processing module. I also participated in the image processing module. This project was accepted and is being used by Mobarakeh Steel Company (the largest steel maker of the Middle East & Northern Africa region).


Software Engineer, Kian Pardaz Naghshe Jahan

July 2019 – August 2020

● Developing laboratory automation system using Django

● Developing Laravel REST API for React.js SPA (Single Page Application) of an online shop builder software.

● Communicating with customers and understanding their needs about software.


PROJECTS

Laboratory Automation Software, Erythron Laboratory

● Developed an automation software for processes within a laboratory, importing data from medical devices and generating result forms based on patients data. (Laravel, PostgreSQL) Online Monitoring System, Shahid Beheshti University

● Developing an online monitoring system using Laravel responsible for communicating with electrical devices using REST API and analyzing data. It also consists of an admin panel for managing and working with stored data. This project was developed for SBU University. (Laravel, MySQL)


EDUCATION

B.S., Computer Science

Isfahan University of Technology, May 2017 – November 2021

PHP PYTHON GO LANG SQL SOFTWARE VUE.JS NUXT.JS C#
There is currently no portfolio added.

Video Intro

Leave us your comment about this profile