Homayoon Alimohammadi
Yet another Software Engineer!
Feel free to call me Hue!
Summary
I’m a Software Engineer with years of experience in various programming languages such as Golang and Python, designing, developing, deploying and maintaining scalable Microservices and Cloud-Native applications under 8,000+ requests per second with millions of users on cloud environments. I’ve architectured data-intensive applications with complex data models on various Database technologies. Also, I’ve managed and provisioned Kubernetes clusters on public, private and self-hosted Infrastructure. Throughout my career, I’ve had the privilege of collaborating with leading International companies, contributing to impactful projects across diverse industries.
Work Experience
Canonical
Software Engineer
- Developed Kubernetes controllers for Cloud-Native and CNCF conformant applications in Golang and Python.
- Spearheaded the design and development of in-place upgrades of Cluster API supporting over 25,000 node clusters.
- Provisioned large-scale Kubernetes clusters on Linux machines
- Incorporated cloud infrastructures like AWS, Google Cloud and MAAS to ensure cloud agnostic implementations.
- Heavily contributed to the Canonical Kubernetes, Microk8s and Cluster API projects. Designed and developed new features, resolved issues, improved performance, efficiency and also the overall UX of these projects.
Divar
Software Engineer
- Architectured, engineered and maintained gRPC and RESTful microservices written in Golang and Python.
- Led a team of 6 engineers to re-design, implement and release core business Microservice leading to a 60% reduction in average latency while providing a 99.99% uptime and a 95% reduction in response size.
- Achieved over 4 successful product releases coordinating with Stakeholders, cross-functional and Product teams.
- Implemented CI/CD pipelines and e2e tests to ensure zero down-time releases.
- Implemented advanced data models and Database schemas to address data integrity and consistency of data-intensive applications with more than 8,000 requests per second.
- Architectured robust and scalable microservices with domain-driven design and service-oriented architecture.
- As an SRE, decreased call center load by 10% due to significant improvements in service reliability and observability.
CNAM
Software Engineering Intern
- Directed AI applications and microservices in Python and Django with Docker.
- Integrated Machine Learning and Computer Vision with Materials Science and Engineering. Co-authored 3 journal papers that delve into the practical applications of Machine Learning in the field of Materials Science.
AI-Medic
Software Engineering Intern
- Designed and developed an AI application in Python for medical use cases.
- Supervised and Mentored and guided over 20 interns through structured training programs.
- Researched and implemented models to compete in the Medical Decathlon and outperformed more than 200 competitors.
- Incorporated PyTorch to train a CNN for semantic segmentation of MRI images with a DICE score of 89.14%.
Education
Master of Science in Artificial Intelligence
K.N. Toosi University of Technology
- Ranked top 1% in the nationwide entrance exam.
- Ranked top 3 in various courses, such as: Statistics, Machine Learning, Deep Learning, Revolutionary Algorithms, Computer Vision, Recommender Systems and Natural Language Processing.
Bachelor of Science in MSE
Sharif University of Technology
- Ranked top 0.5% in the nationwide entrance exam.
- Co-authored 3 journal papers that delve into the practical applications of Machine Learning in the field of Materials Science.
Publications
Multilayered mesoporous composite nanostructures for highly sensitive label-free quantification of cardiac troponin-I (Biosensors | M. Saeidi et al.)
SCAPS Empowered Machine Learning Modelling of Perovskite Solar Cells: Predictive Design of Active Layer and Hole Transport Materials (Photonics | M. Hasanzadeh Azar et al.)
Functionalization of metal-organic frameworks with metallic nanoclusters for ultra-sensitive monitoring of morphine in biological fluids (Biosensors and Actuators B: Chemical | M. Saeidi et al.)
Skills
Multilayered mesoporous composite nanostructures for highly sensitive label-free quantification of cardiac troponin-I (Biosensors | M. Saeidi et al.)
SCAPS Empowered Machine Learning Modelling of Perovskite Solar Cells: Predictive Design of Active Layer and Hole Transport Materials (Photonics | M. Hasanzadeh Azar et al.)
Functionalization of metal-organic frameworks with metallic nanoclusters for ultra-sensitive monitoring of morphine in biological fluids (Biosensors and Actuators B: Chemical | M. Saeidi et al.)
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 1%
National M.Sc. University Entrance Exam, Iran, 2023
Ranked top 0.5%
National B.Sc. University Entrance Exam, Iran, 2018
Languages
Persian: Native
English: Full Professional Proficiency
Interests
Ranked top 1%
National M.Sc. University Entrance Exam, Iran, 2023
Ranked top 0.5%
National B.Sc. University Entrance Exam, Iran, 2018
Persian: Native
English: Full Professional Proficiency
Interests
Software Engineering | Cloud Computing |
Site Reliability Engineering | Data Engineering |
DevOps | Machine Learning |