About Me
Mohammad Fahim
TECH INNOVATOR: SYSTEM DESIGN, SOFTWARE, LEADING
Tehran - Iran
βοΈ fahimohy[<at>]gmail.com | π mohyfahim.info | π mohyfahim | LinkedIn
Summary
Experienced software engineer with over 5 years of experience in Embedded Systems, Backend Development, and AIoT Solutions. Proven track record of leading and mentoring engineering teams to deliver high-performance, scalable software solutions. Expertise in Python, C, C++, and NodeJS, with a strong understanding of microservices architecture and containerization technologies. Outstanding analytical and communication abilities, skilled at conveying intricate technical ideas to product managers and stakeholders. Dedicated to ongoing learning and nurturing a culture of creativity and teamwork.
Work Experience
Full Stack Embedded Software Engineer
Contractor (Remote) - Tehran
Sep. 2023 - Now
Developed a lightweight REST API back end as a controlling interface
Implemented monitoring with Prometheus and enhanced observability with OpenTelemetry.
Developed applications adhering to the Twelve-Factor App methodology for cloud-native design.
Maintained high-quality, secure, and maintainable code. Also balanced multiple tasks to meet project deadlines.
Technologies: C++, Libulfius, Sqlite3, Jansson, Nginx, OpenSSL, Docker, OpenTelemetry, Prometheus
Embedded Software Technical Leader
Kavoshcom R&D Group - Tehran
Jul. 2022 - Dec. 2023
Led and mentored two teams, fostering collaboration and ensuring project success.
Collaborated with cross-functional teams to understand requirements and translate them into technical solutions.
Designed the software system for a 5G modem with Android OS and ZigBee Hub support.
Developed microservice architecture to manage technology diversity.
Redesigned and refactored existing codebase for the next generation of Active Probe products.
Introduced multi-threading paradigm to enhance performance and scalability.
Designed and implemented the web server and backend optimized for embedded systems.
Technologies: C, Python, Multi-threading, Java (Android), NodeJS, Express, Sequelize, MQTT, Bash Scripts, various Build Systems, Git
Research Team Lead
Smart & Secure Edge Computing Lab - Sharif University of Technology - Tehran, Iran
Dec. 2021 - Dec. 2023
Defined laboratory projects, interviewed, and selected suitable participants.
Managed and guided 5 projects with 12 students, ensuring efficient project execution and achievement of goals.
Designed Edge MLOps solutions and multiple computer vision applications.
Created an Android Modem-Manager alternative in Rust.
Efficiently managed time and resources to meet project deadlines and milestones.
Technologies: TinyML, MQTT, MLOps, Linux, Docker, CI/CD, DVC, Python Flask
Backend Developer
Contractor (Remote) - Sydney
Sep. 2020 - Mar. 2021
Implemented REST API backend for product and sales management web service.
Managed full-stack engineering lifecycle, from ideation and design to development, testing, and deployment.
Guaranteed robust and scalable software solutions by setting and upholding technical standards and best practices.
Technologies: NodeJS, Express, MongoDB, Docker
Backend Developer
Fanap Corp. - Tehran, Iran
Feb. 2022 - Aug. 2022
Implemented back-end job services for data gathering and processing.
Worked closely with upper management to align technical efforts with company goals.
Fostered a culture of innovation and continuous improvement within the engineering team.
Ensured back-end solutions were resilient and effective, following best practices in software engineering.
Technologies: NodeJS, NestJS, PostgreSQL, TypeScript, TypeORM, Docker, Scrum
AIoT Engineer
Fanap Corp. - Tehran, Iran
Nov. 2019 - Feb. 2022
Developed smart parking, face detection, energy monitoring, and home surveillance solutions.
Customized firmware for the PodBox product and optimized architecture for Android box systems.
Collaborated with software engineering teams to ensure high-performance operations.
Worked effectively with cross-functional teams to deliver successful IoT projects.
Member of the Python interview committee, assessing and selecting candidates.
Technologies: Python, Flask, OpenCV, C, NodeJS, Deep Learning, Web Server, Socket, Android, Scrum
Education
Sharif University of Technology - Tehran, Iran
M.S. IN COMMUNICATION SYSTEMS ENGINEERING
Sep. 2020 - Jun. 2023
Design and Implementation of Wireless Sensor Networks Based on Clustering
Design and Implementation of Customized Wireless Protocol
Skills: C/C++, System Design, MQTT, REST API, Python
Iran University of Science and Technology - Tehran, Iran
B.S. IN ELECTRICAL, ELECTRONICS AND COMMUNICATIONS ENGINEERING
Sep. 2015 - Sep. 2019
Deep Learning Based Physical Security Scheme for Wireless Networks.
Skills: TensorFlow, Python, Security, C++, Deep Learning
Skills
Programming: Python, C, C++, JavaScript (NodeJS), Bash Scripts, Java (Android), Rust
Frameworks: Express, Flask, FastAPI, SQLiteORM, SQLAlchemy, Sequelize
Technologies: Git, MQTT, Docker, Kubernetes, CI/CD, Build Systems (Meson, CMake, etc.), DVC
Practices: Agile/Scrum, Multi-threading, Microservices Architecture, MLOps, TinyML, Cloud Native
Certificate
Google Coursera
FOUNDATIONS OF PROJECT MANAGEMENT
Nov. 2023
Describe project management skills, roles, and responsibilities across a variety of industries.
Explain the project management life cycle and compare different program management methodologies.
Define organizational structure and organizational culture and explain how it impacts project management.

