About

I am a Senior Software Engineer with a strong focus on Front-End development, specializing in React and CSS. I'm passionate about crafting responsive, user-friendly interfaces with smooth animations and clean design. Beyond the front end, I bring a solid foundation in React Native,PHP, NodeJs and full-stack development.

I also have experience as a Team Lead and Engineer Manager, having led teams to deliver high-quality software solutions.

Over the years, I've worked on high-traffic websites and complex platforms, gaining extensive experience with technologies like Next.js, Drupal, and WordPress. My background also includes leadership roles—serving as a lead developer, managing releases, and participating in hiring processes. I thrive in dynamic environments where performance, scalability, and user experience matter.

Download PDF

Skills

HTML

CSS

JavaScript

React Ecosystem

Back-End

DevOps and Tools

Experience

  1. Senior Engineer at Engine by Starling

    —
    • Led/contributed to a ground-up rewrite of a core internal web platform, replacing a legacy React 18 application with a modern React 19 stack (TanStack Router/Form/Table, Tailwind CSS v4, Base UI/shadcn), improving performance, accessibility, and developer velocity.
    • Drove an incremental, page-by-page migration strategy to move an entire production application to the new stack while maintaining full feature parity, minimizing risk and avoiding a disruptive "big bang" cutover.
    • Delivered feature parity with the legacy system across complex domains (data tables, forms, permissions, internationalisation), ensuring zero regressions for end users during the transition.
    • Took the new platform from greenfield to production, establishing architecture, coding standards, and reusable component/design systems adopted across the team.
    • Built and standardized a component library and data-table framework (built on TanStack Table) with consistent patterns for filtering, sorting, pagination, and bulk actions, reducing duplicate implementation effort across features.
    • Established testing and quality infrastructure (unit, browser, Storybook interaction, and E2E tests) with CI-integrated validation gates to safeguard the migration.
    • Authored internal engineering guidelines and agent-facing documentation to keep architecture, conventions, and workflows consistent as the team and codebase scaled.
    TypeScriptReactShadcnTailwind CSSTansStackNode.jsMicroservices
  2. Senior Software Developer → Lead Developer → Engineering Manager at 10x Banking

    —
    • Started and grew a new project from a greenfield project into a mission-critical product part of the basic 10x platform proposal.
    • Progressed from Senior Developer → Lead Developer → Engineering Manager, ultimately leading architecture, delivery, and multi-squad team growth.
    • Modernized the frontend stack through several large-scale migrations (build tools, state management, UI libraries, forms) to ensure scalability and maintainability.
    • Defined and maintained REST and GraphQL API contracts, enabling reliable integrations across banking services.
    • Implemented CI/CD with Jenkins, served as Release Manager, and introduced enterprise-grade features such as SSO, i18n, and WCAG 2.1 accessibility compliance.
    • Delivered high-performance data handling for very large datasets (like insights or transactions), ensuring speed and responsiveness at scale.
    • Fostered a quality-driven culture, achieving full unit test coverage and modernizing end-to-end testing with Cypress.
    ReactRedux/RTKReact Hook FormMaterial UIViteCypressVitestJenkinsRESTGraphQLSSO
  3. Senior Software Engineer at 10x Banking

    —
    • Developed a high-performance banking mobile app in React Native using TypeScript, Redux, and React Navigation.
    • Implemented core 10x platform features: onboarding, KYX, crypto transactions, and OTP authentication, reducing onboarding friction.
    React NativeTypeScriptReduxReact NavigationAxiosOnfidoKYXiOSAndroid
  4. Senior Drupal Developer → Lead Developer at Bookatable By Michelin

    —
    • Maintained and enhanced Michelin's restaurant sites built in Drupal 7, including restaurants.michelin.fr, bookatable.com/de, guia.michelin.es, guida.michelin.it.
    • Handled data ingestion and migration in support of printed guide releases.
    • Promoted to Lead Developer, forming a new team to build consumer-facing websites in Drupal 8, backed by a Node.js service layer communicating via AWS SNS.
    Drupal 7Drupal 8PHPNode.jsAWS SNSMySQLData Migration
  5. Senior Drupal Themer at PwC

    —
    • Implemented responsive, accessible front-end designs for a council management portal for the UK Government using SCSS, JavaScript, Drupal Behaviors, and Gulp.
    • Contributed to custom Drupal module development and provided backend support, ensuring smooth integration and performance across the platform.
    Drupal 7PHPSCSSJavaScriptGulpResponsive DesignAccessibility
  6. Senior Drupal Engineer at BBC Worldwide

    —
    • Led theming for BBC Good Food, collaborating with design teams to create responsive, accessible front-end code and implementing custom modules, user roles, content workflows, and newsletter integration.
    • Optimized performance for high-traffic sites using Akamai and Varnish caching solutions to handle scale effectively.
    • Served as primary liaison between design agencies and development teams for BBC Store, ensuring accurate implementation of design specifications.
    • Integrated third-party services including APIGEE (API gateway) and Vindicia (payment and subscription services) for BBC Store.
    Drupal 7PHPCSSJavaScriptAkamaiVarnishAPIGEEVindiciaNewsletter Integration
  7. Drupal Themer at NBC Universal

    —
    • Oversaw theming strategy for a large-scale, multilingual platform spanning 18+ websites in 10+ languages.
    • Led feature development, collaborated with design agencies (ClearLeft, DesignBuzz), and participated in UX reviews.
    • Ensured consistency, scalability, and accessibility as part of a major platform overhaul.
    Drupal 6PHPCSSJavaScriptMultilinguali18nUX DesignScalability
  8. Front End Developer at theOTHERmedia

    September 2011 — February 2012
    • Maintained and extended both new and legacy front-end codebases, ensuring design consistency and performance across browsers and devices.
    • Developed interactive prototypes and implemented new features based on evolving UI/UX requirements.
    • Created mockups and layout designs, collaborating with designers and stakeholders to translate ideas into production-ready code.
    HTMLCSSJavaScriptCross-browser CompatibilityUI/UX DesignPrototyping
  9. Front End Developer at defaqto

    October 2010 — September 2011
    • Developed and maintained the public-facing Defaqto website, ensuring performance, responsiveness, and accessibility.
    • Created and customized Drupal modules to implement new functionality tailored to business needs.
    • Designed and prototyped new layouts and UI components, collaborating with stakeholders to align with brand and user experience goals.
    • Supported the entire deployment lifecycle, including development, testing, and production rollout.
    Drupal 5PHPHTMLCSSJavaScriptResponsive DesignPerformance Optimization