Ricardo F. Teixeira

Ricardo F. Teixeira

CTO · Engenheiro de Software

São Paulo, Brasil · 20 anos de experiência

Sou engenheiro de software há 20 anos e hoje sou CTO na Plubi. Gosto de pegar uma ideia e levar até produção. Defino a arquitetura, escrevo o código, cuido da infraestrutura e coloco no ar, na web e no celular.

Ler a trajetória completa

Comecei em 2006 integrando sistemas para o mercado gráfico, com Perl, TCL, Ruby, Bash e AppleScript. Nos anos seguintes passei por aplicações web, apps iOS e Android, servidores Linux e clusters de alta disponibilidade.

Em 2020 estudei o mercado financeiro e criei robôs de trading com MQL, Python e a linguagem do Profit Chart. Em 2021 fui para o Web3, com dApps em React, Next.js e TypeScript e contratos inteligentes em Solidity.

De 2022 a 2024 fui tech lead e engenheiro full stack na Hero99, em projetos de estoque, pagamentos e torneios esportivos com Next.js, NestJS, Python e Kotlin. Em 2024, na Yssy, trabalhei com Next.js e NestJS e montei pipelines de CI/CD no Azure DevOps e no Jenkins.

Na Plubi cuido da arquitetura, do desenvolvimento e da infraestrutura em nuvem, com Angular, Spring Boot, Python e Ruby on Rails. Fora do trabalho, crio e publico meus próprios apps, como o FlowDrama.

Agora

Experiência

  1. CTO · Plubi

    2024 – atual · São Paulo
    • Lidero o desenvolvimento dos produtos, da arquitetura ao deploy
    • Desenvolvimento full stack com Angular, Spring Boot, Python e Ruby on Rails
    • Aplicações pensadas primeiro para o celular (mobile first)
    • Infraestrutura em nuvem com Docker e Kubernetes, com deploy automatizado
    • Pipelines de CI/CD com testes e verificações de segurança
    • Revisão de código e boas práticas de segurança no dia a dia do time
    • Angular
    • Arquitetura de Software
    • CI/CD
    • Docker
    • Hotwire
    • IA
    • Kubernetes
    • Python
    • Ruby on Rails
    • Spring Boot
    • Stimulus
    • Tailwind CSS
  2. Engenheiro Full Stack e DevSecOps · Yssy

    2024 · São Paulo
    • Front-end em Next.js e back-end em NestJS
    • Pipelines de CI/CD no Azure DevOps e no Jenkins, com análise de código pelo Veracode e pelo Snyk
    • Testes de segurança, correção de vulnerabilidades e relatórios de risco
    • Azure DevOps
    • GitLab
    • Jenkins
    • Kubernetes
    • NestJS
    • Next.js
    • Snyk
    • SQL Server
    • Veracode
  3. Tech Lead e Engenheiro Full Stack · Hero99

    jun 2022 – mar 2024 · Remoto
    • Estoque e personalização de produtos: Next.js e NestJS, leitura de imagens com Python (Tesseract), extração de dados de PDFs e integração com scripts da Adobe
    • Processador de pagamentos: como tech lead, migrei o sistema legado de PHP para NestJS
    • Torneios esportivos: como tech lead, construí o front-end em React e os microsserviços em Kotlin com Quarkus. Jogadores, árbitros, técnicos e dirigentes criam torneios e convidam participantes
    • Deploy na AWS com Docker e GitHub Actions; time remoto com Scrum e reuniões em inglês
    • AWS
    • Docker
    • GetNet
    • GitHub Actions
    • Keycloak
    • Kotlin
    • MySQL
    • NestJS
    • Next.js
    • PagarMe
    • Prisma
    • Python
    • Quarkus
    • React
    • React Query
    • Redux
    • Stripe
    • TypeORM
  4. Desenvolvedor Full Stack · Electronic Graphics Solution

    fev 2010 – fev 2020 · São Paulo
    • Aplicações web com React e Node, Angular, Python e Django, PHP e Yii, Java e Spring Boot
    • Apps iOS em Swift e Android em Java
    • Integrações com Dalim Twist/ES e Xinet DAM em fluxos de produção gráfica
    • Servidores Linux e clusters de alta disponibilidade com Heartbeat e Pacemaker
    • Automações em Python, Ruby, Perl, TCL e Bash, e um file watcher em C++
    • Angular
    • C++
    • Dalim Twist
    • Django
    • Elasticsearch
    • Java
    • Linux
    • MySQL
    • Node.js
    • Oracle
    • Pacemaker
    • Perl
    • PHP
    • PostgreSQL
    • Python
    • React
    • Ruby
    • Spring Boot
    • Swift
    • TCL
    • Xinet DAM
  5. Desenvolvedor · Electronic Imaging Integration

    jun 2006 – fev 2010 · São Paulo
    • Integração de sistemas com Perl, TCL, Ruby, Bash e AppleScript
    • Aplicação desktop em Perl/Tk
    • Aplicações web em PHP e o site da empresa
    • AppleScript
    • Bash
    • Linux
    • macOS
    • MySQL
    • Perl
    • PHP
    • PostgreSQL
    • Ruby
    • TCL

