Cargo pretendido

Roney de Oliveira

Software Engineer

Backend · Frontend · Full Stack · DevOps · Go (Golang) · Node.js · React · TypeScript · Kubernetes (K8s)

Versão para impressãoPDFDOCXWhatsApp

01Resumo profissional

Engenheiro de software com experiência em aplicações web, APIs e microsserviços em produção, atuando de ponta a ponta entre backend, frontend e práticas DevOps.

Trabalho principalmente com Go, PostgreSQL, Node.js e React, além de cloud (AWS, GCP e Oracle Cloud), contentores e arquitetura orientada a serviços.

Foco em código simples, escalável e de fácil manutenção, com interesse contínuo em performance, concorrência e sistemas distribuídos.

02Competências técnicas

Linguagens e frameworks

  • Go
  • TypeScript
  • JavaScript
  • Node.js
  • PHP
  • WordPress
  • C
  • C++
  • Python

Frontend

  • React
  • Next.js
  • HTML e CSS
  • Astro
  • Vite
  • Three.js
  • Interfaces responsivas

Backend e arquitetura

  • Microsserviços
  • APIs REST
  • GraphQL
  • Webhooks
  • Server-Sent Events
  • Vídeo em tempo real
  • Idempotência
  • Gin
  • Arquitetura orientada a serviços
  • Versionamento de APIs
  • Testes automatizados
  • Desenvolvimento seguro
  • Revisão de código
  • Desenvolvimento assistido por IA
  • Mensageria assíncrona
  • Resiliência
  • Escalabilidade
  • Otimização de desempenho

Cloud e operações

  • AWS Lambda
  • Amazon S3
  • Amazon RDS
  • AWS CloudFormation
  • AWS API Gateway
  • AWS Rekognition
  • Google Cloud Platform
  • Cloud Run
  • Cloudflare R2
  • BigQuery
  • Pub/Sub
  • Vertex AI
  • Oracle Cloud Infrastructure
  • Oracle Kubernetes Engine
  • Observabilidade
  • OpenTelemetry
  • Troubleshooting de produção
  • DevOps

Dados e plataforma

  • PostgreSQL
  • MongoDB
  • SQLite
  • Prisma
  • Modelagem de dados
  • Otimização de consultas
  • Linux
  • Execução local de LLMs
  • Llama
  • API da OpenAI
  • Saídas estruturadas com JSON Schema
  • Engenharia de prompt
  • Redes para serviços
  • Docker
  • Kubernetes
  • Knative
  • CI/CD com GitHub Actions
  • Terraform
  • Git, GitLab, Jira e Bash

03Experiência profissional

  1. Desenvolvedor Full Stack

    • Transmissão ao vivo e gravação de sessões com Cloudflare RealtimeKit numa plataforma de clínica infantil: criação da sala, emissão de token por participante, provisionamento de presets e encerramento ao fim, tudo no servidor.
    • Gravação escrita direto no Cloudflare R2, com transcrição automática e reprodução na própria tela da sessão.
    • Webhooks do provedor tratados com idempotência: eventos sobrepostos deixaram de criar dois registros de mídia para a mesma gravação, e o reenvio que a própria API pediu ao responder 500 deixou de ser descartado como duplicata.
    • Stream SSE solto enquanto a aba fica oculta e fechado em `try/finally`, para uma sessão aberta não reter vaga no provedor.
    • Controle de acesso exigindo vínculo com a criança para alcançar uma gravação, liberação gravação a gravação, e listagem pelo fuso de quem olha em vez do fuso do servidor.
    • Privacidade por desenho: nenhum nome de paciente é enviado ao provedor — a sala é identificada pelo id da sessão.
    • Testes end-to-end em Playwright e segredos do provedor mapeados por ambiente no deploy.
  2. Engenheiro de Software Sénior

    • Atuação de ponta a ponta no ciclo de engenharia, desenvolvendo e operando soluções backend em cloud (AWS e GCP).
    • Aplicação de práticas DevOps e ágeis para garantir entregas eficientes, estáveis e de alto valor.
    • Evolução contínua de plataforma em microsserviços, com foco em confiabilidade operacional.
  3. Engenheiro de Software Intermédio

    • Implementação de funcionalidades com autonomia e domínio do sistema.
    • Correção de bugs e manutenção evolutiva em ambiente de produção.
    • Desenvolvimento backend com Node.js e PostgreSQL, apoiando entregas contínuas do produto.
  4. Engenheiro de Software Júnior

    • Desenvolvimento de funcionalidades e correção de bugs.
    • Participação no ciclo de entrega com foco em qualidade e estabilidade do software.
  5. Analista de Helpdesk

    • Atendimento aos alunos durante a aplicação de provas online.
    • Suporte operacional para garantir continuidade e qualidade do serviço.
  6. Desenvolvedor Full Stack

    • Desenvolvimento full stack de funcionalidades web.
    • Trabalho com Node.js, React.js e PostgreSQL no ciclo de entrega de produto.
    • Colaboração remota com o time para evolução contínua da aplicação.
  7. Desenvolvedor de Software Júnior

    • Desenvolvimento de funcionalidades para aplicações web.
    • Trabalho com PHP, JavaScript, MySQL, HTML e CSS na implementação de telas e regras de negócio.
    • Uso de Bootstrap para padronização de interface e ganho de produtividade no frontend.
  8. Desenvolvedor Web

    • Desenvolvimento de projetos próprios com HTML, CSS, PHP, MySQL e Nginx.
    • Monetização de produtos e conteúdo digital por meio do Google AdSense.

