Senior Software Engineer · Alberta, Canada

I build the interfaces where money moves.

Senior frontend engineer specializing in React, TypeScript and fintech payment systems. Over seven years shipping checkout experiences, shared libraries and engineering standards, and mentoring the developers behind them.

Portrait of Felipe dos Santos
ID
FS-001
Stack
React · TS
Domain
Payments
Years in software
10+
Payment gateways integrated
9
Developers mentored
30+
NPM releases shipped
50+

01 About

Engineering is the craft. Trust is the product.

I started in computer networks in Brazil, then spent six years as a business systems analyst, migrating ERPs, automating processes and cutting waste out of systems that a whole company depended on. That is where I learned that software is only as good as the people and money it moves.

In 2019 I joined Bold Commerce and went all in on the frontend. Today I lead JavaScript, TypeScript and React work for the checkout team: platform-agnostic storefront templates, a payment SDK, shared packages and the standards that keep a large codebase honest.

I care about quality you can measure, such as full unit-test coverage and typed APIs, and about leaving every team I touch better than I found it. English is my working language and Portuguese is my native one.

Based in
Alberta, Canada
Languages
English (fluent) · Portuguese (native)
Focus
Frontend architecture · Payments · DX
Education
Technologist, Computer Networks

02 Career journey

From networks to checkout.

  1. 2019 — PresentCurrent

    Senior Software Developer

    Bold Commerce · Winnipeg · Remote

    Lead JavaScript, TypeScript and React development for the Bold Checkout team, from customizable storefront templates to the payment layer underneath.

    • 2022 — Now Senior Software Developer
    • 2019 — 2023 JavaScript Subject Matter Expert
    • 2019 — 2022 Intermediate Developer
    • Led development of platform-agnostic checkout templates in TypeScript and React, giving partners and merchants deep customization independent of their e-commerce platform.
    • Integrated payment gateways and wallets (Stripe, PayPal, Braintree, Spreedly, Apple Pay, Google Pay and more) for seamless customer experiences.
    • Authored the JavaScript and TypeScript coding standards and decision records that the team builds on.
    • Built and published NPM packages and reusable React components used across frontend projects.
    • Held 100% unit-test coverage and mentored fellow developers through hard technical problems.
  2. Oct 2018 — Jan 2019

    Web Developer, Freelance

    Self-employed · Curitiba, Brazil

    Payments for a bus company's website and self-service ticketing machines at interstate bus stations.

    • Built and maintained the web payment integration in PHP and Delphi.
    • Updated, validated and certified the integration with Rede, a major Brazilian payment provider, for credit and debit cards.
  3. Feb 2012 — Oct 2018

    Business Systems Analyst

    GRECA Asfaltos · Curitiba, Brazil

    Six years running system improvements, migrations and integrations for a company and its subsidiaries.

    • Cut unnecessary development spend by 41% through cost-reduction initiatives.
    • Migrated critical systems from Nobre to TOTVS RM and TOTVS Protheus.
    • Built a payroll system in TOTVS VB.Net that processes 31% faster.
    • Integrated help desk and firewall with JavaScript, SOAP and PHP for a 73% efficiency gain.
    • Fed BI reporting with SQL and managed third-party vendors and internal teams.
  4. 2009 — 2011

    Technologist, Computer Networks

    Sociedade Educacional Três de Maio · Três de Maio, Brazil

    Where it started: network design, security and the discipline of making systems reliable.

    • Network planning, configuration, optimization and security principles.

03 Expertise

Where I go deep.

01

Frontend architecture

React and TypeScript systems that stay fast and legible as they grow: typed APIs, reusable components, shared packages.

  • React
  • TypeScript
  • JavaScript
  • Redux
  • HTML · CSS
02

Payments & checkout

The part of the funnel where mistakes cost money. Gateways, wallets and PCI-conscious design behind a smooth checkout.

  • Stripe
  • PayPal
  • Braintree
  • Spreedly
  • Apple Pay
  • Google Pay
03

Quality & testing

Unit tests as a baseline, not a nice-to-have. End-to-end coverage and standards that make refactors boring.

  • Jest
  • CodeceptJS
  • Standards
  • Code review
04

Backend & data

Comfortable across the stack when a feature needs it: REST APIs, relational data and the reporting behind decisions.

  • PHP
  • Laravel
  • SQL
  • REST
05

Leadership & DX

Subject-matter expert, mentor and author of decision documents. I raise the floor for the whole team.

  • Mentoring
  • Decision records
  • Developer experience
06

Experimentation & AI

A/B testing and data analysis, and now building with AI: agentic commerce protocols and AI-assisted engineering.

  • A/B testing
  • Agentic commerce
  • LLM tooling

04 Selected work

Things I have shipped.

  • 01
    Checkout

    Tailored Checkout

    Customizable, platform-agnostic checkout templates in React and TypeScript, with headless API integration, Meta checkout and express payments such as Apple Pay, Google Pay and PayPal.

    React · TypeScript · Payments
  • 02
    Payments

    Payment SDK & secure iframe

    A payment SDK designed from scratch around a PCI-conscious secure iframe, integrating multiple providers behind one consistent interface.

    Security · SDK design
  • 03
    Platform

    TypeScript library on NPM

    A published TypeScript package of API types and helpers with 50+ releases, adopted across the frontend projects of the organization.

    NPM · DX · Open registry
  • 04
    Frontier

    Agentic commerce

    APIs that let AI agents complete a checkout on a shopper's behalf, built against emerging protocols such as MCP and the OpenAI, Google, Visa and A2A agent-commerce standards.

    MCP · Agents · Protocols
  • 05
    Enterprise

    ERP migration, TOTVS Protheus

    Migration and customization of a full ERP to fit a company and its subsidiaries' processes, replacing a legacy system without stopping the business.

    ERP · Migration · Integration

05 Digital twin

Ask me anything. My twin answers.

An AI trained on my career, skills and projects. Ask it what I have built, how I work or where I have been. It speaks as me, and says so when it doesn't know.

Felipe's digital twin

AI · from my career info

Hi, I'm Felipe's digital twin, an AI that answers questions about his career and work. What would you like to know?

AI-generated and can make mistakes. For anything important, contact me directly.

07 Contact

Let's build something worth shipping.

Open to conversations about frontend architecture, payments and AI-assisted engineering.