Daniel Vilela

Senior Software Engineer

dmvvilela@gmail.com danvilela.com linkedin.com/in/dmvvilela github.com/dmvvilela

Remote · Brazil (GMT-3)

Summary

Senior full-stack engineer with 14+ years of experience shipping production software across fintech, e-commerce, automotive, and embedded systems. Remote-first since 2017, collaborating with global teams from Silicon Valley (Rivian) to Europe (Baerskin / Divbrands). Strong on the TypeScript / React / Next.js / Node.js / PostgreSQL stack, with hands-on experience integrating payments, headless CMS platforms, and modern AI tooling into production.

Skills

  • Languages: TypeScript, JavaScript, C, Dart, Go (basic), SQL
  • Frontend: React, Next.js, SvelteKit, Vue.js, Nuxt.js, Tailwind CSS, Shadcn UI, React Testing Library
  • Backend: Node.js, Bun, PostgreSQL, Hasura (GraphQL), Drizzle ORM, Prisma, Firebase, Inngest, WorkOS, Payload CMS
  • Mobile: Flutter, iOS / Android wallet passes
  • Payments: Stripe, Klarna, Primer.io, Hyperswitch, Flex (HSA / FSA), TaxJar
  • AI tooling: OpenAI API, Anthropic Claude API, Cursor, Claude Code, Windsurf, Ampcode, Gemini
  • Infrastructure: Vercel, NeonDB, Algolia, Axiom (logging / observability)
  • Embedded: OBD-II, CAN bus, SAE J1939, ISO 15765 / 9141 / 14230 / 15031, RS-232 / RS-485, I2C, SPI / SSP, ARM and 8-bit MCUs (Freescale, NXP)

Experience

Turing — Senior Software Engineer

2025 – Present
  • Shipped 100,000+ lines of code across 112 pull requests in the first 6 months on a fintech loan-sizing platform.
  • Architected and built end-to-end loan sizing features in production, from database schema and server actions to UI flows.
  • Diagnosed and resolved high-priority production incidents using Axiom log analysis and structured tracing.
  • Modernized the application stack adopting Nuqs, Shadcn UI, NeonDB, Next Safe Action, WorkOS, and Inngest for type-safe server actions and durable workflows.
  • Evaluated AI coding agents (Cursor, Claude Code, Ampcode, Windsurf, Gemini) and integrated the highest-leverage tools into the team workflow, accelerating PR throughput.

Divbrands (Baerskin) — Senior Full-Stack Engineer / Acting Tech Lead

2023 – 2025
  • Lead full-stack engineer on a Next.js e-commerce platform serving one of Europe's largest direct-to-consumer retailers.
  • Integrated 5 payment providers (Stripe, Klarna, Primer.io, Hyperswitch, and Flex for HSA / FSA), expanding addressable market and unifying checkout for international customers.
  • Automated US sales tax calculation via TaxJar across the order pipeline, removing manual tax-compliance work for finance.
  • Integrated Payload CMS with the Next.js storefront and authored open-source Payload plugins published on npm.
  • Architected Node.js and Bun microservices using Hasura (GraphQL) and Drizzle ORM for type-safe data access.
  • Built an OpenAI-powered support ticket classifier, automating triage of inbound customer requests.
  • Shipped native Apple Wallet and Google Wallet pass support, surfacing live order status to customers' mobile devices.
  • Maintained comprehensive automated test coverage with Bun, Jest, and React Testing Library across services and UI.
  • Stepped in as acting tech lead during the CTO's absence, owning sprint planning and architectural decisions.

Rivian — Frontend Engineer

2022 – 2023
  • Migrated a large-scale React / Redux monolith to a micro-frontend architecture using Webpack Module Federation, alongside a 60+ engineer organization.
  • Embedded with multiple product teams (incl. Miracle Sellers) to triage and ship fixes for high-priority production bugs.
  • Contributed to the B2B Basecamp logistics platform connecting Rivian with its supplier network.

Autotrac — Embedded Firmware Engineer

2012 – 2016
  • Designed embedded firmware in C for cellular and satellite vehicle-tracking devices on Freescale and NXP 8-bit and 32-bit microcontrollers.
  • Implemented the full OBD-II vehicle diagnostics stack, including CAN and K-Line physical-layer protocols (ISO 15765, ISO 9141, ISO 14230) and ISO 15031 at the application layer.
  • Built major portions of the SAE J1939 protocol stack for heavy-duty vehicle communication.
  • Wrote drivers for external peripherals and shipped the main firmware powering the company's #1 product.
  • Worked extensively across RS-232, RS-485, CAN, I2C, and SPI / SSP serial protocols.

Selected Projects

D-Fit dfit.app

Flutter, Firebase, Next.js, Astro, Algolia, OpenAI

End-to-end iOS and Android fitness app I designed and built solo. Uses computer vision and LLMs for calorie tracking from photos and natural-language descriptions, Algolia for search, and side-by-side progress photo comparisons. Includes a Next.js backend, an Astro / React marketing site, and an internal admin dashboard.

Personal portfolio danvilela.com

SvelteKit, Flutter, Firebase, PostgreSQL, Stripe

12+ shipped mobile and web products under my own brand — including Mooni, Astro Planner, Prayer Times, the Questões ENEM family, OABei, Banano Labs, Bioloja, and AFH.

Open Source

  • passkit-wallet (TypeScript, npm) — Apple Wallet and Google Wallet pass generation in one package.
  • astronomia (Dart, pub.dev) — Astronomical algorithms in Dart: Sun / Moon / planet positions, eclipses, phases, coordinates.
  • crossword-generator-x (TypeScript, npm) — Hybrid crossword layout generator with greedy scored placement and recursive backtracking.
  • svelte-scrollactive (JavaScript, npm) — Svelte component that highlights menu items on scroll and scrolls to the target on click.
  • infinite_loading (Dart, pub.dev) — Flutter widget for an infinite oscillating loading indicator.

Education

Fundação Getulio Vargas (FGV)

2015 – 2017

MBA — Business Strategy and Economic Management

Universidade de Brasília (UnB)

2007 – 2012

B.Sc., Control and Automation (Mechatronics) Engineering