04Projetos

Soltar Pipa — soltarpipa.online

Projeto pessoal · multijogador em tempo real

  • Servidor autoritativo em Go: toda a física de voo e o duelo entre linhas correm no servidor, e o navegador apenas desenha e envia os controlos, o que remove a superfície de batota no cliente.
  • Protocolo binário próprio sobre WebSocket, little endian, com frame de referência gravado pelo Go e decodificado pelo teste do cliente em TypeScript: mudar um lado sem o outro quebra a build.
  • Área de interesse que trata cada jogador como um segmento de reta, da mão até a pipa, em grade espacial de 48 m com raio de 120 m e histerese — 12 µs por jogador, sem alocação.
  • Otimização guiada por perfil: varrimento ordenada no lugar da comparação de todos os pares (28 ms para ~1 ms por tick) e quickselect no lugar de ordenação na seleção de pipas por envio (16% para 2,4% da CPU do tick).
  • Teste de carga próprio com 5.000 WebSockets simultâneos, sem falha de conexão nem expulsão; em produção a sala roda com 140 voadores a 15 fotogramas por segundo, limite definido pela banda do balanceador de 10 Mbps, e não pela CPU.
  • Produção em Knative sobre Kubernetes, com dois serviços e dois domínios, imagens no GHCR e versionamento automatizado por release-please.
  • Go
  • TypeScript
  • Three.js
  • WebSocket
  • Vite
  • Docker
  • Kubernetes
  • Knative

Currículo multilingue — roneyrogerio.dev

Projeto pessoal

  • Adaptação do currículo a uma vaga por LLM (API da OpenAI com Structured Outputs): o modelo recebe fatos identificados e devolve só seleção, ordem e redação; empregador, datas e links vêm da fonte.
  • Verificação automática de cada frase reescrita contra sua origem, recusando tecnologia ou número que o fato não afirme.
  • Site estático multilingue com versão de leitura e versão de impressão A4, mais exportadores de PDF e DOCX validados contra um simulador de parsing de ATS.
  • Deploy automatizado por GitHub Actions a cada release, com versionamento e changelog por release-please e imagem multi-arquitetura (linux/amd64 e linux/arm64) no GitHub Container Registry.
  • Execução como Knative Service sobre Kubernetes (Oracle Kubernetes Engine), com namespace dedicado e domínio customizado.
  • Astro
  • TypeScript
  • Node.js 24
  • Docker
  • GitHub Actions
  • API da OpenAI
  • Kubernetes
  • Knative

Receitex — receitex.com.br

Projeto pessoal · sem manutenção, ainda disponível

  • Site de receitas com plugin próprio, o CulinAI: um painel em React dentro do admin do WordPress que gera a receita inteira — título, ingredientes com frações, modo de preparo, categorias e tags — e a publica como post.
  • Texto e foto do prato gerados por IA, com a imagem enviada à biblioteca de mídia por rotas REST próprias do plugin.
  • Empacotado em contentor a partir da imagem oficial do WordPress, a correr como Knative Service sobre Kubernetes, com MySQL, domínio próprio e TLS.
  • Não é mais mantido, e continua disponível de propósito: é o registro de um site inteiro escrito por IA quando isso ainda era novidade. As imagens são da primeira geração dos modelos — reconhecíveis como o prato certo, e visivelmente aquém do que se produz hoje.
  • WordPress
  • PHP
  • React
  • API da OpenAI
  • MySQL
  • Docker
  • Kubernetes
  • Knative

minishell

