I’m a Senior Software Engineer with hands-on experience in both front-end and back-end development, with a strong focus on building scalable back-end systems using technologies like Go, AWS, and microservices architecture.









• Masters of Science in Computer Science from Université de Versailles Saint-Quentin-en-Yvelines, France.
• Senior Software Engineer with 8+ years of experience in software development and team leadership.
• Proven track record in migrating APIs, refactoring legacy code, and optimizing performance by 69%.
My Preferred Tools and Technologies are 👇
Go, PHP, Java, Python, JavaScript, Scala
MySQL, PostgreSQL, Firebase, MongoDB
Terraform, Ansible, Jenkins, Github Workflow
Spark, Docker, Kubernetes, ELK Stack
AWS, GCP
Unity, Machine Learning
Led the complete migration of Anghami's legacy core application from PHP to Go, utilizing a custom in-house framework I helped build. This framework includes advanced features such as in-memory and Redis caching, database connection pooling, scheduled tasks (cron jobs), AWS SQS and Kafka support, and a built-in unit testing suite. I was responsible for rewriting major parts of the core app and porting internal tools—like the artist dashboard—onto this new, scalable system. The result was a faster, more maintainable, and more efficient backend architecture used across several internal products.
GitHub repoDemoRedesigned and rebuilt the OSN+ application from scratch using the same high-performance Go framework. My main focus was the implementation of a dynamic data generation pipeline using Scala, Spark, and AWS Airflow for ETL. The system reads Hive tables backed by Parquet-formatted data on S3, automating daily job execution via Airflow DAGs written in Python. Additionally, I revamped the OSN+ homepage experience to dynamically render personalized content like Top 10 Movies, Trending Shows, and Recommended Because You Watched sections—all personalized per country. I also built an internal tool (frontend in Vue.js, backend in Go) for managing content and experimentation. This tool allows feature gating for A/B testing and gives full control over content sections—making the homepage fully dynamic and configurable without code changes.
GitHub repoDemoTook over an underperforming upload service built in Go that utilized the TUS protocol to support resumable uploads to S3 for use cases like song image/audio submissions and log uploads. Resolved a critical issue where uploads >1GB were failing by refactoring the backend to support S3 Multipart Uploads, allowing large files to be split and uploaded in chunks, significantly improving reliability and performance. Delivered the fix within 3 days—understanding the legacy codebase, researching best practices, and implementing and testing the final solution.
GitHub repoDemoDockerized a variety of in-house tools, improving deployment efficiency and consistency across development and production environments. The tools spanned different stacks, including Node.js, Laravel, and Vue.js applications. Created reusable Dockerfiles and optimized container configurations to streamline integration with CI/CD pipelines and improve team productivity.
GitHub repoDemoAs the team lead at Graficode, I’m responsible for end-to-end project coordination—from gathering client requirements to managing internal execution. I directly interface with clients to understand their business goals, translate them into actionable technical tasks, and prioritize these with my team of 4 developers (2 backend, 1 web frontend, 1 mobile frontend). We conduct bi-weekly syncs to align progress and update stakeholders, ensuring transparency and continuous feedback loops throughout development.
GitHub repoDemoArchitected and developed a fully-managed e-commerce platform using a custom-built Go framework designed for scalability and reusability. This framework includes dependency injection, modular service architecture, and built-in support for microservices—allowing rapid development and future-proof scaling. Key highlights: Designed and implemented the CI/CD pipeline via GitHub Actions, including automated testing, building, and deployment on AWS EC2. Integrated NGINX as a load balancer and reverse proxy to manage traffic and ensure high availability. Built deployment triggers on pull request merges to master, automating delivery and reducing manual intervention. Hosting infrastructure is currently live on AWS, and the next phase involves containerizing the platform for better resource management and portability.
GitHub repoDemo