Software Engineer · Go · Python · React · .NET · disponível para projetos

$

Tecnologia para mim é meio, não fim — o objetivo sempre é resolver o problema da melhor forma possível.

Sou Matheus G. G. Clemente — desenvolvedor de software com mais de 5 anos de experiência, atuando em backend, desenvolvimento web, integrações de sistemas e processamento de dados em alta frequência.

5+
anos de experiência
React · TS
frontend
Oracle
integrações ERP em produção
24/7
sincronização de dados
scroll
Go·Python·React·TypeScript·Next.js·.NET·ASP.NET Core·Redis·MongoDB·PostgreSQL·Oracle ERP·Docker·Linux·Git· Go·Python·React·TypeScript·Next.js·.NET·ASP.NET Core·Redis·MongoDB·PostgreSQL·Oracle ERP·Docker·Linux·Git·
// o que faço

No que trabalho

falar comigo
01
Backend
Go · Python

Serviços backend com foco em eficiência e concorrência

Construo serviços backend com Go e Python, priorizando performance, confiabilidade e qualidade de código em cenários reais de produção.

performance
02
Assíncrono
filas · workers

Processamento assíncrono e tarefas agendadas

Processamento assíncrono com filas e workers, sincronização contínua de dados críticos e tarefas agendadas — lidando com alto volume sem perder confiabilidade.

concorrência
03
Integrações
Oracle ERP · web

Integradores de alta performance entre sistemas

Atualmente desenvolvo integradores de alta performance entre ERPs (Oracle) e plataformas web, conectando sistemas heterogêneos — APIs, bancos diversos e dados críticos.

confiabilidade
04
Web
React · TypeScript · Next.js

Desenvolvimento web full-stack

Construo interfaces e aplicações web modernas com React, TypeScript e Next.js, conectando frontend e backend de ponta a ponta.

full-stack
// um trecho de código

Um worker pool em Go — a base das minhas filas.

Processamento assíncrono é o meu dia a dia: distribuir trabalho entre workers concorrentes com goroutines e canais. Este é o esqueleto que uso para filas e sincronização de dados em produção.

  • goroutines concorrentes
  • canal bufferizado e sync.WaitGroup
  • graceful shutdown
Go Concorrência Filas
workerpool.go
// Worker pool: N workers consomem tarefas de um canal.
package main

import "sync"

func Run(jobs <-chan Job, workers int) {
  var wg sync.WaitGroup
  for w := 0; w < workers; w++ {
    wg.Add(1)
    go func() {
      defer wg.Done()
      for j := range jobs {
        j.Process() // sincroniza dados críticos
      }
    }()
  }
  wg.Wait()
}
uso.go
jobs := make(chan Job, 128)

go func() {
  defer close(jobs)
  for j := range lerFila() {
    jobs <- j
  }
}()

Run(jobs, 8) // 8 workers concorrentes
// competências

O que domino

Experiência consolidada em backend, dados e integrações — com perfil analítico e orientado à resolução de problemas complexos.

// vamos conversar

Bora conversar.

Backend, integrações ou processamento de dados — se o problema é complexo, adoro resolver. Me manda um email.

✓ recebi! em breve te respondo no email.
Resposta rápida
Costumo responder em até 24h.
Disponível
Aberto a projetos e novas oportunidades.
Remoto
Trabalho remotamente, de qualquer lugar.