Palestras


Timeline

No distante ano de 2012, já atuando no mercado como Engenherio de Software, eu decidi que podia arriscar um pequena palestra (apenas 15 minutos) no The Developers Conference. Apesar de alguma experiência como instrutor e alguma segurança como orador, eu tinha muitos receios sobre falar para pessoas que saberiam muito mais sobre o assunto do que eu …

A vontade de retomar as “aulas” era forte, e eu fui mesmo assim. Com certeza, foi algo que mudou minha carreira. “O fracasso está na falta de tentar, e não no errar” me disse a sabedoria a Internet; mesmo não tendo ido tão bem como eu gostaria naquela ocasião, eu continuei a submeter e oferecer palestras para vários dos principais eventos de tecnologia que ocorrem no país. Desde então, foram mais de 50 participações, e subindo!

Alguns pensarão que eu já devo estar rico a essa altura do campeonato, mas acreditem amigos : apenas ex-presidentes ganham USD 200.000 para maltratar o português em público. Nós, devs mortais, o fazemos principalmente pois

(1) ao ensinar, aprendemos duas vezes e

(2) ao ajudar ao próximo, nós fortalecemos nossa profissão.

(e também nos sentimos bem)

Abaixo estão listadas as principais palestras que já ofereci, a imensa maioria sobre Android, e algumas mais recentes sobre tópicos mais amplos.

Se você é membro de uma comunidade de tecnologia ou universidade e gostaria de trazer alguma das palestras abaixo (ou outras!) para seu evento, minha participação está garantida sempre sem custos

(mas mediante agenda, e eventual ajuda com transporte e/ou hospedagem)

Entre em contato comigo via Twitter e vamos conversar!

Se você é dono de uma empresa e gostaria que eu expandisse algum dos tópicos abaixo (ou mesmo outros!) para algum dos seus times de desenvolvimento, entre em contato comigo via LinkedIn.


Architecture Components Distilled

Slides Video

Apresentação sobre fundamentos e dicas práticas sobre três das novas APIs do Android Architecture Components : Lifecycles, ViewModel e LiveData!

Oferecida nos seguintes eventos

  • GDGSP Android Meetup #53 (Novembro/2017)
  • GDG Devfest Paraná 2017 (Novembro/2017)

Ready to Production - Testing your Android App

Slides

Apresentação sobre uma visão geral estratégias de teste para Android, com exemplos práticos guiados por arquitetura limpa e reativa

Oferecida nos seguintes eventos

  • AndroidosDay 2017 (Julho / 2017)
  • GDG Devfest Maceió 2017 (Setembro / 2017)

Remote Config ProTips

Slides

Apresentação sobre dicas do RemoteConfig, feature-flag engine da suíte Firebase.

Oferecida nos seguintes eventos

  • iMasters SevenMasters Firebase Edition (Outubro / 2017)

Exploring GraphQL on Android with Apollo

Slides Video

Apresentação sobre conceitos de GraphQL e como integrar com esse tipo de API no Android utilizando o cliente open-source Apollo.

Oferecida nos seguintes eventos

  • Android DevConference 2017 (Agosto / 2017)
  • iMasters Intercon 2017 (Outubro / 2017)

Evoluindo Arquiteturas Reativas

Slides Video

Apresentação sobre como aplicar técnicas de programação reativa funcional aos principais paradigmas de arquitetura que orientam o desenvolvimento para aplicações Android / mobile, como Model-View-Presenter, Clean Architecture e outras dividas em camadas, mostrando como decisões podem ser tomadas de forma incremental na adoção dessas técnicas.

Oferecida nos seguintes eventos

  • QCon São Paulo (abril/2017)
  • GDG-SP Android Meetup #49 (julho/2017)
  • The Developers Conference / Trilha Android (julho/2017)
  • GDG Devfest Campinas 2017 (Novembro/2017)

Escaping from the Framework guided by Clean Architecture

Slides Video

Apresentação sobre fundamentos de DDD na leitura de arquiteura limpa by Uncle Bob Martim, aplicavéis para aplicações móveis ou mesmo outros contextos.

Oferecida nos seguintes eventos

  • GDG Devfest Cerrado (setembro/2017)
  • ICMC/USP Semcomp 20 (agosto/2017)
  • OpenSanca DevConf (maio/2017)
  • GDG Devfest São Paulo (novembro/2016)
  • iMasters Intercon (setembro/2016)

Refactoring for RxJava

Slides Video

Apresentação sobre quick wins simples ao refatorar código para usar RxJava

