@jeffotoni
Avatar Jeffotoni GitHub
Jefferson Otoni Lima
@jeffotoni
Engenheiro de Software Sênior, Arquiteto de Software, Tech Lead, Contribuidor Open Source e Desenvolvedor de Jogos. Apaixonado por construir sistemas inteligentes e software de alta performance. ⭐

  • Horas de desenvolvimento
    ❤️ +20 mil
  • Projetos realizados
    +200
  • Palestras realizadas
    +60
  • Horas ministradas em cursos
    +500

Sobre Jefferson Otoni Lima

Sou Engenheiro de Software Sênior, Arquiteto de Software e Tech Lead com mais de 25 anos de experiência construindo software escalável, sistemas distribuídos, aplicações cloud-native e plataformas de backend de alta performance.

Meu trabalho é focado em Arquitetura de Software, Inteligência Artificial, Sistemas Inteligentes, APIs, Computação em Nuvem e Open Source. Sou apaixonado por projetar software confiável, criar ferramentas para desenvolvedores e construir soluções modernas usando Go e outras tecnologias.

Acredito fortemente em aprendizado contínuo, compartilhamento de conhecimento e na construção de software que gere impacto real.

Pong game preview
Tetris game preview
Snake game preview
Mario game preview
Projetos
779 contribuições em 2022 ❤️
2,055 contribuições em 2021 ❤️
2,768 contribuições em 2020 ❤️
3,404 contribuições em 2019 ❤️
2,136 contribuições em 2018 ❤️
3,231 contribuições em 2017 ❤️
Ver mais

Um jogo clássico criado em Go com Ebitengine, destacando arquitetura de gameplay, loop de renderização e controle de entrada em uma linguagem que não nasceu originalmente para jogos.

Uma implementação moderna de Tetris em Go com Ebitengine, focada em controles suaves, lógica de peças e fluxo de pontuação em WebAssembly.

Uma implementação clássica de Snake em Go usando Ebitengine, com progressão de pontuação e gameplay responsivo em WebAssembly.

Protótipo inicial de jogo de plataforma criado em Go com Ebitengine. Versão v0, ainda em desenvolvimento ativo.

Framework em Go focado em performance, simplicidade e extensibilidade, inspirado nas melhores APIs do ecossistema Go.

Inclui middlewares encadeáveis, templates com layouts aninhados, cache com TTL, logger estruturado, API de upload e um Quick CLI.

GoCache é um cache em memória segmentado e de alta performance para aplicações Go, construído para velocidade e eficiência.

Otimizado para operações concorrentes de leitura/escrita, combinando sharding, otimizações de lock e gerenciamento de expiração.

Site: Encontros
Go Bootcamp

O Bootcamp tem o objetivo de contribuir para o aprendizado da linguagem de programação Go 😍 colaborando com a comunidade como uma fonte de aprendizado na linguagem Go. Um material que aborda o que precisamos saber para iniciarmos a programação na linguagem Go 😍. O conteúdo visa o nível básico do aluno muitos exemplos práticos foram feitos com riqueza de detalhes para tornar a vida mais fácil de quem está iniciando na linguagem.

Go Manual

Todo o conteúdo visa o nível básico do aluno, muitos exemplos práticos foram feitos com detalhes riqueza para tornar a vida mais fácil do que está iniciando. Se você sabe pouco e quase nada de programação não será problema todo manual foi feito para nivelar começando a avançado.

  Channel
