Skip to content
View Igorpcferreira's full-sized avatar
🚀
🚀

Highlights

  • Pro

Block or report Igorpcferreira

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.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. 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
igorpcferreira/README.md

Igor de Castro — Full Stack Developer

Kyber Tech Portfolio LinkedIn Email WhatsApp

Explore o portfólio completo em igordecastro.com.br

01.  whoami

Co-founder of Kyber Tech — a technology studio building websites, automation, applied AI and digital products. I'm involved end to end: discovering what the client actually needs, defining the solution, building it, shipping it and staying in the relationship afterwards.

Alongside that, I'm a Full Stack Developer at Minsait — Grupo Indra (Espanha), where I build and modernize large-scale enterprise systems for public healthcare, traffic and defense, moving between legacy constraints and modern architectures without losing the business rules that already work.

Right now I contribute to the modernization of SINGRA 2 for the Brazilian Navy — migrating a legacy Angular + DWR frontend to a modern Angular stack with REST/JSON APIs and JWT Bearer auth, and bringing the backend up to current Java and Spring Boot while preserving the service, business and persistence layers.

In my own products I point the same engineering discipline at privacy, performance, accessibility and measurable quality. Everything ships with tests, Lighthouse scores and real numbers attached.

founding:  Kyber Tech — technology studio (websites, automation, applied AI)
role:      Full Stack Developer @ Minsait — Grupo Indra (Espanha)
domains:   [public healthcare, traffic, defense, digital products]
building:  [enterprise modernization, privacy-first web products, applied AI]
location:  Goiânia, GO, Brazil · UTC−3
languages: [Portuguese (native), English (C1)]
 🇧🇷  ler em português

Co-fundador da Kyber Tech — estúdio de tecnologia focado em sites, automações, inteligência artificial aplicada e produtos digitais. Atuo de ponta a ponta: da descoberta da necessidade e definição da solução até o desenvolvimento, a publicação e o relacionamento contínuo com o cliente.

Em paralelo, sou Desenvolvedor Full Stack na Minsait — Grupo Indra (Espanha), onde desenvolvo e modernizo sistemas corporativos de grande porte nas áreas de saúde pública, trânsito e defesa, transitando entre restrições de legado e arquiteturas modernas sem perder as regras de negócio que já funcionam.

Atualmente participo da modernização do SINGRA 2 para a Marinha do Brasil — migração do frontend legado em Angular + DWR para uma stack Angular moderna com APIs REST/JSON e autenticação JWT Bearer, além da atualização do backend para as versões atuais de Java e Spring Boot, preservando as camadas de serviço, negócio e persistência.

Nos meus produtos próprios, aplico a mesma disciplina de engenharia em privacidade, performance, acessibilidade e qualidade mensurável — tudo entregue com testes, Lighthouse e números reais anexados.

Produtos

  • Compressify · ver online — compressão e conversão de imagens em lote inteiramente no navegador, sem envio de arquivos para servidor algum. −86% em lote medido (11,4 MB → 1,6 MB), 389 testes unitários/integração + 115 E2E, Lighthouse 95 em performance e 100 em acessibilidade, boas práticas e SEO.
  • QR Code Studio · ver online — gerador vetorial de QR Code estático com verificação automática: nove tipos de conteúdo (incluindo Pix BR Code), exportação SVG/PDF/PNG, molduras para impressão e geração em lote por CSV. Cada código é rasterizado e decodificado antes da exportação. 369 testes unitários/integração + 86 E2E.
  • FitJourneyAI — assistente de acompanhamento físico com IA no Telegram: registro de peso e medidas, confirmação de treinos, gráficos de progresso, geração de treinos por IA e entrada por áudio via Whisper. TCC (PUC Goiás), em Clean Architecture + Strategy Pattern, com mais de 30 classes de teste.
  • Portfólio · igordecastro.com.br — portfólio bilíngue com interface inspirada em terminal e background de rede neural interativo.

Sistemas corporativos entregues na Minsait

Sistema Cliente Escopo
SINGRA 21 (atual) MAR-DAbM / Marinha do Brasil Modernização completa do frontend Angular legado com DWR para Angular moderno, REST/JSON com JWT Bearer; backend atualizado para as versões atuais de Java e Spring Boot
SINGRA 2 (legado) MAR-DAbM / Marinha do Brasil Evolução e sustentação de módulos corporativos com DWR, Redis, Caffeine e Oracle
SIDOAR Secretaria de Saúde de Goiás Sistema Integrado de Doação de Órgãos e Avaliação de Receptores
SRIE Secretaria de Saúde de Goiás Sistema de Imunológicos para Pessoas com Situações Especiais
BATEU CELEPAR / PM do Paraná Registro Estadual de Sinistros de Trânsito — aplicações cidadão e policial
SISESG Secretaria de Saúde de Goiás Sistema da Escola de Saúde

Também sou responsável pela execução e acompanhamento do SonarQube no projeto da Marinha — vulnerabilidades, code smells, duplicações e dívida técnica.

Formação

Bacharelado em Ciência da Computação — PUC Goiás (2021–2026). TCC: FitJourneyAI. Tutor acadêmico em 2021/2. Participação na Olimpíada Brasileira de Informática e na Maratona SBC de Programação.

Idiomas: Português (nativo) · Inglês (avançado, C1)

02.  products

Products with evidence, not promises.

▸ Compressify

Batch image compression that never uploads your files.

JPG, PNG, WebP and AVIF compressed and converted entirely in the browser via WebAssembly and Web Workers — nothing reaches a server.