Projetos

FlowDrama

Plataforma de ensaio para atores, na web, no Android e no iOS, em 10 idiomas. Projeto meu, do produto à infraestrutura.

Peças: importe um roteiro, defina os personagens e gere o áudio de cada fala com IA. Depois esconda as suas falas e ensaie de memória, até offline.

Improviso, Minha Voz e Teleprompter: propostas de cena surpresa, gravação de voz para ouvir a própria entonação e um teleprompter que grava a cena.

  • Angular 18
  • Flutter
  • Spring Boot
  • RabbitMQ
  • S3
  • IA
  • Text-to-Speech
  • i18n

OpenPandoraBox

Frontend de emuladores para Android, feito para o Pandora Box 3D, uma mesa de fliperama.

  • React Native
  • React
  • TypeScript
  • Java

Smart Music Notes

Treino para memorizar a posição das notas musicais na partitura.

  • Next.js
  • TypeScript
  • ABC Notation
  • abcjs

Meu TradingPlan

Ferramenta para quem faz day trade, swing trade ou position trade planejar as operações, acompanhar metas e manter as próprias regras à vista.

  • Python
  • Django
  • pandas
  • MySQL
  • Stripe

Super Crypta

App para macOS que acompanha uma carteira de criptomoedas, mostra a evolução e avisa sobre altas e baixas.

  • Swift
  • macOS
  • API REST
  • CoinMarketCap

dApp Inn

Um hotel na blockchain. O hóspede aluga um quarto por um período e compra serviços. Pode sair antes do check-out ou é retirado quando o prazo acaba.

  • Next.js
  • TypeScript
  • Solidity
  • Hardhat
  • OpenZeppelin
  • Testes unitários

Tokenize

Venda de tokens na blockchain. O administrador cria tokens e convida pessoas para comprar. Quem compra o convite entra no clube, ou pode criar o próprio token e virar administrador.

  • Next.js
  • TypeScript
  • Solidity
  • Hardhat
  • OpenZeppelin
  • Testes unitários

Address Book

Agenda de endereços minimalista na blockchain.

  • Next.js
  • TypeScript
  • Solidity
  • Hardhat
  • Testes unitários

Ig.News

Blog com assinatura paga, feito no Ignite. Login com GitHub, pagamento com Stripe, dados no FaunaDB e conteúdo no Prismic.

  • Next.js
  • TypeScript
  • Stripe
  • GitHub OAuth
  • FaunaDB
  • Prismic

Habilidades

Linguagens
  • TypeScript
  • JavaScript
  • Python
  • Java
  • Kotlin
  • Ruby
  • PHP
  • Dart
  • Bash
  • Solidity
Front-end
  • Angular
  • React
  • Next.js
  • Vue
  • Nuxt
  • Hotwire
  • Tailwind CSS
  • Material UI
  • Micro Frontends
Back-end
  • Spring Boot
  • NestJS
  • Node.js
  • Ruby on Rails
  • Django
  • Quarkus
  • APIs REST
  • Microsserviços
  • RabbitMQ
Mobile
  • Flutter
  • React Native
  • Swift
Bancos de dados
  • PostgreSQL
  • MySQL
  • SQL Server
  • MongoDB
  • Redis
  • Neo4j
Cloud e DevOps
  • AWS
  • Google Cloud
  • Azure
  • Docker
  • Kubernetes
  • Terraform
  • GitHub Actions
  • Jenkins
  • Azure DevOps
  • Prometheus
  • Grafana
  • Linux
IA
  • IA generativa
  • Machine Learning
  • Text-to-Speech
Práticas
  • Arquitetura de Software
  • Código Limpo
  • Testes automatizados
  • Segurança de aplicações
  • Scrum

Formação