Back to experience

Brevo

Feb 2024 - Present

Senior Software Engineer

Built and scaled shared frontend components; led adoption of Froala-based WYSIWYG editor; core contributor to drag-and-drop email editor.

What I worked on

  • Built features for and maintained a critical personalization system powering dynamic content across the entire editor suite (Email, SMS, Campaigns, and Pop-up Forms).
  • Solely built Brevo’s Display Conditions Engine, a shared TypeScript component enabling dynamic content visibility across all editors based on recipient attributes and behaviors.
  • Designed and built the Visual If/Else Condition Builder, a no-code interface allowing marketers to create complex conditional logic without writing Twig expressions.
  • Developed a secure, validation-first HTML Code Editor for custom email blocks while preventing common email-client compatibility issues.
  • Built Developer Mode, a YAML-based code editor enabling advanced users to directly manipulate templates beyond the visual drag-and-drop interface.
  • Refactored the Color Picker into a self-contained, reusable component by encapsulating API logic and state management, enabling plug-and-play adoption across the platform.
  • Maintained and enhanced core products including Branding Creator and the Classic Editor (CodeMirror-based RTE).
  • Contributed to core Design System components (Explorer, Tabs).
  • Worked within a monorepo and microfrontend architecture, leveraging Storybook for isolated component development.
  • Actively leveraged AI-assisted development tools (Cursor, Claude) to accelerate development and large-scale refactoring.