$ compressify --batch ./photos
  ───────────────────────────────
  11.4 MB  ──▶  1.6 MB     −86%
  tests                     504
  lighthouse / performance   95
  lighthouse / a11y·bp·seo  100

Next.js React TypeScript WebAssembly Vitest Playwright

▸ QR Code Studio

Static QR codes, verified before you get them.

Nine content types including Pix BR Code, SVG/PDF/PNG export, print-ready frames and batch generation from CSV. Every code is rasterized and decoded before export.

$ qr-studio --verify --batch clients.csv
  ───────────────────────────────
  content types                 9
  tests                       455
  lighthouse / a11y·bp·seo    100
  expiring links                0

Next.js React TypeScript pdf-lib jsQR Playwright

▸ FitJourneyAI

AI fitness assistant living inside Telegram.

Onboarding, weight and measurement tracking, progress charts, AI-generated workouts and voice input via Whisper — all through natural conversation.

$ fitjourney --status
  ───────────────────────────────
  architecture    Clean + Strategy
  test classes                 30+
  flyway migrations              8
  thesis            PUC Goiás  ✓

Java Spring Boot PostgreSQL Redis n8n OpenAI Docker

▸ Portfolio

Bilingual terminal-inspired portfolio.

The full picture — experience, enterprise systems, products and résumé — in English and Portuguese, over a live interactive neural network background.

$ curl igordecastro.com.br
  ───────────────────────────────
  languages            EN · pt-BR
  interface     terminal-inspired
  background   neural · canvas 2D
  built for       core web vitals

Next.js React TypeScript Tailwind CSS Canvas

Veja tudo em igordecastro.com.br

03.  enterprise systems

Mission-critical software delivered at Minsait — Grupo Indra (Espanha) for Brazilian public institutions.

System Client Scope Stack
SINGRA 21 (current) MAR-DAbM / Brazilian Navy Full modernization: legacy Angular + DWR → modern Angular, REST/JSON with JWT Bearer; backend brought up to current Java and Spring Boot Angular Java Spring Boot Oracle
SINGRA 2 (legacy) MAR-DAbM / Brazilian Navy Enhancement and support of enterprise modules Java Spring Boot Angular DWR Redis Caffeine
SIDOAR Goiás State Dept. of Health Integrated Organ Donation and Recipient Evaluation System Java Spring Boot AngularJS PostgreSQL
SRIE Goiás State Dept. of Health Immunobiological Products System for People with Special Conditions Java Spring Boot AngularJS PostgreSQL
BATEU CELEPAR / Paraná Military Police State Traffic Accident Registry — citizen and officer apps Java Quarkus Vue PostgreSQL
SISESG Goiás State Dept. of Health Health School System Java Spring Boot AngularJS PostgreSQL

I also own SonarQube execution and monitoring on the Navy project — tracking vulnerabilities, code smells, duplication and technical debt.

04.  stack

backend

Java Spring Boot Quarkus Hibernate Maven Node.js NestJS

frontend

Angular React Next.js Vue.js TypeScript Tailwind CSS

data · infra

PostgreSQL Oracle SQL Server Redis Docker Flyway Jenkins

quality

SonarQube JUnit Vitest Playwright

Clean Architecture · DDD · SOLID · Strategy Pattern · unit / integration / E2E · Agile · Scrum

05.  signal

Contribution streak

Contribution activity

Snake eating my contribution graph

06.  education

BSc in Computer Science — PUC Goiás (Pontifical Catholic University of Goiás) · 2021–2026

Thesis: FitJourneyAI, an AI-powered fitness tracking assistant on Telegram Academic tutor (2021/2) · Brazilian Informatics Olympiad · SBC Programming Marathon

 selected courses & certifications
Course Year
RESTful APIs from Zero to AWS: Spring Boot, Java and Docker 2024
Domain-Driven Design: Tactical Modeling and Patterns 2023
Authentication and Keycloak 2023
Docker for Developers: Docker Swarm and Kubernetes 2023
TDD and Java: Automated Testing with JUnit 2022
LGPD Applied to Management and Quality · ISO 9001 Quality Management Systems 2024

07.  let's talk

Building a product from scratch, modernizing a critical system, or solving a technical challenge that needs an end-to-end view? You'll talk directly to me.

Explore o portfólio completo em igordecastro.com.br

Kyber Tech Portfolio LinkedIn Email WhatsApp

Pinned Loading

  1. fitjourneyai fitjourneyai Public

    AI fitness assistant on Telegram - onboarding, weight and measurement tracking, progress charts, AI-generated workouts and Whisper voice input. Clean Architecture + Strategy Pattern. BSc thesis.

    Java

  2. compressify compressify Public

    Batch image compression and conversion (JPG/PNG/WebP/AVIF) running entirely in your browser - files never reach a server. -86% on a measured batch, 504 tests, Lighthouse 100 a11y/BP/SEO.

    TypeScript

  3. gabriela-camargo gabriela-camargo Public

    Professional landing page built for a client.

    HTML

  4. igor-de-castro igor-de-castro Public

    Bilingual (EN/pt-BR) terminal-inspired portfolio built with Next.js and TypeScript.

    TypeScript

  5. kounting-streetwear kounting-streetwear Public

    Premium catalog site for the KOUNTING streetwear brand - showcase only, with purchase intent routed to WhatsApp. Built with Next.js.

    JavaScript

  6. qr-code-studio qr-code-studio Public

    Static vector QR Code generator with automatic verification - 9 content types including Pix BR Code, SVG/PDF/PNG export and batch generation from CSV. Every code is decoded before export. 455 tests.

    TypeScript