Skip to content
View igordev23's full-sized avatar

Highlights

  • Pro

Block or report igordev23

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
igordev23/README.md

Oi, eu sou o Igor 👋

Sou desenvolvedor Full Stack e gosto de colocar agentes de IA (LLMs) para trabalhar em sistemas de verdade. No dia a dia uso TypeScript, React, Node.js, React Native e PostgreSQL. Sou de Piripiri (PI) e topo vaga remota, híbrida ou de realocação.

Full Stack developer (TypeScript, React, Node.js, React Native) who enjoys putting LLM agents into production. Open to remote roles.


Por onde andei

  • 12min (ago–out/2026): junto com o time editorial, migrei para uma nova plataforma em TypeScript um backoffice que usa agentes de LLM (Anthropic, Gemini). O fluxo vai do PDF do livro até a publicação no app, passando por juiz automático e narração por IA, com testes rodando no CI. A troca aconteceu sem parar a operação.
  • Residência SOFTEX em Sistemas Embarcados (2025–2026): firmware em C para Raspberry Pi Pico W, com UART, SPI, I2C e Wi-Fi.
  • IFPI: Tecnólogo em Análise e Desenvolvimento de Sistemas (2026).

Projetos que eu curto mostrar

Projeto O que é Stack
NomeBr App para explorar os nomes do Brasil com dados do IBGE. Está na Google Play. React Native, Expo, TypeScript
whatsapp-mcp-fixes Fiz um servidor MCP de WhatsApp voltar a funcionar: corrigi o erro 405 na conexão, o 403 nas mídias e um bug que trocava áudios entre mensagens. De quebra, adicionei transcrição local com whisper.cpp. Go, Python, SQLite, MCP
vexa-meet-authenticated-bot O bot autenticado do Vexa não entrava no Google Meet. Achei a causa raiz com um experimento controlado, corrigi e deixei a transcrição em tempo real rodando só em CPU. TypeScript, Docker, Whisper
bitdoglab-neopixel_controll Controle de LEDs NeoPixel na placa BitDogLab, da residência em embarcados. C, Raspberry Pi Pico

Ferramentas

Linguagens: TypeScript · JavaScript · Python · Go · C
Front-end e mobile: React · React Native · Expo · TanStack Query · Tailwind
Back-end e dados: Node.js · Bun · Hono · APIs REST · PostgreSQL · Redis · Docker · GitHub Actions
IA: agentes LLM (Anthropic, Gemini) · engenharia de prompt · LLM como juiz · Whisper · MCP

Bora conversar?

Me chama no LinkedIn.

Pinned Loading

  1. Bank_names_mobile Bank_names_mobile Public

    NomeBr: React Native (Expo) app to explore Brazilian first names with IBGE census data. Live on Google Play.

    TypeScript

  2. whatsapp-mcp-fixes whatsapp-mcp-fixes Public

    WhatsApp MCP server that works again: fixes 405 connection and 403 media downloads, adds free local voice-note transcription (whisper.cpp)

    Python

  3. vexa-meet-authenticated-bot vexa-meet-authenticated-bot Public

    Fix for Vexa's authenticated Google Meet bot (--incognito root cause) + CPU-only real-time transcription deploy

    Shell

  4. Certificate-server Certificate-server Public

    REST API to issue, manage and verify PDF digital certificates (Next.js, Clean Architecture, Supabase)

    TypeScript

  5. EditaisFinder EditaisFinder Public

    Rastreador de estágios, bolsas e editais para alunos do IFPI Piripiri (React, TypeScript, Supabase)

    PowerShell

  6. pong_game pong_game Public

    Pong on Raspberry Pi Pico W with a WS2812B LED matrix, joystick and OLED display

    C