Sobre
Sou Eduardo Kohn, engenheiro de software com mais de dez anos construindo sistemas full-stack — Java/Spring Boot e Elixir/Phoenix no backend, React e TypeScript no frontend, React Native no mobile, com PostgreSQL, Docker e Kubernetes em produção. Hoje estou em uma transição deliberada da prática de engenharia para a pesquisa aplicada em Cyber-Physical Systems (CPS) e segurança de sistemas de controle industrial (ICS/OT).
Minha abordagem é bottom-up. Antes da camada de segurança, estou reconstruindo fundamentos rigorosos de redes de computadores — TCP/IP, roteamento, DNS e os detalhes internos de protocolo dos quais os sistemas reais de fato dependem — estudando Kurose & Ross e confrontando a teoria com capturas de pacotes em vez de tomá-la como certa. Sempre me interessou mais entender por que as coisas funcionam do que entregar features — dos bytes que trafegam pela rede à criptografia que protege um protocolo.
Dentro de segurança, a direção que mais me motiva é Cyber-Physical Systems: a interseção entre computação, redes e processos físicos que sustenta infraestrutura crítica como redes elétricas, sistemas de controle industrial, dispositivos médicos, IoT e veículos autônomos. Quando uma vulnerabilidade atravessa a fronteira do digital e afeta o mundo físico, as consequências deixam de ser abstratas — e é exatamente essa responsabilidade técnica que me atrai.
Sou contribuidor ativo do ecossistema Erlang/Elixir. Tenho quatro pull requests aceitos no framework Phoenix — encoding de query-string, geração de código, tratamento de crash no installer e correções de documentação, revisados por core maintainers — além de contribuições abertas no Cowboy e em suas bibliotecas de apoio, do teardown de socket TCP ao parsing de cabeçalhos HTTP/1 baseado em SWAR. Trabalhar em open source nessa escala tem sido minha principal escola de engenharia: foi onde aprendi na prática o que significa projetar sistemas concorrentes e tolerantes a falhas sobre uma base teórica séria — OTP, árvore de supervisão, message passing.
Este blog é onde penso em público, escrevendo enquanto trabalho cada tópico. Artigos são peças mais longas escritas com rigor científico — abstract, citações, teoremas, provas; meu estudo de DNS, do conceito ao pacote, está lá. Posts são notas curtas que compartilham uma ideia antes que ela esteja completa o suficiente para ser formalizada.
Profissionalmente, atuo com frontend e mobile cross-platform (React Native, iOS e Android) desde 2016 e como engenheiro full-stack desde 2021, passando por empresas como EY, AB InBev, Leroy Merlin e Capgemini. Curso Bacharelado em Ciência da Computação (Universidade São Judas Tadeu, 2024–2028) e, hoje baseado em Ohio, converso com pesquisadores nos Estados Unidos enquanto me preparo para me candidatar a um doutorado em segurança aplicada.
Encontre-me no GitHub, LinkedIn, ou inscreva-se na newsletter para receber novas publicações por email.