Homayoon Alimohammadi
Work Experience
Software Engineer
Divar
07/2022 - Present Tehran, IranPersian Ecommerce and advertisements company. One of the top 10 Iranian websites and apps according to Alexa Internet.
- Architected, Engineered, and maintained highly available and reliable microservices under heavy load. Played a pivotal role in developing, refactoring, redesigning, and maintaining 5+ vital gRPC and REST microservices in both Golang and Python.
- Directed the redesign and rewrite of the “Submit” gRPC microservice from Python to Golang, leading to a 80%+ reduction in the upper 99th percentile response time (sub-100ms) while providing a 99.99% uptime. Achieved a 95%+ reduction in average response size and a remarkable improvement in developers’ experience and productivity. Decreased call center load by 10%+ due to significant improvements in service reliability and observability.
- As the main owner and maintainer of the “Submit” microservice, coordinated six team members toward +4 successful product releases. Reviewed 3+ daily merge requests with precision, ensuring code quality and structure as well as seamless and 0 downtime deployments. Optimized resource utilization by 85%. Enhanced test coverage and effectiveness considerably with both unit tests and end-to-end tests. Designed innovative logging and observability solutions, resulting in a 70%+ more efficient and cost-effective log management and debugging processes.
- Developed and deployed a Python web application with Django during my internship. Heavily participated in data modeling and design. Ranked first amongst 3300+ participants in the entrance competition. Exemplified exceptional discipline, perseverance, management and technical skills, leading to an early hire during the internship and promotions within 6 months.
- Managed and successfully resolved 10+ critical incidents, especially during on-call shifts.
- Skills: Golang - Python - Kubernetes - Docker - CI/CD - gRPC - PostgreSQL - MongoDB - SQL - Redis
Machine Learning Researcher/Developer
Research Center of Nanostructured and Advanced Materials (CNAM)
05/2021 - 06/2022 Tehran, IranLeading research lab in the fields of nanostructured and advanced materials
- Pioneered the integration of Machine Learning and Computer Vision with the realm of Materials Science and Engineering alongside eight of the nation's most accomplished students of the time.
- Co-authored 3 journal papers that delve into the practical applications of Machine Learning in the field of Materials Science.
Deep Learning Developer
AI-Medic
01/2021 - 10/2021 Tehran, IranAI-Medic is a start-up studio, aiming to offer AI products in the healthcare industry
- Researched and implemented cutting-edge computer vision models. Competed in the Medical Decathlon leaderboards and outperformed 200+ competitors.
- Utilized PyTorch to train a CNN for semantic segmentation of MRI images. Achieving an impressive DICE score of 89.14% on a publicly available dataset. Also used TensorFlow for comparison purposes.
- Supervised 20+ interns, facilitating their success in achieving high-quality research outcomes in the field of computer vision.
Education
Master of Science in Artificial Intelligence
K.N. Toosi University of Technology
2023 - Present Tehran, Iran- Ranked top 1% in the nationwide entrance exam.
Bachelor of Engineering, Major in Materials Science and Engineering
Sharif University of Technology
2018 - 2023 Tehran, Iran- Collaborated on three journal papers focusing on the fusion of Machine Learning and Computer Vision with Materials Science and Engineering, showcasing a distinct research-oriented approach.
- Ranked top 0.5% in the nationwide entrance exam.
Skills
Golang | Redis |
Python | Django |
Flask | FastAPI |
Django REST Framework | SQL |
PostgreSQL | Docker |
DevOps | Kubernetes |
Design Patterns | Object Orientation |
Agile | CI / CD |
Machine Learning | Data Science and Analysis |
Numpy | Pandas |
Matplotlib | Scipy |
Seaborn | Scikit-Learn |
Keras | Tensorflow |
Linux | Ubuntu |
Projects
E-Commerce Web App v2.0
- Built an E-Commerce Web App, Powered by Django, Django REST Framework and JWT paired with an amazing Single App Front-end paradigm, with the help of React, Redux, Axios, React Bootstrap and many more.
- PostgreSQL was used as the Database of the project
- CI/CD were taken case of by the means of Unit Testing, GitHub Workflows and Docker
E-Commerce Web App v1.0
- Built an E-Commerce Web App, Powered by Django, with simple HTML, CSS and Bootstrap
- PostgreSQL was used as the Database of the project
- CI/CD were taken case of by the means of Unit Testing, GitHub Workflows and Docker
Email App
- Developed a Single Page Application with the help of Django, HTML, CSS and JavaScript, specifically React
Prostate Semantic Segmentation
- Built a competitive model with a Dice Score of 0.92/1 regarding semantic segmentation of PCa MRI Images.
Courses
Working with Microservices in Go (Golang) - Udemy - 2022
Golang Tutorial - Youtube - 2022
Software Engineering and DevOps - Coursera (IBM) - 2022
Docker and Kubernetes - Udemy - 2022
Data Engineering Nanodegree Progam - Udacity - 2022
Data Engineering Nanodegree Progam - Udacity - 2022
The Complete SQL Bootcamp - Udemy - 2022
Software Engineering - edX (UBC) - 2022
Blockchain Technology - edX (UC Berkeley) - 2022
CS50's Web Programming with Python and JavaScript - edX (Harvard) - 2022
Data Structures & Algorithms with Python - Udemy - 2022
Django and React Integration - Udemy - 2022
Backend REST API with Python and Django - Udemy - 2022
Django REST Framework - Youtube - 2022
Django Framework - YouTube - 2021
Achievements
Ranked top 0.5%
Iran's National 2018 Universities Entrance Exam for B.Sc. (Konkur)
Languages
Persian: Native
English: Full Professional Proficiency
French: Professional Working Proficiency
Interests
Ranked top 0.5%
Iran's National 2018 Universities Entrance Exam for B.Sc. (Konkur)
Persian: Native
English: Full Professional Proficiency
French: Professional Working Proficiency
Interests
Software Engineering | Cloud Computing |
Site Reliability Engineering | Data Engineering |
DevOps | Machine Learning |