O Universo da Linguagem Go
Palestra feita no Evento Go BH 2023 presencial. O Universo da Linguagem Go: História, Mercado de Trabalho, Pilares da linguagem é uma palestra overview da Linguagem Go.
PROJETO ZEROHERO | jeffotoni
Nessa live SUPER mão na massa vamos criar do zero uma API rest. Espero que gostem e possam servir de base para aprendizado e ajudar vários Gophers possíveis.
PRIMEIROS PASSOS EM GO | jeffotoni
Nessa live SUPER mão na massa vamos criar pacotes Go e vamos tentar entender um pouco quando estamos criando projetos em Go e como poderíamos organiza-los.
ORGANIZANDO SEU PROJETO EM GO | jeffotoni
Nessa live SUPER mão na massa vamos criar pacotes Go e vamos tentar entender um pouco quando estamos criando projetos em Go e como poderíamos organiza-los.
DevOps Bootcamp - 3ª edição - Jeff Otoni - Go (Golang)
Uma roda de conversa com 3 grandes nomes de TI, profissionais referência no mercado! TEMA: Go: iniciando e por que usar.
Sensedia Tech Show #2: Explorando Apache Kafka e Golang
Assista ao segundo episódio do Sensedia Tech Show, com o convidado Jeff Otoni.
Meetup Golang Campinas | Utilizando RPC e gRPC em Go
Dessa vez com Jefferson Otoni Lima mostrando pra galera como, quando e porquê seus microsserviços em Golang devem se comunicar usando gRPC!
Engtalks: Episódio 2 - PUB/SUB do Google Cloud
Está com lentidão no seu sistema? Saiba como derrotar este vilão com a ferramenta PUB/SUB do Google Cloud.
Engcast #03 - Como melhorar produtividade com Go Lang para Microsserviços
Nesse episódio, Mafê Luvizotto, mega experiente no universo de TI, fala com os #monstros, Jefferson Otoni e André Farina, que dizem como sua empresa pode melhorar a produtividade utilizando o Go Lang para microsserviços.
Engcast #8 - API - Princípios, conceitos e como criar
Olha aí mais um episódio do #Engcast! Dessa vez, a MaFê Luvizotto e aquele time #monstro da #Eng que você já conhece – Raphael Rossi e Jeferson Otoni – vão debater o tema API: Princípios, conceitos e como criar. Esse é perfeito pra tirar aquela pulga de trás da orelha e acabar de vez com as dúvidas!
Meetup DigitalOcean 08/10
Perguntas e Respostas | ZEROHERO
Neste video que é um compilado estarei respondendo algumas perguntas interessantes que foram feitas durante a live do Projeto ZEROHERO.
Instalando e Configurando Go | ZEROHERO
Neste video estarei ensinando como instalar e configurar Go em sua máquina para iniciarmos os trabalhos com esta linguagem.
Engcast #16 – Qualidade no desenvolvimento de softwares
Neste episódio, falamos sobre como garantir a qualidade no desenvolvimento de softwares, abordando a importância do código, do investimento, da equipe e dos testes.
Engcast #15 - O que é Data Science e como trabalhar nessa área?
Neste episódio, falamos sobre o que é ciência de dados e como se tornar um data scientist. Além disso, abordamos como ela se relaciona com a IA e Machine Learning.
Engcast #14 - O que teremos de novidade na versão Go 1.18?
Neste episódio, temos a companhia de André Farina, Arquiteto de Software | Engineering e Guilherme Caruso, Engenheiro de Software Sênior | Isaac Educação que, junto de nosso incrível host, Jefferson Otoni, falam sobre o lançamento da versão 1.18 do Golang e suas novidades!
Engcast #13 - Como aproveitar tantas oportunidades para desenvolvedores?
Dessa vez, falamos sobre como escolher entre as oportunidades para desenvolvedores neste mercado de TI que está tão aquecido. Quais são os fatores a se avaliar?
Engcast #12 - Aplicações de modelos de Machine Learning em séries temporais
O Machine Learning, dentro das séries temporais, vem trazer uma abordagem complementar a estatística, que permite fazer inferências que facilitam a compreensão ou a previsão de uma série temporal.
Engcast #11 - Por que Golang cresce cada vez mais no universo de APIs?
Neste episódio sobre Golang, que abre a 2ª temporada, nosso host Jefferson Otoni se junta ao Leonardo Nascimento (Engineering) e ao Vinicius Barreto (MadeiraMadeira). Eles falam sobre como a linguagem em código livre da Google, popularmente chamada de “Go”, tem crescido entre os Devs e por que ela tem se tornado uma ótima opção para quem quer desenvolver APIs de maneira simples e rápida, com grande potencial escalável.
  Podcasts
