Construindo um Web Scraping com NodeJS

Recentemente comecei a criar alguns scripts para coleta de páginas e mineração de dados, minha necessidade tem sido coletar e agrupar dados de diversas fontes, estruturar e padronizar para realizar buscas complexas. Hoje vou compartilhar como criar um web scraping, um tutorial prático para você começar a construir seus spiders.

Alterando a rota, encerrando um ciclo

Hoje estou fazendo uma grande mudança, depois de alguns anos empreendendo na Opideia e recentemente na Globalbot, estou me desligando da startup. A experiência Foram quase dois anos ajudando no desenvolvimento da Globalbot, foram muitas noites de programação, longas viagens de carro que duravam quase dez horas, entre Porto Alegre e Florianópolis. Vários fins de semana sem pausa, muita pressão até colocar o produto no mercado. Começou como um MVP na minha antiga software house, mas em pouco tempo passou a receber clientes de peso.

NVM: Instale múltiplas versões Node.js

Quando trabalhamos com desenvolvimento de softwares utilizando Node.js, é comum lidarmos com diferentes versões de módulos, nativamente usamos NPM, o gerenciador padrão do Node.js. Além de nos ajudar a manter nossa aplicação atualizada, possui um conjunto de comandos úteis que nos permiti gerenciar dependências, distribuição de pacotes privados, controlar o cache em módulos e configurações de nossa app. Mas quando preciso lidar com múltiplas versões do Node.js e de outras linguagens?

Versionamento de Software, como apliquei na prática

Ao gerenciar o desenvolvimento de softwares, um cuidado para termos sistemas com mais qualidade, é adotar boas práticas no versionamento de software. Quando temos softwares complexos, com inúmeras dependências e um grande risco de quebrar no lançamento de algum novo release, este cuidado ajuda todo o time envolvido, poupando todos de rollbacks e dores de cabeça intermináveis.

Propósito de uma Startup

Este assunto está na minha pauta de publicações muito antes do blog, algo que sempre trago à tona quando estou conversando de negócios com amigos. Acredito que ter um propósito tem relação direta com o empreendedor e o sucesso do negócio, e quando me refiro a propósito vou além do objetivo final, como ganhar dinheiro, reconhecimento e até mesmo prestígio.

Meu blog

Hoje inicio um antigo projeto, meu blog profissional. \o/ Minha carreira profissional iniciou em 2005, de lá pra cá, tive a oportunidade de participar de muitos projetos de software e digitais, atuando como Product Owner, gerenciando equipes e programando soluções para clientes de diferentes segmentos, nos mais diferentes cenários e níveis de complexidade, desde pequenos projetos de cadastro a integração com Bancos, adquirentes, gateways, APIs, desenvolvimento de crawlers e bots. Recentemente passei a dedicar meus esforços em Engenharia de Software e DevOps, liderando projetos que requerem desenvolvimento ágil, entrega contínua, maximização de resultados e automação de processos. Um grande desafio que tenho colocado em …