«I had the pleasure of working alongside Johnathan Fercher at Mercado Libre, where he was the Tech Lead of our team and my closest collaborator during my last year there. John is a brilliant technical mind with a deep understanding of many technologies, especially GO. His contributions to the team were outstanding, as he played a key role in organizing complex developments and refactoring our architecture to adopt hexagonal patterns. His expertise brought structure and clarity to challenging projects, setting the team up for long-term success. One of John’s standout qualities is his work with developers. He became a trusted mentor, guiding team and helping them grow significantly from a technical perspective. His ability to share knowledge and elevate those around him is truly irable. On a personal level, John is an amazing person and an excellent teammate. Even when we had differences, they always stayed within the realm of professional discussions, handled respectfully and constructively. John’s sense of humor, kindness, and collaborative spirit made working with him an absolute pleasure. I wholeheartedly recommend John for any role where technical brilliance, mentorship, and a great team dynamic are valued.»
Acerca de
Contribuciones
-
Você é um arquiteto de sistemas com um novo projeto. Quais linguagens de programação são mais importantes para aprender?
A linguagem de programação é o menor dos problemas. São raros os casos em que será necessário escolher algo mais específico, seja por questões de performance ou segurança. A parte dos requisitos de negócio e requisitos técnicos são muito mais importantes. Coloque o seu usuário dentro do fluxo de prototipagem, itere as definições de domínio em uma frequência razoável, construa um modelo de domínio que faça sentido, a partir dai você vai conseguir entender o que pode ser assíncrono, o que deve ser síncrono, onde devem existir transações e etc. Entendendo isso, você consegue escolher o resto da stack e os padrões de integrações mais adequados. Com isso, a maioria das linguagens de programação resolvem a maioria dos problemas...
Actividad
-
📢 Estamos em Busca de Patrocínio! 🚀 A equipe de robótica da FAETERJ Petrópolis está com uma oportunidade incrível: representar o Brasil na RoboCup…
📢 Estamos em Busca de Patrocínio! 🚀 A equipe de robótica da FAETERJ Petrópolis está com uma oportunidade incrível: representar o Brasil na RoboCup…
Recomendado por Johnathan Fercher
-
Existem verdades e mentiras neste texto. Sim, o processo feito via lidar no iPhone é mais seguro. No entanto, processos com liveness ativo pode…
Existem verdades e mentiras neste texto. Sim, o processo feito via lidar no iPhone é mais seguro. No entanto, processos com liveness ativo pode…
Recomendado por Johnathan Fercher
-
Tantas horas programando escutando esses caras. Conheci o NerdCast em 2012 quando entrei na faculdade, desde então eu escutei praticamente todos os…
Tantas horas programando escutando esses caras. Conheci o NerdCast em 2012 quando entrei na faculdade, desde então eu escutei praticamente todos os…
Compartido por Johnathan Fercher
Experiencia y educación
Licencias y certificaciones
-
-
-
-
-
-
-
-
Visual C++ Programming
NCSA
Expedición: -
5ª Luso-Brazilian School of Evolutionary Computation
LNCC
Expedición: -
Brazilian Robotics Competition e Latin American Robotics Competition - Participation (2013 to 2016)
CBR e LARC
Expedición:
Experiencia de voluntariado
-
Event Organizer
Olimpíada Brasileira de Robótica
- 4 años 1 mes
Volunteer in the organization of the Brazilian Robotics Olympiad (OBR).
-
Event Organizer
Google Developers Group
- 2 años 1 mes
Ciencia y tecnología
Volunteer in the organization of events.
Publicaciones
-
Como Hackeamos um Jogo Para Adicionar uma Funcionalidade
Medium
Criando um gerador de mapas para o TaleSpire
-
Creating PDFs using Golang: The maroto project. Simple & fast. Bootstrap like.
Medium
Nowadays, we have some libraries to create PDFs using the Go programming language. But the currently options are hard to maintain or have a slow execution time. Therefore, I was wondering, if we have a library which executes fast, using few resources and still easy to modify the code.
-
mdBook: Uma Ferramenta Para Criar Documentações Utilizando Markdown
Medium
A ferramenta mdBook possibilita construir sites de documentação de maneira simples utilizando Markdown. Os sites gerados são estáticos e contam com as features: responsividade, busca; alteração de tema, links e agem de páginas.
-
Gource Visualization
Medium
Visualizando Graficamente o Desenvolvimento de Seu Projeto
-
MySQL + Docker: Subindo um banco de dados MySQL em um container Docker
Medium
Nesse artigo serão abordados algumas questões sobre a utilização de um banco de dados MySQL em um container Docker, como: problemas de conectividade, problemas com unicode, construção do banco e definição de variáveis.
-
A General Approach to the Problem of Path Planning and Trajectory Control of Multiple Terrestrial Robots in Dynamic Environments
Simpósio Brasileiro de Automação Inteligente (SBAI)
-
Construction of a framework of path planning and trajectory control in real time of multiple robots
III Workshop on MSc Dissertation and PhD Thesis in Robotics (WTDR)
-
Planejamento de trajetória de múltiplos robôs terrestres autônomos em ambientes dinâmicos
Revista Militar de Ciência e Tecnologia
Proyectos
-
Articles: API development using Go
-
TaleSlab
TaleSlab is an opensource project that generates maps (slabs) to the game TaleSpire. Was done a clean room reverse engineering in the game protocol to understand how to serialize and deserialize the data correctly, and was developed a map generation engine that is capable to generate maps with a range of customizations and with different biomes and transitions between biomes. The project has been developed in Golang and there is a public api in heroku, where players can generate map through a…
TaleSlab is an opensource project that generates maps (slabs) to the game TaleSpire. Was done a clean room reverse engineering in the game protocol to understand how to serialize and deserialize the data correctly, and was developed a map generation engine that is capable to generate maps with a range of customizations and with different biomes and transitions between biomes. The project has been developed in Golang and there is a public api in heroku, where players can generate map through a post request. URL: https://taleslab.herokuapp.com/swagger/
Otros creadoresVer proyecto -
Maroto: An opensource golang library to generate PDFs (2.3k+ stars on Github)
Maroto is an opensource golang library that allows the generation of PDFs in an easy way. The main focus of maroto is to be simple, with that in mind, the library has a grid system based on Bootstrap and there are some components that aid the development of complex documents.
Otros creadoresVer proyecto -
VSS-SDK
-
The VSS-SDK is an opensource project that aid to build robot soccer teams. The SDK focus on IEEE Very Small Size Soccer category present on Latin-American Robotics Competition. The project has been developing in C++ with aid of Zero Message Queue (ZMQ) and Google Protocol Buffers (Protobuf). Nowadays is possible build strategies in C++, Rust and Python which communicates with the SDK.
https://vss-sdk.github.io
https://github.com/VSS-SDK
Otros creadoresVer proyecto -
Laboratory of Intelligent Systems and Robotics (SIR Lab)
-
The SIRLab is a laboratory from FAETERJ-Petrópolis which realizes research in robotics. The laboratory has projects of Rescue Simulation, Smart Home, Robot Soccer (IEEE Very Small Size Soccer) and Soccer Simulation (RoboCup 2D Soccer Simulation). Were made research in the areas: Multi-agent Systems, Software Architecture, Networks, Computer Vision, Filtering Signals, Evolutionary Computation, Mathematical Modeling, Systems and Control and Electronics.
Otros creadoresVer proyecto
Reconocimientos y premios
-
4th Place - IEEE Very Small Size Soccer - LARC/CBR 2014
LARC
-
Runner-up Robocup 2D Soccer Simulation League - LARC/CBR 2014
Latin American Robotics Competition
Idiomas
-
Portuguese
Competencia bilingüe o nativa
-
English
Competencia básica profesional
-
Spanish
Competencia básica limitada
Recomendaciones recibidas
6 personas han recomendado a Johnathan
Unirse para verloMás actividad de Johnathan
-
Junto com o MELI na GopherCon Latam 2025! E assim está sendo o primeiro dia da maior conferência de Go da América Latina! #GopherConBrasil…
Junto com o MELI na GopherCon Latam 2025! E assim está sendo o primeiro dia da maior conferência de Go da América Latina! #GopherConBrasil…
Recomendado por Johnathan Fercher
-
Last week I shared how grateful I am to work in a place that values balance, appreciation, and life beyond the laptop. And then this showed up at my…
Last week I shared how grateful I am to work in a place that values balance, appreciation, and life beyond the laptop. And then this showed up at my…
Recomendado por Johnathan Fercher
-
Na última semana, comecei a disciplina de Definição de Problemas e Hipóteses no MBA de Inteligência Artificial para Negócios. Se tem uma coisa que…
Na última semana, comecei a disciplina de Definição de Problemas e Hipóteses no MBA de Inteligência Artificial para Negócios. Se tem uma coisa que…
Recomendado por Johnathan Fercher
-
Inovação brasileira na Balística Forense O reversor de camisa de projétil, como o nome já diz, é um conjunto de ferramentas destinadas a reverter as…
Inovação brasileira na Balística Forense O reversor de camisa de projétil, como o nome já diz, é um conjunto de ferramentas destinadas a reverter as…
Recomendado por Johnathan Fercher
Perfiles similares
-
Rafael Cavazza Silva
Software Architect | Cloud & DevOps | Delivering Scalable and Reliable Software Ecosystems
Conectar -
Daniel Cacheta
Full-stack Developer @ White Prompt
Conectar -
Willie Campos
Conectar -
Davi Hollanda
Conectar -
Ronaldo Silva
Software Engineer | Developer Analyst | C# | .NET | SQL Server
Conectar -
Rafael Holanda
Conectar -
Mateus Rios
Java Developer | Quarkus | Spring
Conectar -
Lucas Rezende
Senior Backend Developer
Conectar -
Rodolpho Trinca
Conectar -
Felipe Diniz
Conectar