Elixir Curitiba

Evento em 26 de outubro de 2024

Elixir Curitiba - Programação

Elixir Curitiba 2024

Horário sujeito a modificações.

Hora de início Título da Atividade Duração Palestrante
09:00 Abertura do evento 10 minutos Adolfo Neto
09:10 Incentivando a Programação Competitiva entre mulheres das áreas STEM na UTFPR 10 minutos Larissa Behrens Soares
09:20 Recursos para o Ensino/Aprendizagem de Elixir 40 minutos Adolfo Neto
10:00 Intervalo 40 minutos  
10:40 O que esperar do sistema de tipos em Elixir? 20 minutos Vinicius Alonso
11:10 Intervalo 10 minutos  
11:20 Multi-tarefas: se cercar vira hospício, se jogar lona vira circo! 40 minutos Kelvin Stinghen
12:00 Intervalo para almoço 2 horas  
14:00 Construindo um Helpdesk Inteligente: O Uso de Elixir para Transformação Social 40 minutos Julia Mathias
15:00 Intervalo 30 minutos  
15:30 Como simplificar a construção de software com Elixir 15 minutos David Alencar

Abertura

Adolfo Neto

Adolfo Neto é professor associado na Universidade Tecnológica Federal do Paraná. Sua área de pesquisa é Engenharia de Software, e seu principal objetivo de pesquisa é ajudar os desenvolvedores a facilitar o compartilhamento de conhecimento e a aquisição de expertise tanto científica quanto prática.

Incentivando a Programação Competitiva entre mulheres das áreas STEM na UTFPR

O time de Programação do projeto de extensão Emílias - Armação em Bits, da UTFPR, tem promovido oficinas de programação competitiva para a comunidade universitária. As oficinas são abertas a todos os gêneros, com foco especial em atrair mulheres. Durante as atividades, explicamos a lógica de problemas utilizados em competições anteriores, especialmente na ICPC, e ensinamos técnicas eficientes de resolução, principalmente nas linguagens C++ e Python. Atualmente, o time conta com 7 voluntários e já realizou 3 oficinas até o final de agosto.

Larissa Behrens

Larissa Behrens Soares, 21 anos, é estudante de Engenharia Eletrônica na UTFPR, ativa em competições de programação como UTF.c, Maratona Feminina de Programação (MFP) e ICPC, tendo conquistado o 2° lugar de melhor time feminino do Brasil na Fase Zero da ICPC 2024 e o 19° na primeira fase da MFP 2024. É voluntária no projeto Emílias - Armação em Bits, atuando como líder dos times de Pesquisa e de Programação. Estagia em pesquisa e desenvolvimento de sistemas inteligentes para análise de dados.

Recursos para o Ensino/Aprendizagem de Elixir

Nesta palestra, irei apresentar alguns recursos para o ensino/aprendizagem de Elixir (e Erlang).

Adolfo Neto

Adolfo Neto é professor associado na Universidade Tecnológica Federal do Paraná. Sua área de pesquisa é Engenharia de Software, e seu principal objetivo de pesquisa é ajudar os desenvolvedores a facilitar o compartilhamento de conhecimento e a aquisição de expertise tanto científica quanto prática.

O que esperar do sistema de tipos em Elixir?

Nessa apresentação vamos entender o sistema de tipos que será adicionado à linguagem de programação Elixir. Entenderemos os motivos que levaram a essa mudança e analisaremos exemplos de código de como tipos em Elixir deverão funcionar no futuro.

Vinicius Alonso

Vinicius Alonso é Mestrando em Computação Aplicada (PPGCA UTFPR Curitiba) e Graduado em Tecnologia em Sistemas para a Internet (UTFPR Guarapuava). Tem 10 anos de experiência trabalhando com desenvolvimento de software. Atualmente trabalha como engenheiro de software na empresa Sólides.

Multi-tarefas: se cercar vira hospício, se jogar lona vira circo!

As vezes (quase sempre), quando tentamos fazer muitas coisas ao mesmo tempo, acabamos fazendo a maior bagunça! E os computadores não são muito diferentes da gente não, afinal somos nós que programamos eles, e programar um sistema de alta concorrência é muito difícil. Bora usar um fun-project pra entender mais sobre isso, e como Elixir pode nos ajudar nesse desafio.

Kelvin Stinghen

Kelvin Stinghen é programador Elixir há 8 anos, apaixonado por open-source e atualmente abrindo sua própria software-house e dando mentorias para programadores de todos os níveis.

Construindo um Helpdesk Inteligente: O Uso de Elixir para Transformação Social

