Samuel Araag

Software Engineer • Tech Lead

Desenvolvimento de soluções escaláveis em .NET e Angular, com foco em arquitetura, performance e liderança técnica de times.

📍 Brasil ⚙️ .NET • Angular • Arquitetura • CI/CD
Imagem do autor em destaque

Projetos

Aplicações corporativas

Equipe colaborando em tecnologia

Sobre mim

Sou desenvolvedor e líder técnico de Inovação e Tecnologia, com foco em arquitetura e performance. Trabalho com .NET | C#, JavaScript/TypeScript, Angular e SAPUI5, atuando desde a modelagem arquitetural até a entrega de soluções corporativas. Valorizo comunicação clara, escuta ativa e o desenvolvimento de pessoas; minha missão é construir soluções sustentáveis que gerem impacto real no produto e no negócio.

  • Liderança Técnica
  • Arquitetura .NET
  • APIs REST
  • Performance
  • CI/CD

Experiências Profissionais

Software Engineer - Coordenador de InovaçãoAtual

Liderança técnica de projetos estratégicos (Invent University e Licenciamento), com gestão end-to-end desde a concepção até a entrega, garantindo alinhamento com objetivos de negócio.

  • Gestão e mentoria de times de desenvolvimento, promovendo colaboração e evolução contínua
  • Definição e evolução de arquitetura (Clean Architecture, DDD) para soluções robustas e escaláveis
  • Ponte entre times técnicos e stakeholders, traduzindo necessidades de negócio em soluções técnicas
  • Promoção de qualidade com code review, testes automatizados e CI/CD

Analista de Desenvolvimento

Liderança técnica e desenvolvimento full-stack com Angular, .NET e C#. Gestão da plataforma Invent University e otimização de performance com RavenDB.

  • Mentoria e capacitação de estagiários e desenvolvedores juniores
  • Análise de requisitos e contribuição em decisões arquitetônicas
  • Desenvolvimento de APIs REST e integrações NoSQL com RavenDB

Técnico em Desenvolvimento de software

Entrega de sistemas escaláveis utilizando .NET e Angular, com forte foco em qualidade de código (SOLID, Clean Code) e performance.

  • Desenvolvimento de APIs REST robustas e otimização de consultas em grandes volumes (RavenDB)
  • Implementação de testes automatizados (xUnit/TDD) e automação de pipelines CI/CD
  • Revisão de Pull Requests e suporte no onboarding de novos desenvolvedores

Projetos em Destaque

Plataforma de ensino

Plataforma de ensino

Plataforma educacional construída do zero, com gestão de cursos com videoaulas, geração de certificado, moderação de comentários utilizando IA

Sistema de auditoria

Sistema de auditoria

Aplicação central com registros nas mudanças em entidades principais com logs de auditoria e visualização de histórico dos itens

Sam Skills Code

Sam Skills Code

Base de conhecimento técnica pessoal com dicas de programação, padrões C#, comandos Git e documentação de soluções para problemas do cotidiano.

Casos Técnicos & Decisões de Arquitetura

Uma síntese das principais decisões arquiteturais e desafios técnicos superados ao longo da minha trajetória.

Mensageria com RabbitMQ: Desacoplamento e responsabilidade

O projeto PR Manager necessitava de um sistema eficiente para notificações de status, além de estrutura para backups e orquestração de processos.

Modelei um fluxo focado em eventos de domínio utilizando exchanges fanout. A responsabilidade de escutar os eventos foi transferida para consumers independentes, removendo a dependência direta do producer sobre quem receberá a mensagem.

  • Trade-offs: aumento da complexidade operacional e maior necessidade de observabilidade em processos assíncronos
  • Impacto: desacoplamento real de responsabilidades, escalabilidade horizontal e resiliência via retry e controle de DLQ

Analytics de alta performance: Otimização e modelagem de leitura

Plataforma analítica com grande volume de dados fiscais e uso intenso de dashboards. Com o crescimento da base, consultas começaram a degradar severamente.

Tratei o problema como um erro de modelagem de leitura, e não como falta de otimização. Redesenhei o acesso aos dados utilizando Map Index do RavenDB, pré-processando agregações durante a indexação.

  • Trade-offs: custo maior de indexação, consistência eventual
  • Impacto: dashboards com resposta quase instantânea, base preparada para escalar

Controle de auditoria - Monitoramento de modificações dentro do sistema

Ambiente regulado com exigência de rastreabilidade clara de alterações.

Avaliei o uso de Revisions do RavenDB por meio de POC em escala real, mas optei por uma collection própria de auditoria, explicitamente modelada no domínio. Isso garantiu um filtro inteligente e agrupamentos simplificados.

  • Trade-offs: mais storage e responsabilidade na aplicação
  • Impacto: auditorias rápidas, compreensíveis e confiáveis

Plataforma de ensino - Cursos com vídeos e certificados

Plataforma educacional construída do zero, com necessidade de crescimento contínuo.

Implementei validações centralizadas via Action Filters, formulários complexos com FormGroup no Angular, integração direta com a API do Vimeo e migração controlada do Firebase para RavenDB.

  • Trade-offs: maior complexidade arquitetural
  • Impacto: plataforma preparada para escalar usuários e conteúdos

Moderação de Comentários - IA Assistida

Crescimento da plataforma educacional tornou a moderação manual inviável.

Modelei um fluxo de moderação assistida por IA, onde a decisão final permanece humana, reduzindo carga operacional sem comprometer a experiência do usuário.

  • Trade-offs: falsos positivos e dependência de modelos externos
  • Impacto: redução operacional com controle e segurança

Processamento em Massa - Estabilidade sob Pressão

Processamento de mais de 100 mil notas fiscais em ambiente com recursos limitados.

Optei por processamento em lote, controle explícito de memória e liberação progressiva de recursos, priorizando estabilidade ao invés de throughput máximo.

  • Trade-offs: processamento mais lento
  • Impacto: sistema resiliente e previsível em cenários extremos

Competências Técnicas

  • .NET & C#
  • Angular & TypeScript
  • APIs REST
  • RavenDB & SQL
  • Clean Architecture & DDD
  • CI/CD & Docker
  • Liderança Técnica

Vamos conversar

Parcerias, oportunidades e desafios. Entre em contato nas redes sociais