Skip to content
View OberdanBrito's full-sized avatar

Organizations

@Craos

Block or report OberdanBrito

Report abuse

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

Report abuse
OberdanBrito/README.md

Oberdan Brito

Desenvolvedor na Craos.NET

LinkedIn Gmail GitHub Wakatime

👨‍💻 Sobre mim

😁 Olá, pessoal! Agradeço por ler minha apresentação. Sinta-se à vontade para entrar em contato quando quiser ou me convidar para um café/cerveja 🍻.

Sou desenvolvedor há muitos anos. Comecei em 1994, quando digitava em teclados duros da IBM e olhava para monitores com prompt verde. Sempre gostei de descobrir como as coisas funcionam.

Tenho experiência em diversas áreas, incluindo:

  • 💻 Desenvolvimento web
  • 📱 Aplicativos móveis
  • 📊 Análise de dados
  • 🏢 Soluções para indústria, escolas e escritórios

🛠️ Especialidades e Tecnologias

Linguagens de Programação Principais

JavaScript C# SQL Node.js PostgreSQL

Outras Tecnologias

VB.NET .NET ASP.NET React SQL Server Express Axios PostgREST Linux Git

Ferramentas Favoritas 🛠️

JetBrains Bash Terminal

🚀 Projetos Destacados

🧠 srm.dharma

Projeto Atual - Sistema corporativo para gestão de processos e recursos empresariais. Estou ativamente contribuindo para o desenvolvimento deste projeto, implementando novas funcionalidades e aprimorando a arquitetura do sistema.

🔌 srm.rest

Dentro do projeto srm.dharma, desenvolvi um sistema Gestor de API usando ASP.NET Core e MVC. Este sistema é capaz de gerir dinamicamente endpoints de acesso diretamente ao banco de dados SQL Server, funcionando de forma similar ao PostgREST. Esta solução permite a criação e gerenciamento de APIs RESTful sem a necessidade de codificação manual para cada endpoint.

Microserviço para Commits Automatizados 🤖

Fiz essa ferramenta para resolver um problema que sempre tive: quando estou codando e testando, acabo esquecendo de fazer commits. 😅 Daí quando vou fazer, já nem lembro mais direito tudo que mudei. 🤔

O que ele faz:

  • ⏱️ Faz commits automáticos de tempos em tempos
  • 🧠 Me deixa focar só em programar sem preocupação
  • 💾 Salva meu trabalho regularmente para não perder nada
  • 🔍 Me ajuda a lembrar o que fiz quando vou revisar depois

Foi nesse projeto que coloquei meu primeiro pacote no npmjs.org, e foi meio complicado. 😓 Tive que aprender na marra como configurar o package.json, publicar o pacote, lidar com versões e fazer ele funcionar quando instalado. 💪

No final, depois de muito quebrar a cabeça, consegui fazer funcionar! 🎉 Essa ferramenta me ajuda muito no dia a dia. Agora posso programar tranquilo 😌 e depois revisar o que fiz com calma para fazer um commit final com uma mensagem que faz sentido. 👍

Minha apresentação profissional

💼 Plataforma para Gestão de Condomínios

Um dos meus projetos recentes que auxilia condôminos para conveniência em suas moradias.

💡 Meu Estilo de Trabalho

Sou apaixonado por automatizar processos 🤖 e criar scripts para eliminar trabalho repetitivo. Adoro usar o terminal para agilizar as rotinas dos projetos e tenho vários scripts de linha de comando para automatizar publicações.

Prefiro as IDEs da JetBrains pela robustez e recursos avançados (ainda estou me acostumando com o VSCode 😅).

Sou fã de Linux 🐧 e acredito que entender o sistema operacional ajuda muito no desenvolvimento e deploy de aplicações.


📝 Dica de VBA para Manipular Planilhas

Workbooks.Add
Set novoarquivo = ActiveWorkbook
Worksheets.Item(1).Name = "Planilha da fatura"
Worksheets.Item(1).Paste
Selection.PasteSpecial Paste:=xlPasteColumnWidths, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Range("A1").Activate

novoarquivo.SaveAs Filename:="C:\\minhas_empresas\\" & empresa & ".xls"
novoarquivo.Save
novoarquivo.Close

Para mais detalhes, acesse o código completo


Snake animation

Pinned Loading

  1. ace ace Public

    Forked from ajaxorg/ace

    Ace (Ajax.org Cloud9 Editor)

    JavaScript 1

  2. commit-me commit-me Public

    Serviço para envio de commit em intervalos regulares

    JavaScript 1