Oferecida nos seguintes eventos

  • Android DevConference (agosto/2016)
  • GDG DevFest Paraná (outubro/2016)

Programação Reativa Funcional com RxJava

Slides Video Código

Apresentação sobre fundamentos e conceitos de programação reativa funcional com RxJava, Java8 e Android, incluindo exemplos práticos

Oferecida nos seguintes eventos

  • QConSP 2016 (abril/2016)
  • BEV (LuizaLabs) (maio/2016)
  • GDG-SP Android Meetup #36 (maio/2016)
  • JavaOne Latin America (junho/2016)
  • The Developers Conference - Trilha Android (julho/2016)
  • RxJava Workshop by OpenSanca (julho/2016)
  • Androidos Day (julho/2016)
  • GDG Campinas Devfest (novembro/2016)

Deeplinking, AppIndexing e além

Slides

Apresentação sobre noções das possibilidade de integrar deep links em aplicações Android.

Oferecida nos seguintes eventos

  • DevFest Nordeste (outubro/2015)
  • Android DevConference (agosto/2015)

Android Marshmallow - o que muda para o desenvolvedor

Slides

Apresentação sobre as principais novidades (da perspectiva do desenvolvedor) introduzidas com a versão 6.0 do sistema Android

Oferecida nos seguintes eventos

  • QCon Rio (agosto/2015)
  • Android DevConference (agosto/2015)

Profissão Desenvolvedor

Slides

Apresentação reflexiva sobre aspectos da profissão e atuação em desenvolvimento de software, partindo de pensamentos de pessoas influentes (ou não)

Oferecida nos seguintes eventos

  • SIMTECC USJT (setembro/2015)
  • Hackathon FIESP (maio/2015)

Entendendo seu usuário com Intel Context Sensing

Slides

Apresentação framework da Intel para detecção de informações contextuais do usuário.

Oferecida nos seguintes eventos

  • Intel Software Day Salvador (junho/2015)
  • GDG-SP Android Meetup (março/2015)

Mini-workshop Android + REST Webservices

Slides

Hands-on sobre uso de Retrofit 1.x no Android

Oferecida nos seguintes eventos

  • Edição 01 (abril/2015)
  • Edição 02 (junho/2015)

Android e Gradle

Slides

Apresentação para explorar a possibilidade do novo build system do Android, que será padrão na versão final do Android Studio como IDE.

Oferecida nos seguintes eventos

  • GDG Android Meetup (outubro/2014)
  • GDG DevFest SP (novembro/2014)
  • NextLevelApps (dezembro/2014)

Android e NDK para além da performance

Slides

Apresentação formas não triviais de usar o recurso do NDK para integrar com código nativo C/C++ em aplicações Android

Oferecida nos seguintes eventos

  • Intel Innovation Week (outubro/2014)
  • Intercon Android (agosto/2014)
  • NextLevelApps (dezembro/2014)

Interfaces performáticas no seu app Android

Slides

Considerações gerais sobre dicas de performance em aplicações Android

Oferecida nos seguintes eventos

  • Intel Software Day (outubro/2013)
  • GDG-SP DevFest (novembro/2013)

Considerações sobre Navigation Drawer e Effective Navigation

Slides

Considerações gerais sobre o impacto do uso de hamburguer menu em aplicações Android, incluindo problemas de implementação e usabilidade

Oferecida nos seguintes eventos

  • The Developers Conference / Trilha Android (julho/2013)
  • GDG-SP Android Meetup (outubro/2013)

Volley

Slides

Uma introdução ao Volley, framework desenvolvido pelo time do Google Play para consumo de REST APIs e facilidades com carregamento de imagens no Android

Oferecida nos seguintes eventos

  • GDG-SP Android Meetup (agosto/2013)

Uma introdução à programação para Android

Slides

Slides de apoio para o minicurso de introdução ao Android que desenhei com foco em quem ainda está na universidade e/ou tem pouca experiência com programação.

Oferecida nos seguintes eventos

  • ICMC/USP Semcomp 17 (2014)
  • ICMC/USP Semcomp 16 (2013)
  • EACH/USP Semana da computação (2015)
  • Workshop especial USJT (2015)
  • ICMC/USP Semcomp 18 (2015)
  • GDG-SP Study Jams (2016)

Descomplicando ORM no Android com ORMan

Slides

Uma introdução ao microframework de persistência ORMan, para Android e Java.

Oferecida nos seguintes eventos

  • The Developers Conference / Trilha Android (julho/2012)
  • GDG-SP DevFest (dezembro/2012)