Felipe Lunkes

Desenvolvedor backend

Foto de perfil

Sobre mim

Olá! Meu nome é Felipe Lunkes, mas pode me chamar de Lunx!

Sou um desenvolvedor backend sênior e exerço o cargo de líder do time de engenharia de integrações (Lead Integration Engineer), com foco em decisões arquiteturais (junto ao arquiteto de software) e definição de tecnologias para o desenvolvimento de soluções que integram plataformas e dispositivos. Além disso, atuo na mentoria técnica de desenvolvedores. Tenho experiência no desenvolvimento de soluções utilizando Java (Spring Framework, Spring Boot e Netty), C# (ASP.NET e Entity Framework), Rust e Python. Atuo na construção de aplicações escaláveis, com foco em arquitetura de microsserviços orientada a eventos, utilizando APIs RESTful, comunicação de rede assíncrona orientada a eventos, framework Temporal.io, bancos de dados relacionais (MySQL) e não relacionais (MongoDB), Redis/Valkey, Caffeine, MQTT, RabbitMQ, mensageria com Apache Kafka e Kinesis, além de serviços AWS (Lambda, S3 e SQS) e Docker. Também possuo extensa prática em testes unitários e de integração.

Possuo sólida experiência em diferentes linguagens e ecossistemas, incluindo Java, C#, Rust, Python, C, Assembly x86 e shell scripts, além de vivência prática com JavaScript/TypeScript, HTML e CSS. Estou em constante evolução técnica, com destaque recente para Rust.


Sou um entusiasta de programação baixo nível (Assembly x86) e interessado em design e implementação de sistemas operacionais. No meu tempo livre, você poderá me encontrar jogando, estudando, lendo, programando em Assembly x86 ou me aventurando em Rust. Além disso, desenvolvo um sistema operacional completamente escrito em Assembly x86, que pode ser encontrado na minha Linha do Tempo de projetos.


Sinta-se a vontade para entrar em contato e saber mais sobre mim!

Meu currículo

Agente x86

Um blog sobre programação, OSDev, hardware e tecnologia em geral, com uma pitada de Assembly x86 e Java.

Ir para o Agente x86

Projetos em destaque

Abaixo, alguns dos meus principais projetos.

Vá até a Linha do Tempo para ver todos os projetos.

Minha linha do tempo

Abaixo, você encontrará uma linha do tempo com meus projetos, experiências profissionais e formação acadêmica.

Meus projetos

Todos os projetos abaixo foram liberados como software livre.

Minha experiência profissional

UbiSafe

Desenvolvedor backend sênior

08/2026-atualmente

Atualmente atuo como desenvolvedor backend sênior, acumulando esse título com o cargo de liderança técnica do time de engenharia de integrações, com foco no desenvolvimento de soluções escaláveis para comunicação entre a plataforma, dispositivos e sistemas externos.


Minha atuação combina desenvolvimento (leitura e implementação de protocolos de comunicação, desenho de conectores e serviços de integração, homologação de dispositivos e plataformas) com responsabilidades de liderança técnica, como definição de arquitetura e tecnologias em conjunto com o arquiteto de software, revisão de código e mentoria de outros desenvolvedores.


Tenho aprofundado meus conhecimentos em comunicação de baixo nível (sockets, protocolos binários proprietários), arquitetura orientada a eventos e sistemas distribuídos, sempre com foco em soluções que precisam lidar com volume/escala real (número alto de dispositivos conectados e se comunicando em paralelo), protocolos complexos, alto volume de eventos processados, concorrência, dentro outros fatores, de forma confiável e performática.


Um dos aspectos mais imortantes na minha atuação é a capacidade de analisar problemas de forma crítica antes da implementação, avaliando impactos, antecipando riscos e oportunidades de evolução da solução, especialmente relevante em um domínio onde decisões técnicas mal avaliadas têm alto custo de correção.

Líder do time de Engenharia de Integrações (Lead Integration Engineer)

11/2025-atualmente

Assumi a liderança do time responsável pelas integrações da plataforma com dispositivos e plataformas externas, consolidando a frente que comecei a desenvolver como pleno dentro do time de desenvolvimento.


