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
- Java
- Spring Boot
- Spring Cloud
- Python
- TypeScript
- React
- Angular
- PostgreSQL
- Docker
- CI/CD
- REST APIs
- Microservices
- FastAPI
- IoT
Languages
π²π¦
Arabic
(Native)
π«π·
French
(Fluent)
πΊπΈ
English
(Fluent)