Experience

Software Engineer 2021 - Present
Prometheus Computing LLC (NIST)
  • Led migration of monolithic data distribution system to microservices architecture using Spring Cloud
  • Designed and implemented 7 microservices: API Gateway, service discovery, dataset access, caching, and data bundling
  • Developed shared client libraries using OpenFeign with resilience patterns (circuit breakers, retries)
  • Built distributed caching layer with PostgreSQL-backed inventory management
  • Developed Angular web applications for data access requests and admin management
  • Containerized services with Docker; established CI/CD pipelines on GitLab
Software Engineer 2020 - 2021
Prometheus Computing LLC (NIST)
  • Built a simulation-first Python SDK for IoT and Cyber-Physical Systems that works without physical hardware
  • Designed a Hardware Abstraction Layer (HAL) with swappable backends (mock, simulated, hardware) for seamless development-to-production transition
  • Implemented realistic environmental models (temperature, humidity, soil moisture) with time acceleration up to 100x for rapid testing
  • Created a React dashboard with real-time charts for monitoring sensors, controlling actuators, and inspecting pub/sub messages
  • Built a declarative YAML configuration system with Pydantic validation for defining complete IoT systems
  • Developed FastAPI backend with WebSocket support for real-time updates and REST API for system control
Software Engineer 2017 - 2020
National Institute of Standards and Technology
  • Designed and documented the Named Data Networking Management System
  • Developed REST APIs with JSON Schema using Java, Vert.x, and WebSockets
  • Created SDK for IoT testbeds using Python, Django, and React
  • Adopted test-driven development and CI/CD DevOps practices

Education

Master's in Computer Networks and Telecommunications 2015
EMI Engineering School (Mohammedia School of Engineering), Morocco

Skills

Languages

πŸ‡²πŸ‡¦ Arabic (Native)
πŸ‡«πŸ‡· French (Fluent)
πŸ‡ΊπŸ‡Έ English (Fluent)