Pular para o conteúdo principal

Bruno

Desenvolvedor de Software

Breve Resumo (coloca resumo nisso)

Sou desenvolvedor de software desde 2012 e, desde então, venho lidando com problemas reais — daqueles que não têm resposta pronta no Google.

Já trabalhei com Java, sistemas para varejo e distribuição, apps mobile, integrações com APIs e bancos de dados diversos. Mas foi quando entrei no mundo de sistemas legados (xHarbour) que o jogo mudou: precisei ir além do "funciona ou não funciona" e começar a entender profundamente como as coisas realmente operam por trás.

Atuei diretamente em sistemas críticos, envolvendo ERP, integrações com ATM, Internet Banking, motores de crédito e migração de dados entre plataformas. Cenários complexos, regras de negócio pesadas e responsabilidade alta — exatamente onde eu gosto de estar.

Não sou o tipo de desenvolvedor que só executa tarefa. Eu questiono, analiso, entendo o contexto e busco a melhor solução possível — muitas vezes simplificando o que já existe e evitando problema antes mesmo de acontecer.

Pra mim, desenvolver é isso: pegar algo complexo, quebrar em partes, entender cada detalhe e transformar em uma solução funcional, eficiente e que realmente resolve o problema.

E sigo nesse processo todos os dias — aprendendo, evoluindo e construindo coisas cada vez melhores.

Habilidades & Competências

Ao longo da minha trajetória, trabalhei com diferentes tecnologias, linguagens e contextos — desde sistemas legados até integrações complexas e migração de dados. Abaixo estão as principais áreas em que já atuei e atuo:

code

Linguagens

codeJava
terminalxHarbour
codeC#
codeGo
codePHP
codeElixir
storageSQL/PL-SQL
settings

Frameworks e Tecnologias

settingsSpring Boot
settingsSpring MVC
securitySpring Security
webSpring Web Services
storageJPA (Hibernate)
local_fire_departmentPhoenix
developer_boardDotNet (.Net)
inventory_2NPM
storage

Banco de Dados

storageMySQL
storagePostgreSQL
local_fire_departmentFirebird
storageOracle
api

Integrações e APIs

apiAPIs REST e SOAP
account_balanceIntegração com sistemas bancários (ATM, Internet Banking)
credit_cardIntegração com motores de crédito
syncComunicação entre sistemas distribuídos
syncIntegração entre sistemas heterogêneos
bug_report

Testes e Qualidade

check_circleTestes unitários com JUnit
rate_reviewRevisão de código
verifiedAplicação de boas práticas de desenvolvimento
build

DevOps e Ferramentas

mergeGit
codeGitHub
cloudBitbucket
autorenewCI/CD
developer_boardDocker
computerLinux/WSL
inventoryMaven
analytics

Dados, ETL e Migração

data_usagePentaho Data Integration (ETL)
transformExtração, transformação e carga de dados
swap_horizMigração de dados entre sistemas
fact_checkValidação e consistência de dados
groups

Metodologias e Gestão

view_kanbanMetodologia Ágil (Kanban)
assignmentJira
diversity_3Atuação em times/squads
psychology

Competências

schoolFacilidade de aprendizado
checklistOrganização
troubleshootFoco em resolução de problemas complexos
forumBoa comunicação técnica
shareCompartilhamento de conhecimento
insightsVisão analítica de processos
tuneAdaptabilidade a diferentes cenários

Filosofia

Sou um eterno aprendiz: "Ensine ao justo, e ele aumentará em saber" (Provérbios 9:9b). Continuarei explorando para aprender cada vez mais.