Download as PDF · about is the short version
Senior software engineer
Vancouver, British Columbia.
Open to: remote. Authorized to work in Canada.
LinkedIn · GitHub · fabio@miranti.net.br
Summary
Full-stack software engineer with 20+ years building production web applications, with the deepest specialization in payment and integration APIs. I design partner-facing APIs, have integrated more than thirty heterogeneous third-party systems, and have coordinated globally distributed and offshore engineering teams, working directly with customers, support and product throughout.
At Donorbox I was the hands-on CTO of an embeddable donation product that nonprofits drop into their own sites. I owned the payment stack (Stripe Connect, PayPal Billing Agreements, ACH, SEPA, Google Pay and Apple Pay), the billing redesign that moved fee collection to the transaction moment, the front-end modernization and its component style guide, and the growth of engineering to twelve people.
At 7Gen I built both halves of a fleet-electrification platform: the ingestion pipeline behind 30+ heterogeneous charging-station and telematics APIs, and the React and TypeScript dashboards, maps and simulators on top of it.
Since January 2026 I have worked independently on agentic engineering practice. I use AI agents to build software, and I build the harnesses that make that repeatable: worktree isolation, playbook-driven task lifecycles, review gates and stopping conditions for long-running loops. These are research prototypes and public experiments, not products.
Core skills
Languages. Ruby, Python, TypeScript, JavaScript, Java, SQL, HTML5, CSS3, Bash
Back end. Ruby on Rails, FastAPI, Flask, Node.js, NestJS, Express, Django, REST APIs, GraphQL, Webhooks, Sidekiq, ActiveJob, BullMQ, Amazon Simple Queue Service (SQS), microservices, service-oriented architecture, API design and versioning, OAuth and token-based authentication, role-based authorization
Front end. React, Next.js, TypeScript, React Hooks and Context, Redux, Hotwire, Turbo, Stimulus, component-based design systems and style guides, progressive enhancement, responsive and accessible interfaces, Sass, Tailwind CSS, ERB and Slim templates, Google Maps API, interactive data-visualization dashboards
Payments and fintech. Stripe Connect, PayPal Billing Agreements, Adyen, Plaid, Automated Clearing House (ACH), Single Euro Payments Area (SEPA), Google Pay, Apple Pay, Boletos Bancarios, Cielo, interactive voice response (IVR) payments, fee splitting, recurring billing, dunning and retry schedules, reconciliation, chargeback and fraud detection, Payment Card Industry (PCI) aware design
Data. PostgreSQL, MongoDB, Redis, Memcached, data modeling and indexing, query optimization, caching strategies, data pipelines, Extract Transform Load (ETL), business-intelligence reporting
Infrastructure. Amazon Web Services (AWS), Google Cloud Platform (GCP), Docker, Kubernetes, Terraform, Heroku, Infrastructure as Code (IaC), GitHub Actions, CircleCI, Linux
Quality and operations. Test Driven Development (TDD), Behavior Driven Development (BDD), Minitest, RSpec, Pytest, Jest, Playwright, VCR HTTP recording, ESLint, Datadog, Sentry, on-call and incident response, code review
Product and delivery. Writing specs and detailed design documents, discovery and regulatory research, prototyping interfaces, agile and kanban delivery, sprint planning in Jira and Linear, Monday.com, Retool, hiring and interviewing, mentoring and pairing, support rotation, working directly with customers and non-technical stakeholders
Agentic engineering. Claude Code, Cursor, GitHub Copilot, Model Context Protocol (MCP) servers consumed by configuration, agent harnesses, worktree isolation, review gates, spec-driven development
Experience
Software Engineer, Independent
Self-employed · Vancouver, BC (Remote) · January 2026 to present
- Build and publish open-source agent harnesses and orchestration tooling: worktree isolation, playbook-driven task lifecycles, review gates and stopping conditions for long-running automated loops.
- Explore spec-driven and loop-engineering approaches to agentic development, where the written specification is the durable artifact and the agent loop is the execution mechanism. Built a Stylelint plugin for indented-syntax Sass files, 23 rules under a 340-case test suite.
- Write and publish the engineering notes behind those experiments at fabioluiz.dev, a statically built site I maintain end to end, from content pipeline to deployment.
Senior Software Engineer
7Gen · Full-time · Vancouver, BC (Hybrid) · December 2021 to December 2025
- Designed and built the carbon-credit incentives methodology and processing pipeline for commercial electric-vehicle fleets, integrating 30+ heterogeneous charging-station APIs and telematics feeds into one reporting system. Accepted by external legal verifiers for 30+ customers, and generated CAD $500,000+ in its first year.
- Unified fragmented fleet data from Geotab and multiple charging-station platforms into one dashboard, replacing per-vendor manual reconciliation with real-time management of chargers and vehicles.
- Built the customer-facing front end in React, TypeScript and Next.js: interactive map-based interfaces over the Google Maps API for charging-station locations, geolocation and address capture, plus data-visualization dashboards using React context for state, so fleet managers could monitor distributed infrastructure across North America from one screen.
- Replaced a manual spreadsheet process with a total-cost-of-ownership simulation service covering financing, charging infrastructure, electricity, maintenance and incentives, and integrated it with the vehicle procurement and pricing database over a GraphQL API so quotes stayed consistent with live inventory.
- Wired that simulator into the business systems the commercial team already used: Monday.com over its GraphQL API, Retool Workflows for scheduling and cross-system data movement, plus HubSpot and Google APIs, so electrification quotes and procurement stayed in one loop.
- Modeled heterogeneous charging-session and credit data across PostgreSQL and MongoDB for a multi-tenant platform, and built the ingestion, transformation and sync logic that kept vendor feeds, including Open Charge Point Protocol (OCPP) stations, reconciled against telematics.
- Built migration-analysis dashboards and reports that gave fleet operators the numbers behind an electrification decision rather than a spreadsheet they had to trust.
- Worked directly with finance, operations and external verifiers to turn regulatory requirements (Clean Fuel Regulations, Low Carbon Fuel Standard, Clean Fuels Program) into implementable specifications.
- Ran sprint planning and requirements definition in Jira across product, operations and engineering, and kept the Python services typed and reproducible with Pydantic, mypy, pytest, uv and mise.
Engineering Partner
Commit · Contract · Vancouver, BC (Remote) · October 2021 to December 2021
- Completed Commit’s engineering partner program by delivering a pilot project at 7Gen, which converted into the full-time senior engineering role that followed.
Chief Technology Officer (hands-on)
Donorbox · Contract, full-time · United States (Remote) · April 2017 to September 2021
- Owned the payment stack for an embeddable donation product installed on thousands of nonprofit websites, a drop-in module that had to work inside site environments we did not control. Scaled processing through Stripe Connect and PayPal Billing Agreements to absorb peak year-end giving volume.
- Grew the platform to serve 80,000+ nonprofit organizations across 96 countries on a Ruby on Rails and PostgreSQL stack, sized for Thanksgiving and year-end peaks rather than for the average day.
- Redesigned billing to split platform fees at the moment of donation rather than invoicing at month end, removing collection risk and pulling revenue recognition forward.
- Expanded payment coverage with ACH through Plaid, SEPA, Google Pay and Apple Pay, raising donor conversion across international markets.
- Rebuilt the recurring donations engine on ActiveJob and Sidekiq with first, second and third collection attempts plus a dead-letter queue, so charges that failed on a card expiry or a temporary decline recovered over the following days instead of silently ending a donor relationship.
- Cut chargebacks by 90% with a fraud-prevention layer built from root-cause analysis of the abuse patterns: device fingerprinting, reCAPTCHA, Rack middleware throttling and suspicious-pattern detection, which shut down card testing against nonprofit forms.
- Built donor self-service: a portal for managing recurring donations and generating annual tax receipts, which cut repetitive support volume.
- Built donor CRM features with Turbo and Stimulus progressive enhancement, including record merge, record split and profile management, so organizations could keep a clean donor database without engineering help.
- Architected a declarative role-based permission system, a reusable building block that let a single account manage multiple organizations and campaigns.
- Modernized the front end: replaced jQuery with vanilla JavaScript, Turbo and Stimulus, migrated ERB templates to Slim, and published a component-based style guide that became the shared vocabulary for every screen after it.
- Built webhook-based integrations for Salesforce, Mailchimp and Zapier, with VCR HTTP recordings covering the edge cases so the integrations did not regress as business rules changed.
- Sustained growth without degrading the product by optimizing PostgreSQL queries and adding Russian-doll caching, removing N+1 queries and timeouts across the admin dashboards.
- Kept a platform carrying money continuously upgradable: incremental Ruby 2 to Ruby 3 and Rails 5 to Rails 6 upgrades in production without downtime, security patching and fraud detection.
- Took automated test coverage from zero to 95% on CircleCI, eliminated the flaky tests that made the suite ignorable, and moved the team from monthly release builds to multiple production deploys a day.
- Cleared technical debt accumulated since 2014 by introducing automated testing and coding standards across a globally distributed team, and sat in the engineering support rotation, documenting and automating resolution of recurring customer issues rather than routing them back.
- Hired and coordinated the first three engineering squads, growing the team to 12 engineers and designers across time zones including offshore contributors, and established the code review, pairing and mentoring culture that held it together.
Senior Software Engineer
Easy Food do Brasil S.A. (Nutrebem) · Contract, full-time · Brazil (Remote) · September 2014 to April 2017
- Built cashless payment for school cafeterias serving 300+ schools across Brazil, integrating bank slips and credit cards through Adyen.
- Automated financial reconciliation by implementing fee splitting between cafeterias, parents and schools, replacing manual distribution of funds.
- Built bulk student onboarding via CSV import with prepaid card generation at scale, and a business intelligence application giving operators real-time visibility into cafeteria performance.
- Built the self-service cafeteria terminal, a JavaScript application running in Chromium on the counter hardware, processing orders in real time against the student’s prepaid balance.
- Built the parent-facing mobile web application for prepaid card top-ups and student account management.
- Added nutritional analysis with periodic bulletins to parents, summarizing what a student actually ate and suggesting better alternatives, which turned a payments product into something schools could defend to families.
Freelance Software Engineer
Independent · Brazil · March 2013 to December 2015
- Built Brazilian payment processing for PagPop: Boletos Bancarios, Cielo credit cards and interactive voice response automation.
- Reduced patient no-shows for Avela with an appointment and payment reminder service over SendGrid and Zenvia SMS.
- Delivered one-week MVPs at He:Labs and StartupDev, working in sprint environments where the whole engagement was capped at a week.
- Contributed to Lumina Datamatics’ RightPhoto platform, managing and commercializing digital rights for images and video.
Earlier experience
Brazil · March 2004 to February 2013
- Senior Software Engineer, Innvent - Innovation & Venturing (April 2012 to February 2013). Built a payroll budgeting application for Vale’s Mozambique operation covering relocation, family benefits, housing allowances, health plans and executive bonuses, with customization options for the planning department, and introduced behavior-driven development to validate requirements with stakeholders before implementation.
- Senior Software Engineer, Concrete Solutions (December 2010 to March 2012). Built VC Globo.com, a citizen-journalism platform for Globo.com in Java and Spring MVC, letting readers submit images, video and text with an editorial review and communication workflow, and led the Python and Django team delivering Globo Promocoes, a national ticket-giveaway portal for cinemas, theatres and concerts across Globo.com properties.
- Software Engineer, Airframes Engenharia e Estrategia (April 2005 to December 2010). Built the meuCTM maintenance backend for a fleet of 26 Boeing 737-300 aircraft: check scheduling, component life tracking, airworthiness-directive compliance, parts stock and logistics, plus troubleshooting workflows for technical issues and aircraft condition report items, so line maintenance could decide quickly and keep aircraft downtime short.
- Software Engineer, Boldcron Technologies (March 2004 to September 2004). XML and web development.
Education
Bachelor of Computer Engineering, Instituto Tecnologico de Aeronautica (ITA), Sao Jose dos Campos, Brazil
Continuous learning
- Claude Code in Action, Anthropic Academy
- Agentic AI, Andrew Ng, DeepLearning.AI
- Agentic Workflows, Anthropic and the Model Context Protocol documentation
- Microservices with Node.js and React, Stephen Grider
- Redux state management and NestJS, Udemy
- Agile Web Development with Rails 7, Dave Thomas and Sam Ruby
- Python Basics, Real Python
- Google Cloud Skills badges: Google Cloud Fundamentals Core Infrastructure; Developing Applications with Google Cloud Foundations; Develop Serverless Apps with Firebase
Languages
English (full professional) · Portuguese (native) · French (basic)