Nesta palestra, Julia Mathias apresentará como o utiliza Elixir para transformar a maneira como organizações sociais gerenciam suas comunicações. Focando no desenvolvimento de um helpdesk inteligente, Julia mostrará como a combinação do Elixir, Phoenix, e GenServers possibilitou a criação de um motor de roteamento eficiente, que distribui conversas automaticamente para operadores disponíveis. Através desse caso de uso, os participantes descobrirão como Elixir contribui para melhorar a eficiência e a escalabilidade dos serviços de atendimento, garantindo que as respostas cheguem a quem mais precisa — rapidamente e de forma humanizada.

Julia Mathias

Julia Mathias atualmente atua como Software Engineer na Turn.io, uma parceira oficial do WhatsApp baseada na África do Sul, mas com clientes em todo o sul global. Julia descobriu Elixir no início da sua carreira em 2021 e passou pela Stone, Hightop e agora Turn.io. Com base no Rio de Janeiro, ela tem um interesse particular no uso do Elixir para construir aplicações resilientes e escaláveis, e acredita no poder da tecnologia para impulsionar mudanças sociais significativas. Quando não está programando ou viajando por algum lugar do mundo, Julia gosta de explorar suas paixões por escrita, especialmente poesia, ballet, e formula 1.

Como simplificar a construção de software com Elixir

A complexidade é uma característica intrínseca no desenvolvimento de sistemas conceituais, como o software, e subestimá-la só amplifica nossos desafios. Nesta palestra, vou compartilhar minha experiência como programador e como a busca pela simplicidade, paz e satisfação me conduziu à combinação de Domain-Driven Design (DDD) e Elixir, proporcionando um caminho mais leve e eficiente para o desenvolvimento

David Alencar

David Alencar iniciou sua carreira como programador há mais de 15 anos, dedicando grande parte de sua trajetória a soluções financeiras, inclusive com passagem pela própria Microsoft. No entanto, sua busca por constante aprimoramento o levou a abraçar o mundo das tecnologias open source há mais de 4 anos, onde encontrou no Elixir uma nova paixão. Desde então, ele tem produzido conteúdos no YouTube, desenvolvido cursos e, atualmente, lidera a operação da Trio.

Palestra cancelada

Construindo Sistemas Distribuídos Poliglotas com Spawn: Infraestrutura Simplificada, Soluções Escaláveis

À medida em que os sistemas distribuídos se tornam mais complexos, os desenvolvedores enfrentam desafios crescentes na gestão da infraestrutura, mantendo o foco na lógica de negócios. O Spawn, um projeto de código aberto baseado no modelo de atores, oferece uma solução ao abstrair as complexidades da gestão de infraestrutura, permitindo que os desenvolvedores construam sistemas escaláveis e resilientes com facilidade.

Nesta apresentação, exploraremos como o Spawn fornece uma camada poderosa de abstração sobre a infraestrutura subjacente, permitindo uma implantação e operação simplificadas em ambientes nativos da nuvem, como o Kubernetes. Com suas capacidades poliglotas, o Spawn permite que equipes utilizem múltiplas linguagens de programação dentro do mesmo sistema, quebrando barreiras linguísticas e promovendo a colaboração entre equipes de desenvolvimento diversas.

Os principais tópicos incluem:

Seja você um entusiasta do Elixir ou alguém explorando o mundo dos sistemas distribuídos, esta palestra mostrará como o Spawn pode transformar a maneira como você aborda infraestrutura e desenvolvimento, capacitando-o a construir sistemas robustos e de fácil manutenção com o mínimo de sobrecarga.

Adriano Santos

Adriano Santos é desenvolvedor há 23 anos e, ao longo desse período, teve a oportunidade de contribuir para diversos projetos open-source. Ele participou ativamente de iniciativas como Apache Camel e Akka, além de ser um membro importante da comunidade Cloudstate, onde desenvolveu SDKs para várias linguagens. Adriano também contribui para o projeto Elixir gRPC, do qual recentemente se tornou um dos mantenedores.

Desde a publicação do paper A Berkeley View on Serverless Computing em 2019, ele vem se dedicando à pesquisa e ao desenvolvimento de projetos de stateful computing e stateful serverless na comunidade Eigr. É co-criador da comunidade Eigr e mantenedor do projeto Spawn, cujo objetivo é simplificar o desenvolvimento de sistemas distribuídos poliglotas. Suas contribuições para a comunidade vão além do código; ele procura sempre compartilhar conhecimento e colaborar em projetos que acredita que possam fazer a diferença.

Links: