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.