🇧🇷👊🏻 Activities of my life
Pesquisar com ⌘/ctrl + f
Esta é uma lista de atividades e palestras que dei em eventos e conferências (começando pela mais recente).
Roberto Alves é engenheiro de software sênior e líder técnico. Desenvolvedor desde os 14 anos. Entusiasta de arquitetura de software. Contribuidor Open Source. Mentor em comunidades e cursos online. Palestrante em eventos de tecnologia. Atualmente trabalha como consultor de software sênior e referência técnica pela Altran.
LinkedIn: br.linkedin.com/in/robertosousa01
Github: github.com/robertosousa1
[DockerConBR 2021] Explorando as camadas para construção de containers Docker
Resumo:
Palestra na DockerCon com o tema ‘Explorando as camadas para construção de containers Docker’ apresentando de forma prática como é a construção de uma imagem em camadas, processo chamado de Docker layers.
Tags: docker
, dockercon
, layers
Localização: São Paulo - SP, Brasil.
[Elastic Virtual Group Brasil] Descomplicando Queries com Elasticsearch
Resumo:
Palestra com o tema ‘Descomplicando Queries com Elasticsearch’ apresentando como manipular de maneira prática as queries e encaixá-las em diferentes regras de negócio.
Links
Tags: elastic
, elasticsearch
, elk
Localização: São Paulo - SP, Brasil.
#TheDevConf | Porto Alegre Online : Trilha Cloud e Containers
Resumo:
Palestra focada na incrível tecnologia chamada LocalStack e apelidada de ‘nuvem offline’, capaz de emular serviços AWS diretamente em ambiente local, sem a necessidade de ter uma conta na AWS ou sequer gastar um dólar por isso. A palestra foi realizada na trilha stadium, principal trilha do evento.
Links
Tags: tdc
, localstack
, cloud
, containers
Localização: São Paulo - SP, Brasil.
Blue/Green Deployment Pattern - DevOpsDays 2020
Resumo:
Nessa palestra apresento uma maneira segura de realizar a substituição de uma versão em produção, distribuindo gradualmente o tráfego da aplicação entre os usuários ativos.
Links
Tags: devops
, devopsdays
, deployment
Localização: São Paulo - SP, Brasil.
Teste de carga com Node.js - Americana Tech Conf 2020
Resumo:
Existe uma série de mitos do que o Node.js pode ou não fazer. Nessa palestra, mostro como Node.js com a library AutoCannon é uma excelente opção quando o assunto é benchmarking (teste de carga) em serviços web.
Links
Tags: nodejs
, benchmarking
Localização: São Paulo - SP, Brasil.
#TheDevConf | Recife Online : Trilha Arquitetura
Resumo:
Nessa palestra contamos foi a experiência de participar da preparação das aplicações da Telemedicina do Hospital Albert Einstein para um nível de uso surpreendente, provocado pela pandemia do covid-19.
Links
Tags: tdc
, einstein
Localização: São Paulo - SP, Brasil.
Serverless Week 2020 - A escalabilidade ideal
Resumo:
Nessa palestra contei sobre a experiência que tive de participar de um projeto que teve um aumento exponencial de uso durante a pandemia e ainda que contasse com uma escalabilidade configurada, enfrentávamos casos de stress devido o tempo de levantar novas máquinas, entretanto ao migrarmos os contêineres para o modelo serverless, finalmente, conseguimos a escalabilidade ideal.
Links
Tags: serverlessweek
, serverles
Localização: São Paulo - SP, Brasil.
#TheDevConf | SP Online : Trilha Node.JS
Resumo:
Palestra sobre Streams, um dos recursos mais poderosos e maduros do Node.js. Mostrando como Node pode ser a escolha certa quando o assunto é processar e receber arquivos sob demanda.
Links
- https://thedevconf.com/palestrante/roberto-alves
- https://photos.google.com/share/AF1QipN1XwLDHSA3oBJOy4ikSaf3oMUeLHgf4LLU1DKFNoEOykmOliHxBdKyer9SB3wjeA/photo/AF1QipNIL04Kqy9J3JaXm7NAhcJ_rupqgnWaJLegl4HD?key=dXl6LXo4Qkwwelgwa0FzWnRFTDRiTVlfaXUyVktn
- https://photos.google.com/share/AF1QipN1XwLDHSA3oBJOy4ikSaf3oMUeLHgf4LLU1DKFNoEOykmOliHxBdKyer9SB3wjeA/photo/AF1QipNgEVzuhGLPWbM7ll24asawHd9M71IODghNT_dk?key=dXl6LXo4Qkwwelgwa0FzWnRFTDRiTVlfaXUyVktn
- https://photos.google.com/share/AF1QipN1XwLDHSA3oBJOy4ikSaf3oMUeLHgf4LLU1DKFNoEOykmOliHxBdKyer9SB3wjeA/photo/AF1QipPdGzP1m5bRbz4TK7reWKKhGUQPB-LhA2P4wzlq?key=dXl6LXo4Qkwwelgwa0FzWnRFTDRiTVlfaXUyVktn
- https://photos.google.com/share/AF1QipN1XwLDHSA3oBJOy4ikSaf3oMUeLHgf4LLU1DKFNoEOykmOliHxBdKyer9SB3wjeA/photo/AF1QipP9UAlHb35rC85o5nHB1qK6LlLZV7hNLAQ7_GW6?key=dXl6LXo4Qkwwelgwa0FzWnRFTDRiTVlfaXUyVktn
- https://photos.google.com/share/AF1QipN1XwLDHSA3oBJOy4ikSaf3oMUeLHgf4LLU1DKFNoEOykmOliHxBdKyer9SB3wjeA/photo/AF1QipNvG6iCJ_VvBTIe3jBI_sfvhlAnLSWVM0ng_x6T?key=dXl6LXo4Qkwwelgwa0FzWnRFTDRiTVlfaXUyVktn
- https://photos.google.com/share/AF1QipN1XwLDHSA3oBJOy4ikSaf3oMUeLHgf4LLU1DKFNoEOykmOliHxBdKyer9SB3wjeA/photo/AF1QipNxW0hOlt1PnluRo0_dLoci2pvP7VXHRnOm4x4w?key=dXl6LXo4Qkwwelgwa0FzWnRFTDRiTVlfaXUyVktn
Tags: node
, streams
, tdc
Localização: São Paulo - SP, Brasil.
slides | video |
Resumo:
Palestra sobre Serverless, abordando conceitos, casos de uso, principais vantagens e desvantagens e como essa arquitetura pode ajudar o ecossistema de uma aplicação.
Links
Tags: serverless
, angular
Localização: São Paulo - SP, Brasil.
Resumo:
Como Coordenador realizamos a seleção das palestras, o tema e os participantes do Painel e realizamos o suporte operacional para todos os integrantes.
Tags: tdc
, javascript
, nodejs
Resumo:
Como Coordenador realizamos a seleção das palestras, o tema e os participantes do Painel e realizamos o suporte operacional para todos os integrantes.
Tags: tdc
, cloud
Resumo:
Participação no Podcast da Hipsters.Tech do Grupo Alura sobre Telemedicina e saúde digital, abordando tópicos como contexto histórico, avanços tecnológicos, pandemia, legislação, etc.
Links
Tags: podcast
, telemedicina
, alura
Resumo:
Mentor do lab ‘Entendendo de métodos HTTPs e navegação com React Native’, coparticipante da grande do Bootcamp - React Native Mobile Developer. Temas abordados: React Navigation v5, React Hooks, códigos de status de respostas HTTP, consumo de API REST, JSON-Server e etc.
Links
Tags: react native
Resumo:
Lecionei como Professor convidado no curso de Telemedicina da graduação de Medicina da faculdade Einstein Ensino abordando o tema ‘Conceitos de informática médica aplicada a Telemedicina’.
Tags: professor
, graduação
, telemedicina
, einstein
Resumo:
Lecionei como Professor convidado no curso de Telemedicina da graduação de Medicina da faculdade Einstein Ensino abordando o tema ‘Conceitos em ciência da computação em soluções médicas’.
Tags: professor
, graduação
, telemedicina
, einstein
Resumo:
Mentor do mini projeto ‘Criando um clone do Instagram com React Native’ para a grade do curso de capacitação profissional para alunos do ensino médio com parceira com o Governo do Estado de São Paulo. Temas abordados: React Navigation v5, React Hooks, Animated, consumo de API REST, JSON-Server e etc. Posteriormente, o projeto foi adicionado aos Labs da DIO.
Links
Tags: react native
Resumo:
O Bootcamp - React Native Mobile Developer, oferecido pela Digital Innovation One é totalmente grautuito. Abordando os seguintes temas: Arquitetura Flux, gerenciamento de estado com Redux e Redux Saga, React Navigation v5, React Hooks, Animação com React Native Lottie e etc.
Links
- https://web.digitalinnovation.one/course/desenvolvendo-aplicativos-moveis-com-redux-e-react-native/learning/ea3a34ec-f65e-497b-b47e-d0f6e8e033db?back=/track/react-native-mobile-developer&bootcamp_id=6c4fbab6-f510-4131-af61-88f21a32fc67
- https://www.facebook.com/digitalinnovationone/photos/-inscri%C3%A7%C3%B5es-abertas-para-o-bootcamp-react-native-mobile-developernele-voc%C3%AA-ir%C3%A1-a/2710072105989102/
- https://www.instagram.com/p/CFhgaDhgvno/
Tags: react native
, bootcamp
Resumo:
O Autismo Tech é um Hackathon com o objetivo de encontrar soluções para incluir os autistas no mercado de trabalho, contando com equipes multidisciplinares, mentorei os times nas fases de ideação e prototipação.
Tags: autismotech
, hackathon
, design thinking
, prototipação
Resumo:
Meetup onde ministrei um conteúdo focado em segurança no desenvolvimento de APIs REST em Node.js. Assuntos abordados: Tratamento de exceções, bloqueio de ataques de força bruta, configuração de rate limit, utilização de CORS, utilização do helmet, configuração de cookies no Express, checagem de possíveis vulnerabilidades, etc.
Links
Tags: nodejs
, express
, segurança
, rest
Resumo:
Webinar ensinando, de forma prática, como trabalhar com o conceito chamado “Background jobs”, ou seja, processando requisições em fundo, passando a responsabilidade para uma thread paralela da aplicação, definindo prioridade de processamento, monitorando eventos, quantidade de processamentos simultâneos e mais, tudo isso utilizando Node.js e Redis. Após ultrapassar 5k de views pela DIO, foi adicionado na grade do Bootcamp de Node.js.
Links
Tags: nodejs
, redis
Resumo:
Um componente simples e prático para a criação de Walkthrough com carrossel para aplicativos em React Native.
Links
Tags: react-native
, walkthrough
, carousel
, library
, open source
Resumo:
Esta extensão é apenas para fazer piadas com seus amigos ou colegas de trabalho. Ele irá substituir todas as imagens nas páginas que o usuário está navegando por imagens aleatórias do Julius - revivendo o momento da série que o personagem disse ‘Eu vou estar lá.’.
Links
Tags: njulius
, extension
, chrome
, open source
Resumo:
Doctor Assistant é um projeto Open Source desenvolvido durante o Startup One 2020 da FIAP para o curso de Sistemas de informação. O projeto consiste na construção de uma rede neural convolucional profunda (Deep Convolutional Network) para detecção de câncer de pele em imagens médicas. Foram analisadas 25330 imagens para o desenvolvimento do algoritmo e o modelo final possui 4 saídas com acurácia de 99.55%.
Links
Tags: machine learning
, medicina
, open source
Resumo:
Uma biblioteca capaz de substituir caracteres especiais para seus respectivos caracteres simples. A biblioteca é um projeto open-source, foi publicada no gerenciador oficial de pacotes do JavaScript (NPM) e está disponível para qualquer pessoa contribuir e/ou utilizar.
Links
Tags: nodejs
, npm
, library
, open source
Portal:
Resumo:
Docker surgiu em 2013 e ajudou os devs a trabalharem localmente em suas máquinas e disponibilizar um código em produção. Mas agora, há também o Podman.
Links
Tags: imasters
Portal:
Resumo:
O Github impõe um limite de armazenamento em 100MB para arquivos individuais. E se meu arquivo possui mais de 100MB? O que fazer?
Links
Tags: imasters
Portal:
Resumo:
Se você programa em JavaScript há algum tempo provavelmente já se esbarrou com alguma das seguintes funções ‘call’, ‘apply’ ou ‘bind’. À primeira vista podem ser vistas como algo complexo, porém é um grande aliado do desenvolvedor quando a expressão this está inserida no código.
Links
Tags: imasters