Mohammed Masry Elmansoury

Software Engineer · Microservices & Event-Driven Architecture · AI / LLM Products

moemisri@gmail.com · +20 106 969 9884 · linkedin.com/in/moemisri · github.com/moemisri · moemisri.com

Summary

Software Engineer with 4+ years of experience building event-driven backend systems and microservices. Built programmatic advertising on a 47-service platform with a 99.9% ad delivery rate, adding four new microservices and extending four existing ones to serve ads through real-time recommendation. Also built an AI-native dynamic audio ad product that generates scripts, voice, and music, with human approval before anything goes live. Created the monitoring tools the team leans on when things go wrong: replaying budget incidents, tracking budgets, order delivery success and status freshness, and redelivering orders in bulk. Every new feature and microservice ships with tracing, logs, and metrics through Tempo, Loki, and Prometheus.

Experience

Software Engineer — InTouch.com

Jul 2023 – Present

Dublin, Ireland · B2B retail-media platform connecting advertisers with digital screens in physical stores, using real-time targeting and point-of-sale data to deliver and measure in-store advertising campaigns.

  • Contributed to the backend ad-delivery platform across six services that handle campaign and ad-serving workflows, part of a larger event-driven system built on RabbitMQ.
  • Implemented dynamic audio advertising features: LLM-generated ad scripts, text-to-speech, music generation, human approval workflows, and campaign targeting driven by contextual and sales data.
  • Improved ad-delivery reliability by adding validation and event-ordering checks that detect missing or inconsistent processing across services, contributing to a 99.9% platform delivery rate.
  • Designed and built a multi-replica, self-messaging reconciliation service that audits order delivery every hour, automatically redelivers failed orders, and keeps every order's status fresh.
  • Built an event-capture and replay tool that records campaign billing and sales-weight events hourly, letting the team simulate billing spikes and drops and explain what caused them.
  • Added tracing, metrics, and structured logging with OpenTelemetry, Prometheus, and Loki, giving the team clear visibility into production failures and service behavior.
  • Built campaign spend tracking, delivery-cap enforcement, and forecasting tools on historical sales data that keep campaigns within their configured budgets.
  • Contributed to the media-delivery pipeline (FFmpeg transcoding, HLS packaging on AWS Lambda, ad sequencing, playback tracking) and to features in the React Native media player.
  • Took part in migrating background workloads from BullMQ to RabbitMQ, and worked across PostgreSQL, MongoDB, TimescaleDB, and BigQuery for transactional, document, time-series, and analytical workloads.

Software Engineer — Agrians

Jul 2022 – Jun 2023

Cairo, Egypt

  • Built and maintained backend services for an agricultural export business covering sourcing, inventory, order fulfillment, and export workflows, with a focus on data consistency and validation.
  • Improved supply-chain visibility by integrating operational data across procurement, warehouse, logistics, and export systems, working directly with operations stakeholders.

Skills

Languages
TypeScript · JavaScript · Go · Python · Java · Dart · SQL
Backend
Node.js · NestJS · Express.js · Spring Boot · REST APIs · microservices · event-driven architecture
Messaging & Real-Time
Kafka · RabbitMQ · BullMQ · Redis · SSE · WebSockets
Databases
PostgreSQL · MongoDB · MySQL · TimescaleDB · BigQuery · Firebase
Cloud & DevOps
Google Cloud Platform · AWS Lambda · Docker · Kubernetes · Linux · CI/CD · Git
Observability
OpenTelemetry · Prometheus · Loki · distributed tracing · load & stress testing
AI / LLM
LLM integration · RAG · vector search · model & prompt evaluation
Mobile & Frontend
React Native · Flutter · React · Next.js · Angular
Media & Ad-Tech
FFmpeg · HLS · SSP · VAST · RTB · audio ad-serving

Education

B.Sc. Computer Science & Information Technology

Alexandria University

Languages

Arabic (native) · English (professional working)

← Back to the arcade