Atuo na proposição e definição de arquitetura e tecnologias para novas integrações em conjunto com o arquiteto de software, avaliando trade-offs, diferentes protocolos de comunicação oferecidos pelos fabricantes de dispositivos, formatos de comunicação (incluindo protocolos binários de baixo nível) e estratégias de homologação de novos dispositivos e parceiros. Sou responsável também pela revisão de código do time e pela mentoria técnica de outros desenvolvedores, apoiando decisões de design e boas práticas específicas para esse domínio (incluindo comunicação assíncrona, tolerância a falhas, versionamento de protocolo, etc). Também iniciei a implementação de novas ferramentas, como o framework Temporal.io.


Sigo desenvolvendo ativamente soluções, principalmente em Java (com Netty para comunicação de baixo nível) e Rust, além de participar de discussões e definições técnicas sobre arquitetura aplicada ao contexto de integrações com dispositivos e plataformas.


Um dos aspectos que mais valorizo nessa função é a análise crítica antes da implementação, uma disciplina que venho praticando e me desenvolvendo cada vez mais: avaliar riscos, impactos e alternativas de solução, especialmente relevante nesse domínio, em que erros de interpretação de protocolo ou decisões arquiteturais mal avaliadas têm custo alto de correção após a homologação de um dispositivo.

Desenvolvedor backend pleno

07/2024-10/2025

Este foi o período em que minha atuação se ampliou de forma significativa. Além de seguir contribuindo com a evolução das aplicações de negócio da plataforma, passei a atuar também em uma nova frente: o desenvolvimento de soluções que integram a plataforma da UbiSafe com dispositivos e plataformas externas. Na área de dispositivos, iniciei a minha atuação na comunicação e homologação de centrais de alarme.


Nessa frente, minha atuação passou a envolver todo o ciclo de viabilização técnica de uma nova integração: leitura e interpretação de protocolos de comunicação proprietários (muitas vezes a partir de documentação técnica de terceiros), definição das ferramentas e da abordagem de implementação mais adequadas a cada caso, desenvolvimento de conectores/serviços responsáveis pela comunicação, e condução do processo de homologação de dispositivos junto à outros integrantes do time de engenharia da UbiSafe.


Para isso, ampliei meu ferramental técnico com Rust, utilizado em componentes que exigiam maior controle e performance na manipulação de protocolos binários e Python, além de bancos não relacionais (MongoDB) e mensageria adicional com RabbitMQ, mantendo o uso de bases de dados relacionais e não relacionais, cache distribuído e Kafka.


Esse período também marcou um avanço na forma como eu avaliava problemas antes de implementá-los. Passei a dedicar mais tempo à análise de riscos, limitações de protocolo, impactos de cada decisão técnica antes de iniciar o desenvolvimento e testes, garantindo uma maior qualidade nas entregas.

Desenvolvedor backend Jr.

11/2023-06/2024

Promovido a desenvolvedor Jr., segui atuando no time responsável pelas aplicações de negócio da plataforma, com mais autonomia sobre o desenho e a implementação de funcionalidades, desde o levantamento de requisitos até a entrega e o acompanhamento em produção. Passei a estudar temas ligados à engenharia de requisitos e arquitetura de software.


Ampliei minha atuação em modelagem de APIs RESTful e evolução de serviços em arquitetura de microsserviços, além de aprofundar o uso de mensageria orientada a eventos (Apache Kafka e Amazon Kinesis) para integração entre serviços internos, visando reduzir acoplamentos, e persistência com MySQL e Redis.


Passei também a utilizar Python em rotinas complementares e a reforçar a cobertura de testes unitários e de integração, buscando maior confiabilidade nas entregas em um ambiente de microsserviços com múltiplos serviços interdependentes.

Desenvolvedor backend trainee

06/2023-10/2023

Iniciei minha atuação profissional em desenvolvimento backend em um time responsável pelas aplicações centrais de negócio da plataforma, contribuindo com o desenvolvimento de novas funcionalidades e a manutenção de serviços já existentes, sob uma arquitetura de microsserviços orientada a eventos.


Participei do ciclo completo de desenvolvimento, desde a definição de contratos e implementação, até a escrita de testes unitários e de integração , utilizando Java com Spring Framework e Spring Boot para construção de APIs RESTful, além de persistência em banco relacional (MySQL) e cache com Redis.


Também tive contato e atuei com comunicação assíncrona baseada em eventos, utilizando Apache Kafka e Amazon Kinesis, e com serviços de nuvem como AWS SQS, Amazon S3 e AWS Lambda (serverless), além de utilização de dependências containerizadas com Docker sobre o Linux.


Nesta etapa da minha carreira, consolidei fundamentos de desenvolvimento backend em Java e boas práticas de arquitetura de software em ambiente de produção real.

