👋 Hello, I’m Mathieu.

Full‑stack software engineer (Node.js/TypeScript) with 7+ years of experience, mainly in fintech. Used to working in teams and owning features end‑to‑end, from design to production. Actively involved in technical decisions with strong attention to business impact. I’m passionate about tech, do regular tech watch, and I’m looking for a dynamic environment.

Experience

  • Verkor | Industry

    Senior back‑end software engineer | Freelance

    • Within the Integration team (4 developers), automated gigafactory operational processes with Node.js microservices.
    • Built an internal library to communicate with different brokers (AMQP 0.9.1/1.0) with resilience mechanisms (auto‑reconnect, retry, exponential backoff, etc.).
    • Provisioned Azure infrastructure with Terraform (Container Apps, VMs, Service Bus, Log Analytics workspaces).
    • Set up telemetry (OpenTelemetry), Grafana dashboards, and alerting for operational monitoring.
  • BPS | Fintech

    Senior back‑end software engineer | Freelance

    • Developed Node.js/NestJS microservices for cryptocurrency arbitrage engines.
    • Redefined domain boundaries to improve consistency, reduce coupling, and limit excessive inter‑service communication.
    • Progressive migration of untyped JavaScript projects to TypeScript.
    • Set up unit and integration test suites (Vitest), along with monitoring/alerting capabilities.
  • Raise Partner | Fintech

    Lead developer | Full‑time then freelance (April 2023)

    • Technical and functional overhaul of an internal POC into a scalable SaaS product (cloud and on‑premise).
    • Mentored and trained a team of 4 developers (pair programming, code reviews, workshops).
    • Developed the API core (RBAC, structured logging, distributed tracing, request correlation, etc.).
    • Developed a microservice to export PowerPoint reports.
    • Led and developed the React front‑end with a strong focus on UX (load times, optimistic UI).
    • Set up a structured monorepo to speed up multi‑service delivery (tooling, conventions, CI, etc.).
    • Established a pragmatic testing strategy (targeted unit tests, integration on critical paths, e2e smoke) to secure key features while keeping a low time‑to‑market.
  • Agicap

    Senior full‑stack software engineer | Full‑time

    • Developed the Cash Collect REST API (Node/NestJS) using DDD, hexagonal architecture, and CQRS patterns. Close collaboration with PM/Designer/QA in Scrum; end‑to‑end ownership up to production and monitoring.
    • Designed and developed core recovery KPIs.
    • Optimized SQL queries and KPI aggregations, reducing KPI dashboard load time by ~2s.
    • Integrated with Agicap’s internal API via RabbitMQ.
    • Migrated the monolithic Angular front‑end to a micro‑front‑end (Webpack Module Federation).
    • Implemented BDD tests (Cucumber/Playwright), improving collaboration with domain experts.
  • Raise Partner | Fintech

    Full‑stack software engineer | Full‑time

    • Front‑end Angular 2+ development of a financial portfolio optimization application.
    • Defined the front‑end architecture (NgRx state management, routing, modules, etc.) and set up technical foundations.
    • Developed a chart component library and a white‑label PDF reporting system.
    • Back‑end Java development. Designed REST APIs, domain modeling, business rules implementation, and external integrations.
    • Set up GitLab CI/CD (unit, integration, e2e tests, multi‑env deployments). Dockerized and deployed on Kubernetes (GCP).
    • Contributed to team growth (1 → 8 devs), trained on RxJS, and coordinated across teams.
Languages
  • Typescript
  • Javascript
  • C#
  • HTML
  • CSS
Frameworks
  • Angular
  • React
  • Next.js
  • NestJS
  • Hono
  • Vite
  • Playwright
  • Vitest
  • Jest
  • ASP.NET Core
Tooling
  • Github
  • Gitlab CI/CD
  • Docker
  • Kubernetes
  • Redis
  • PostgreSQL
  • Nx
  • Supabase
  • RabbitMQ
  • Azure
  • Terraform

Get in touch

Want more information, to discuss a project, or just have an informal chat?
Schedule a short meeting using my cal.com below, or email me at mathieu@legras.dev.