Hi, I'm Mohamed 👋
I'm a software engineer with a passion for building distributed systems. I have experience in cloud, distributed systems, reliability, and full-stack development.
MI

About

As both a software engineer and SRE at companies like LinkedIn and Adobe, I specialize in building and scaling distributed systems that power products used by millions. My expertise spans cloud infrastructure, observability, and full-stack development, with a focus on creating resilient systems through automation and reliability engineering. Beyond my work at major tech companies, I contribute to open-source projects and build developer tools that make complex systems more manageable.

Work Experience

L

Linkedin

June 2021 - December 2024
Senior Site Reliability Engineer
Led development of automated Kubernetes cluster bootstrapping system. And built a service "Lindash" for self-service support requests, reducing team toil by 80%. Conducted chaos engineering experiments improving reliability of critical services.
A

Adobe

July 2019 - May 2021
Senior Site Reliability Engineer
Built automation frameworks for credential rotation and improved service scaling efficiency, reducing cloud costs by 30%. Enhanced system observability through Prometheus/Grafana integration and optimized service performance through concurrency tuning and infrastructure optimization.
C

Crunchyroll

November 2017 - May 2019
Senior Software Engineer
Improved content management system scalability through MySQL optimization and caching. Implemented media access control for international product launch across multiple geographies.
W

Weebly

June 2016 - July 2017
Software Engineer
Optimized ecommerce payment processing, increasing conversion and reducing errors. Improved file storage performance by creating a Golang/Cassandra-based API, reducing load times.
A

American Journal Experts

June 2013 - April 2016
Software Engineer
Developed new cart checkout system increasing conversion. Implemented Elasticsearch-based inventory search improving support ticket processing.
M

Maximum Processing

April 2012 - June 2013
Web Developer
Created reusable web components saving development time and optimized SQL queries improving reporting speed. Built cross-browser compatible interactive charts visualization system.

Skills

Kubernetes
Go
Python
Java
Distributed Systems
AWS
Azure
Terraform
Docker
Microservices
Site Reliability Engineering
Observability
Prometheus
Grafana
Distributed Tracing
Chaos Engineering
Node.js
Spring Boot
React
PHP
C#
JavaScript
jQuery
MySQL
Cassandra
DynamoDB
Redis
Memcached
Elasticsearch
RabbitMQ
Kafka
OAuth
REST APIs
Concurrent Programming
Reactive Programming
Event Sourcing
Functional Programming
My Projects

Check out my latest work

I've worked on a variety of projects, from simple websites to complex web applications. Here are a few of my favorites.

Kubeintel
Kubeintel

Kubeintel is a new Kubernetes UI designed to address the shortcomings of existing tools when managing large clusters. Born from experience with 5000+ node environments, it offers lightning-fast performance, intelligent full-text search, and near-zero control plane overhead by using an internal database. Kubeintel also features AI-powered troubleshooting to assist with diagnosing resource issues, like pod crashes, using popular LLMs.

Remix.run
Typescript
SQLite
Go
kubernetes
ant.design
Codereliant
Codereliant

blogpost/newsletter to empower software engineers and tech enthusiasts with the knowledge, tools, and insights needed to create reliable software. We curate articles, tutorials, case studies, and interviews on software design, testing, performance optimization, and fault tolerance.

Site Reliability Engineering
Golang
Kubernetes
Software Engineering
Scalability
Observability
Architecture
Contact

Get in Touch

Want to chat? Just shoot me a dm with a direct question on twitter and I'll respond whenever I can. I will ignore all soliciting.