Fundação Oswaldo Cruz (Fiocruz)

Estudante de mestrado em Ciências da Saúde

2021-2023

Mestre em Ciências da Saúde (área de concentração: Biologia Celular e Molecular, Genética e Bioinformática) pelo Instituto René Rachou (IRR/Fundação Oswaldo Cruz). Bolsista do CNPq.

Bolsista de Iniciação Científica

2016-2020

De 03/2016 a 11/2020, bolsista de Iniciação Científica no Instituto René Rachou (IRR)/Fiocruz Minas. Bolsista Fapemig e CNPq.

Pontifícia Universidade Católica de Minas Gerais (PUC Minas)

Monitor de Botânica de Algas a Pteridófitas

08/2015-02/2016

Monitor da disciplina de Botânica de Algas a Pteridófitas, no curso de graduação em Ciências Biológicas da Pontifícia Universidade Católica de Minas Gerais (PUC Minas).

Bolsista de Iniciação à Docência

02/2015-02/2016

Bolsista de Iniciação à Docência ligado à Pontifícia Universidade Católica de Minas Gerais (PUC Minas) e atuando na Escola Estadual Ordem e Progresso (Secretaria de Educação e Policia Civil de Minas Gerais), nos anos do Ensino Médio. Bolsista do CNPq.

Desenvolvedor de software freelancer

03/2013-05/2015

Desenvolvedor de software freelancer, utilizando as linguagens Java, C e VisualBasic.

Técnico em manutenção de computadores

02/2012-05/2015

Técnico responsável pela manutenção de computadores de mesa e laptops, atuando como freelancer.

Instrutor de informática

06/2013-05/2014

Instrutor de informática junto ao programa TELECENTROS.BR, do governo federal. Bolsista do CNPq.

Minha formação acadêmica

Graduação em Análise e Desenvolvimento de Sistemas

Pontifĩcia Universidade Católica de Minas Gerais (PUC Minas)

2024-2027

Graduação em andamento em Análise e Desenvolvimento de Sistemas (ADS) na Pontifícia Universidade Católica de Minas Gerais (PUC Minas). Desenvolvimento de projetos utilizando, entre outras tecnologias, Java, Spring Framework, C# (ASP.NET e Entity Framework), JavaScript/TypeScript, Angular, React Native, React, HTML, CSS, bases de dados NoSQL (MongoDB), bancos de dados relacionais (MySQL e SQL Server), Azure, APIs RESTful e Figma.

Mestrado em Ciências da Saúde

Fundação Oswaldo Cruz (Fiocruz)

2021-2023

Mestre em Ciências da Saúde (área de concentração: Biologia Celular e Molecular, Genética e Bioinformática) pelo Instituto René Rachou (IRR/Fundação Oswaldo Cruz). Minha dissertação de mestrado tratou da caracterização funcional de uma família de proteases de Schistosoma mansoni através de silenciamento gênico por RNA de interferência (RNAi), em busca de um novo alvo terapêutico para o tratamento da esquistossomose. Primeiro colocado no processo seletivo da 1ª entrada de 2021 do programa. Bolsista de mestrado do CNPq.

Bacharelado em Ciências Biológicas

Universidade Federal de Minas Gerais (UFMG)

2016-2020

Graduação em Ciências Biológicas (bacharelado) com ênfase em Biotecnologia e Saúde pela Universidade Federal de Minas Gerais (UFMG), com foco nas áreas de Bioquímica e Imunologia (Biologia Molecular). Minha monografia tratou da caracterização funcional de uma família de proteases de Schistosoma mansoni através de silenciamento gênico por RNA de interferência (RNAi). Durante minha graduação, me aprofundei nas áreas de Bioquímica, Imunologia, Parasitologia e Microbiologia.

Curso técnico integrado em informática

Escola Técnica Vital Brasil

2011-2013

Curso técnico integrado em informática pela Escola Técnica Vital Brasil (unidade da Polimig - Escola Politécnica de Minas Gerais), onde me familiarizei com noções de lógica de programação, C, Java, Pascal, Delphi, Visual Basic, hardware, robótica, desenvolvimento web, bancos de dados relacionais e SQL, análise de sistemas e empreendedorismo. Durante meu curso técnico/ensino médio, atuei como instrutor de informática e democratização da tecnologia, junto ao programa do governo federal Telecentros.BR.

Contato e portfólio