Artigos
Primeiros passos em Go
Objetivo deste post é simplesmente apresentar um pouco do porque a linguagem Go surgiu e apresentar um pouco de sua sintaxe e demostrar algumas áreas onde Go é mais aplicado. Para todos que gostariam de aume...
Go é orientado a objetos?
Orientação Objeto na linguagem de programação Go é um assunto que tornou-se recorrente em listas de discussões, MeetUp, grupos etc. Quando o assunto é Programação Orientada a Objetos em Go causa uma polêmica...
Porque Amamos Go! ❤️
Go foi projetado pelo Google em 2007 para melhorar a produtividade de programação em uma era de multicore, rede de máquinas e grandes bases de código. Os designers queriam abordar críticas de outras linguagens em uso no...
GoLang — Simplificando a complexidade “O Início”
Existem inúmeras linguagens de programação e cada uma nasceu com um propósito: “resolver problemas”. As linguagens são ferramentas onde teremos que saber utilizá-las no momento...
Um Pouco Sobre Goroutines em Go!
Goroutines são leves e tiram proveito de todo o poder de processamento disponível. Goroutines existe apenas no espaço virtual do tempo de execução Go e não no sistema operacional. Goroutine é um método/função que...
Tipos de aplicações usando Go❤️
Go é uma linguagem de uso geral. A linguagem Go foi lançada em 2009 com propósito de facilitar a resolução de problemas quando o assunto é desenvolvimento em camadas de rede, escalabilidade, desempenho, prod...
Para quem curte DigitalOcean❤️
O Docker é uma ferramenta de containerização utilizada para fornecer às aplicações um sistema de arquivos que armazena tudo o que eles precisam para executar, garantindo que o software tenha um ambiente de r...
No caminho para o Go 2.0
Go está na versão 1.12.7 e caminhando para versão 2.0, este post é para apresentar um pouco deste caminho que está sendo construído pela comunidade e equipe de desenvolvimento do Go. Estamos todos a caminho ...
Getters e setters muito conhecido em "Java" é comum o seu uso em Go?
Os conceitos de "getters" e "setters" são fundamentais para a programação orientada a objetos (OOP) e estão intimamente ligados ao princípio do encapsulamento, um dos pilares da OOP. O encapsulamento envolve...
Proxies e API Gateway: Uma Profunda Jornada através do Tempo e Código
Desde do inicio da era digital para web, a maneira como os sistemas se comunicam passou por várias transformações. Na última década, particularmente a partir da metade dos anos 2000, vivenciamos um...
How singleton pattern works with Golang
I always have to implement Singleton Pattern in my projects, but in Golang there are some peculiarities that we have to take care of. In this article, I will present two ways to implement Singleton using Golang...
Pattern Singleton em C e Threads
Sempre deparo com necessidade de fazer um Pattern Singleton mas como seria em C ? Existe algumas pontos importantes e que temos que tomar cuidado, vou apresentar formas de fazer o Singleton usando C, a forma "Not Thread Safe" e "Thread Safe"...
Workloads: CPU-Bound e IO-Bound
Concorrência em Go é muito poderosa e também simples de codar está foi a intensão dos engenheiros que desenvolveram Go. A resolução de muitos problemas é bem mais eficiente utilizando concorrência e este é o poder de Go, por isto...
In-Memory Cache Using Go ❤️
If there’s one thing that always saves me in my daily work, it’s in-memory caching. When latency spikes and performance needs to soar, a good cache makes all the difference! Over time, I’ve had the opportunity to test various implementations...
GoLang — Simplifying Complexity "The Beginning"
There are countless programming languages and each one was born with a purpose: “solve problems”. Languages ​​are tools and we will have to know how to use them at the right time. Speaking "as a developer"...
Slides
Avatar Jeffotoni GitHub
@jeffotoni
 8
  93
Avatar Jeffotoni GitHub
@jeffotoni
 5
  78
Avatar Jeffotoni GitHub
@jeffotoni
 1
  66
Avatar Jeffotoni GitHub
@jeffotoni
 1
  110
Avatar Jeffotoni GitHub
@jeffotoni
 0
  43
Avatar Jeffotoni GitHub
@jeffotoni
 1
  33
Avatar Jeffotoni GitHub
@jeffotoni
 2
  110
Avatar Jeffotoni GitHub
@jeffotoni
 1
  88
Avatar Jeffotoni GitHub
@jeffotoni
 2
  180
Avatar Jeffotoni GitHub
@jeffotoni
 1
  76
Avatar Jeffotoni GitHub
@jeffotoni
 2
  96
Avatar Jeffotoni GitHub
@jeffotoni
 1
  120
Avatar Jeffotoni GitHub
@jeffotoni
 1
  54
Avatar Jeffotoni GitHub
@jeffotoni
 1
  130
Avatar Jeffotoni GitHub
@jeffotoni
 0
  83
Avatar Jeffotoni GitHub
@jeffotoni
 1
  30
Avatar Jeffotoni GitHub
@jeffotoni
 1
  170
Avatar Jeffotoni GitHub
@jeffotoni
 1
  29
Comunidades
Let's Gophers
Aprendendo Go do básico
ao avançado
Ver no Telegram
Go Brasil
Vamos falar de
Go (linguagem)
Ver no Telegram
Go Bh
Grupo de usuários de Go de
Belo Horizonte - MG
Ver no Telegram
MongoDB | Mongoose Brasil
Grupo técnico sobre MongoDB e drivers relacionados
Ver no Telegram
AWS Brasil   🇧🇷
Grupo para compartilhar conhecimentos e tirar dúvidas...
Ver no Telegram
Git Brasil
Grupo voltado a troca de conhecimentos sobre Git.
Ver no Telegram
Devops BR
Canal para discutir e compartilhar informações...
Ver no Telegram
DevOps Belo Horizonte
 
Ver no Telegram
Kubernetes BR
Grupo de Kubernetes! Aqui falamos pt_BR e en_BR ;)
Ver no Telegram
Discord Gophers
Este servidor é destinado a discussões sobre programação em Google Go (Golang).
Ver no Discord
Slack Gophers
 
Ver no Slack