O QUE É SER UM TECH PRODUCT MANAGER? DE ENTREGAS TÉCNICAS A CAPACIDADES DE NEGÓCIO
O que é ser um Tech Product Manager? De Entregas Técnicas a Capacidades de Negócio Neste meu segundo ano atuando como Tech Product Manager, tenho refletido bastante sobre a evolução do papel, as responsabilidades que assumimos na engenharia de software e a verdadeira vocação dessa cadeira. Quando iniciei essa jornada, meu foco era exclusivamente como TPM da squad de Performance. Minha rotina consistia em realizar estudos aprofundados na fase de upstream e traduzir esses cenários em atividades claras e estruturadas para o downstream. O objetivo primário era trazer benefícios arquiteturais e de resiliência para as aplicações de toda a empresa, sendo a implementação de testes de carga contínuos com k6 em esteiras canary o nosso primeiro grande marco.
QAOPS E PENSAMENTO SISTÊMICO: O NOVO PADRÃO DA ENGENHARIA DE QUALIDADE
Olá pessoal, vamos de mais um artigo voltado para Inteligência Artificial. Durante esta semana, acabei acompanhando alguns vídeos que traziam uma visão de como podemos nos aperfeiçoar para evoluir nosso conhecimento com o auxílio da IA. Dois deles me chamaram muita atenção e formam a base para o tema do artigo de hoje. A inteligência artificial já escreve código, gera scripts de testes automatizados e auxilia na configuração de pipelines. Diante desse cenário, onde até Product Managers e Designers conseguem gerar protótipos funcionais com o apoio de agentes, surge um questionamento comum: qual é o verdadeiro papel dos profissionais técnicos hoje? A resposta reside em um elemento que os modelos de linguagem não possuem de forma autônoma: o repertório técnico e de negócio, aliados ao pensamento sistêmico (systems thinking).
QAOPS AGENTS: ORQUESTRANDO A QUALIDADE
Olá, pessoal, bora de mais uma publicação! Com o passar dos anos, o profissional de Qualidade de Software vem precisando ir muito além da criação manual de casos de teste ou da simples report de bugs. A nossa jornada como QA se modificou, exigindo um conhecimento em infraestrutura, esteiras de CI/CD e, mais recentemente, na integração contínua de Inteligência Artificial no ciclo de desenvolvimento. Foi pensando nessa evolução e na necessidade de escalar fluxos complexos de teste que criei o projeto qaops-agents.
REFATORANDO A DEMOCRACIA: O VOTO EM PERSPECTIVA PARA 2026
Olá, pessoal! Depois de algum tempo, apareço no Medium novamente para escrever um artigo. Trago um texto um pouco diferente desta vez, pois, em um ano tão importante, não poderíamos passar em branco. O foco agora é um projeto que desenvolvi para trazer uma visão resumida e didática das propostas de cada presidenciável. Minha vontade inicial era estender essa análise para todos os níveis (deputados, senadores e governadores), mas, só para vocês terem uma ideia da magnitude, trago alguns dados. O consolidado do Tribunal Superior Eleitoral (TSE) para as Eleições Gerais de 2026 registra mais de 20 mil pedidos de candidaturas em todo o território nacional, sendo:
BEM VINDO
Olá, seja bem-vindo ao meu blog! Este é um espaço onde compartilho minhas ideias, projetos e aprendizados. Espero que você encontre aqui conteúdos interessantes e inspiradores voltados para tecnologia, programação e desenvolvimento pessoal. Anteriormente eu escrevia no Substack, mas decidi migrar para este novo espaço. Aqui, pretendo trazer uma abordagem mais pessoal e direta, compartilhando não apenas artigos técnicos, mas também reflexões sobre minha jornada na área de tecnologia. Mas antes de tudo, tenho que me apresentar certo? Então, aqui vai:
OKRS PARA EVOLUÇÃO DE CARREIRA
A aproximadamente um ano escrevi um artigo sobre OKRs e Evolução da Qualidade de Software aqui no Medium. O foco deste primeiro artigo seria apresentar como o QA poderia criar metas para evoluir a Qualidade de Software dentro do time que atua ou até mesmo dentro do chapter de Qualidade. Após esse ano percebi o quanto os OKRs pode contribuir em nossa carreira como um todo, ai entra o texto de hoje, como as OKRs podem contribuir com nossa evolução de carreira?
LINGUAGEM DE PROGRAMAÇÃO JÚLIA
Há alguns dias escrevi a respeito da ferramenta de testes de performance que criei chamada Stressify.jl. Após a escrita deste artigo muitos vieram me perguntar pelo LinkedIn um entendimento maior sobre o que é a linguagem de programação Julia, assim no texto de hoje trago uma visão breve do funcionamento da linguagem Julia, espero que gostem! Um pouco de história A linguagem Julia foi concebida em 2009 por Jeff Bezanson, Stefan Karpinski, Viral B. Shah e Alan Edelman, todos com experiência em ciência da computação e computação científica. Quando conceberam o projeto seu objetivo era que combinasse a facilidade de uso e a flexibilidade de linguagens de alto nível com a performance de linguagens compiladas de baixo nível.
STRESSIFY.JL PERFORMANCE TESTING
Introdução Há aproximadamente dois anos atuo como QA Especialista no Grupo Casas Bahia exclusivamente voltado para Testes de Performance, a fim de garantir que a performance das aplicações da empresas estejam aptas para receber um fluxo alto de usuários e que a usabilidade da aplicação não seja prejudicada. Durante essa minha jornada (desde outras empresas atuando como QA) atuei com várias ferramentas de teste de performance, como exemplo, JMeter, Gatling, Locust e K6, percebendo sempre prós e contras de todas essas ferramentas, como sabemos dentro da área de desenvolvimento de software não temos uma bala de prata, então cada ferramenta se adapta melhor as necessidades daquele projeto ou empresa.
CONTINUOS PERFORMANCE TESTING
Photo by Andrew Neel on Unsplash Bom, bem provável que você já tem ouvido em uma empresa, nos estudos ou até mesmo aqui no medium a respeito de DevOps e como essa cultura aperfeiçoou as organizações. Seu conceito se popularizou em conjunto com agilidade, facilitando as integrações entre as equipes na qual o objetivo final de todo projeto é entregar o melhor para seu cliente. Dentro dessa camada cultural, DevOps cresceu também como processo, seja ele na camada da agilidade de planejamento e entrega, sendo este último muito conhecido como Continuos Integration e Continuos Delivery (CI/CD), aqui deixo minha pergunta, porque não Continous Performance?
QUAIS SÃO OS TIPOS DE TESTE DE PERFORMANCE?
Algum tempo atrás conhecemos um pouco de teste de performance, no primeiro texto trouxe um pouco das terminologias que temos de conhecer. Antes de sairmos desenvolvendo os scripts, vamos conhecer o que é teste de performance e seus objetivos, bem como os tipos de teste que você pode desenvolver. Bom, teste de performance é um subconjunto de testes de software que avalia a capacidade de resposta, estabilidade, escalabilidade e velocidade de um aplicativo sob várias condições. Seu principal objetivo é é identificar gargalos, identificar problemas de desempenho e garantir que o software atenda às expectativas de desempenho antes de chegar aos usuários finais. Quem nunca passou o perrengue de utilizar uma aplicação e seu tempo de resposta está altíssimo ou quando você quer comprar aquele produto em promoção e a página não carrega.