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

Kotlin/SpringDenoMicroservicesPostgreSQLRedisMySQLRuby/Rails

Frontend

Preact/ReactTypeScriptTailwind CSSMicrofrontendsWeb StandardsAccessibility

DevOps

DockerKubernetesCI/CDInfrastructure as CodeMonitoringSecurity

Aerial Mapping

WebODMQGISPostGISMachine LearningComputer VisionUAV Operations

Teaching

Software ArchitectureClean CodeWorkshopsStudent AdvocacyMicrosoft Tools

Languages

English (Fluent)French (Native)Arabic (Native)German (Learning)

Professional Journey

From academic research to industry impact, building systems that matter

2023
Present

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:

Kotlin • Spring BootRuby on Rails (monolith)React (micro frontends)PostgreSQLAWS

Keywords & Concepts:

Hexagonal architectureMicroservicesMonolith stranglingReliabilitySecurity hygieneHiring & interviewingSystem design
2019
2023

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:

C++ArduinoSQLHTML/CSS/JSLinuxLaTeX

Keywords & Concepts:

Distributed SystemsModular RoboticsNano TechnologiesCoordination AlgorithmsSimulationTeaching & Curriculum DesignAcademic ResearchTechnical Writing
2017
2019

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:

C#VB.NETMicrosoft SQL ServerWindows ServerIIS

Keywords & Concepts:

Program managementGCCK-12 platformsTeam leadershipStakeholder managementSLAsChange managementEnterprise rollout
2014
2017

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:

PHPMySQLAndroidiOSREST APIsDockerNginxGitLinux

Keywords & Concepts:

Emergency DispatchReal-time TrackingIncident ManagementMobile AppsOperational SLAsTraining & EnablementPatient Follow-upSystems Operations
2010
2012

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:

C#.NETVisual StudioHTML/CSS/JSSQL ServerWindows

Keywords & Concepts:

WorkshopsCompetitionsPeer mentoringCommunity buildingStudent advocacyMicrosoft tools

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.