About Edy
Lebanese engineer living in France. Senior Software Engineer at Doctolib with a PhD in Software Engineering from the University of Besançon. Passionate about building systems that make a real difference in people's lives.
Skills & Expertise
A multi-disciplinary approach combining software engineering, research, and real-world impact
Backend
Frontend
DevOps
Aerial Mapping
Teaching
Languages
Professional Journey
From academic research to industry impact, building systems that matter
Senior Software Engineer
Doctolib (FinOS)
Senior engineer in FinOS contributing to the monolith→microservices migration, leading 4 technical scopings, and improving hiring quality and security hygiene. Work spans Kotlin microservices, Ruby on Rails monolith integration, React micro frontends, PostgreSQL, and AWS.
Scope & Impact:
- 4 technical scopings (feasibility, risks, delivery plan, sequencing)
- Monolith (Ruby on Rails) → Kotlin/Spring Boot microservices migration
- React front end (micro frontends) across FinOS surfaces
- PostgreSQL data models and service boundaries
- Security & dependency hygiene (direct + transitive)
Key Achievements:
- Ran 100+ technical interviews; contributed to a fairer, clearer hiring rubric
- Delivered scoped migration slices reducing cross-service friction and incidents
- Co-authored scripts/automation to keep dependencies (incl. transitive) current and safer
- Introduced hexagonal architecture patterns across new Kotlin services
- Shipped changes with zero/low downtime release strategies in FinOS
Key Responsibilities:
- Design service boundaries, APIs, and integration with the Rails monolith
- Write production Kotlin/Spring Boot services and maintain Rails touchpoints
- Implement React UI changes within micro frontend constraints
- Participated in product requirement reviews to identify risks, dependencies, and effort estimates
- Review code, mentor peers, and documented key technical decisions for future reference and team alignment.
- Contribute to hiring (interviews, calibration, rubric feedback)
- Maintain dependency health with scripts and CI checks (direct + transitive)
Technology Stack:
Keywords & Concepts:
Lecturer & Researcher
Université de Franche-Comté (Besançon) & UTBM
PhD in Software Engineering (distributed nano technologies & modular robotics) while teaching core CS courses.
Scope & Impact:
- Research: distributed systems for nano/modular robotics
- Teaching: software engineering principles, web development, databases, Arduino, C++
- Conference presentations and peer-reviewed publications
Key Achievements:
- Published 5 peer-reviewed papers; delivered 3 conference talks
- Collaboration with the Saint-Cyr military academy to manage the protection of modular nano robots.
- Design of innovative algorithms for robot handling: efficiency increased by 25%.
- Designed and taught 6 distinct courses; created 120+ hours of hands-on lab material
- Supervised 8 student projects/theses with 100% completion
- Built 4 simulation prototypes; achieved 60% coordination improvement in experiments
- Secured/participated in 2 research grants or funded projects
Key Responsibilities:
- Design lectures, labs, and assessments for undergraduate courses
- Mentor students on projects and technical writing
- Run experiments/simulations; author papers and technical reports
- Collaborate with faculty on research planning and dissemination
Technology Stack:
Keywords & Concepts:
Regional Director
SABIS (Dubai, GCC Region)
Directed software delivery across 18 K-12 schools in the GCC, managing a 120-person team (development, infrastructure, support) and aligning IT with sales and school leadership.
Scope & Impact:
- Program management for multi-school platform rollouts across the GCC
- Team leadership over 120 engineers across development, infrastructure, and technical support
- Stakeholder management between IT, sales, and school administrations
- Product input for core modules using C#, VB.NET, Microsoft SQL Server, and Windows Server
- Operational playbooks, SLAs, and training for school staff
Key Achievements:
- Implemented the platform across 18/18 schools with 100% adoption
- Increased operational efficiency by 35%+ across participating schools
- Delivered regional rollout with a 120-member team on time and within budget
- Standardized rollout playbooks, reducing go-live variability across schools
Key Responsibilities:
- Rollout planning, timelines, and risk management for 18 schools
- Coordinate dev/infra/support squads; run weekly delivery reviews and incident reviews
- Bridge requirements between school leadership, and engineering
- Contribute to product design and release planning for core modules
- Define SLAs, escalation paths, and success metrics; executive reporting
- Plan and deliver training for school operations and support teams
Technology Stack:
Keywords & Concepts:
IT Manager
Lebanese Red Cross
Managed IT operations and built web + mobile software for emergency dispatch, field teams, and patient follow-up.
Scope & Impact:
- Design and delivery of PHP web app for dispatch/patient follow-up
- Android/iOS apps for ambulance drivers, team leaders, and EMTs
- Real-time location tracking and incident status updates
- Rollout, training, and support across national branches
- Operational SLAs, documentation, and incident response
Key Achievements:
- −25% average response time after dispatch workflow digitization
- Adopted in ≥150 stations nationwide (dispatch + field apps)
- −80% paper usage via end-to-end digital forms and reports
- Real-time tracking coverage across ~95% of national territory
- 500+ EMTs/staff trained; 98% active adoption within 3 months
Key Responsibilities:
- Own system roadmap and delivery with medical/operations stakeholders
- Develop and maintain PHP/MySQL backend and REST APIs
- Ship Android/iOS apps for incident intake and patient follow-up
- Implement monitoring, logging, backup, and on-call procedures
- Run training sessions and produce user guides/playbooks
- Coordinate vendors, budgets, and hardware procurement
Technology Stack:
Keywords & Concepts:
Microsoft Learn Student Ambassador
Microsoft
Organized programming events and mentored peers across universities in Lebanon, growing the student developer community.
Scope & Impact:
- Workshops & competitions: plan, promote, and deliver over 20 hands-on sessions
- Peer mentoring for >100 students on fundamentals and project guidance
- Campus advocacy for Microsoft tools, student programs, and learning resources
Key Achievements:
- 20+ events organized (workshops/competitions) with multi-campus participation
- 100+ students mentored via office hours, study groups, and project reviews
- +20% participation increase semester-over-semester based on student feedback
Key Responsibilities:
- Curriculum design for beginner-to-intermediate programming sessions
- Event operations: logistics, speaker coordination, and on-site facilitation
- Technical support during workshops (setup, debugging, Q&A)
- Community building through newsletters, social groups, and follow-up materials
Technology Stack:
Keywords & Concepts:
Core Values
The principles that guide my work and decision-making
Craftsmanship
Writing code is a craft. Every line should be purposeful, every abstraction meaningful, and every system should evolve gracefully.
Empathy
Understanding users, colleagues, and systems deeply. Technology serves people, and people are complex and wonderful.
Humble
There's always more to learn and room to grow. I approach every challenge with curiosity and openness to feedback.
Hiring Fairness
Building diverse, inclusive teams through fair, unbiased hiring processes. The best ideas come from diverse perspectives.
Let's Build Something Together
Whether you're looking for a senior engineer, technical advisor, or collaboration partner, I'd love to hear about your project.