42 São Paulo · C

  • Terminal Linux implementado em C com chamadas de sistema, sem biblioteca de lexer.
  • Suporte a múltiplos comandos, aspas simples e duplas, escape de caracteres, pipelines e redireções (<, > e >>).
  • Built-ins (echo, cd, pwd, export, unset, env, exit), sinais (ctrl-C, ctrl-D, ctrl-\) e variáveis de ambiente.
  • C
  • Chamadas de sistema POSIX

Pipefy Client Management API

Projeto pessoal · 2026

  • API REST em Go com Gin e persistência em SQLite, para registo de clientes e processamento de patrimônio investido.
  • Integração GraphQL com o Pipefy e recebimento de webhooks com controle de idempotência: o mesmo evento entregue duas vezes não é processado duas vezes.
  • Rastreamento distribuído com OpenTelemetry e Jaeger, e ambiente local completo em Docker Compose — mock GraphQL, coletor e API com recarga automática — subindo com um comando.
  • O mesmo roteador serve HTTP local e AWS Lambda por proxy integration do API Gateway, com testes automatizados cobrindo as rotas.
  • Go
  • Gin
  • SQLite
  • GraphQL
  • OpenTelemetry
  • Jaeger
  • Docker Compose
  • AWS Lambda
  • API Gateway

cub3D e raycast-engine

42 São Paulo · 2020

  • Jogo demo pseudo-3D desenhado por raycasting em C, com a engine extraída para biblioteca própria e o jogo consumindo apenas a interface dela.
  • A biblioteca expõe câmera, minimapa, tamanho de janela e atualização de movimento, e desenha a cena por ponteiro de função passado pelo chamador.
  • C
  • Raycasting
  • Makefile

libbmp

42 São Paulo · 2020

  • Biblioteca em C pura para ler, criar, alterar pixel a pixel e gravar imagens BMP de 24 e 32 bits por pixel.
  • Trabalha direto sobre o formato do ficheiro e a ordem de bytes little endian, sem dependência externa.
  • C

ft_server

42 São Paulo · 2020

  • Imagem Docker única servindo NGINX, PHP, MySQL, WordPress e phpMyAdmin, configurados do zero.
  • Docker
  • NGINX
  • PHP
  • MySQL
  • WordPress

ft_services

42 São Paulo · 2020

  • Projeto de administração de sistemas e redes: provisionamento e orquestração de serviços em contentores.
  • Administração de sistemas
  • Redes
  • Containers

libasm

42 São Paulo · 2020

  • Funções da biblioteca padrão C reescritas em Assembly, com as convenções de chamada e o retorno de erro do original.
  • Assembly
  • C

libft

42 São Paulo · 2020

  • Reimplementação das funções da biblioteca padrão C — memória, strings, conversões e saída por descritor —, escritas do zero para entender o que cada uma custa.
  • Inclui uma lista ligada própria com criação, inserção nas duas pontas, iteração, mapeamento e liberação.
  • C

ft_printf

42 São Paulo · 2020

  • Reimplementação do printf em C, com número variável de argumentos e despacho por especificador de formato, apoiada na libft própria.
  • C
  • Variadic functions

get_next_line

42 São Paulo · 2020

  • Função que lê um ficheiro linha a linha a partir de um descritor, usando apenas read, malloc e free, com o buffer definido em tempo de compilação.
  • A segunda versão corrigiu o fuga que a primeira deixava quando o ficheiro não era lido até o fim — o estado pendente ficava alocado sem dono.
  • C
  • Chamadas de sistema POSIX

Módulos de C++

42 São Paulo · 2021

  • Primeiros módulos de C++ da 42: leitura de argumentos da linha de comando e uma agenda em memória com os comandos ADD, SEARCH e EXIT.
  • O módulo seguinte reúne mais cinco exercícios, em cpp_module_01.
  • C++

05Formação académica

  • CST em Análise e Desenvolvimento de Sistemas

    UNOPAR — Universidade Norte do Paraná

    jan/2022 — dez/2023 · Nota final 9,5 · diploma ↗

  • Ensino técnico em Engenharia de Software

    42 São Paulo

    2020 — 2021

06Certificações

Formação complementar

07Idiomas

  • Português

    Nativo

  • Inglês

    Básico (A2)

Competências adicionais

  • Engenheiro de Software
  • Software Engineer
  • Desenvolvedor Back-end
  • Desenvolvedor Backend
  • Backend Engineer
  • Desenvolvedor Front-end
  • Desenvolvedor Frontend
  • Frontend Engineer
  • Desenvolvedor Full Stack
  • Full Stack Engineer
  • Sistemas distribuídos
  • WebSocket
  • SQL
  • NoSQL
  • Amazon Web Services
  • Alta disponibilidade
  • Confiabilidade
  • Metodologias ágeis
  • Scrum