Sobre o autor
English version here.
Meu nome é Marcio Frayze David e sou autor do projeto segunda.tech.
Desenvolvo softwares há mais de uma década e desde 2009 trabalho como analista de sistemas no Serviço Federal de Processamento de Dados (SERPRO), onde ajudo diversos times a implementar soluções para clientes como a Receita Federal do Brasil e Secretaria Nacional de Trânsito (SENATRAN). Um dos projetos que ajudei a desenvolver foi o aplicativo Carteira Digital de Trânsito (CDT).
Embora passe a maior parte do meu tempo de trabalho desenvolvendo softwares no backend, também desenvolvo frontends e aplicativos móveis (para iOS e Android).
Tecnologias
Java
Esta linguagem de programação esteve presente durante quase toda minha vida profissional e continuo estudando-a e aperfeiçoando minhas habilidades.
JavaScript
Principal linguagem que utilizo para desenvolver frontends em conjunto com com vue.js, react e hyperapp.
Flutter / Kotlin / Swift
Tive a oportunidade de participar do desenvolvimento de alguns aplicativos móveis utilizando diversas tecnologias, sendo a principal delas o framework Flutter.
Clojure
Gosto bastante desta linguagem e sou instrutor do curso Clojure: Introdução à Programação Funcional.
Ruby
No passado utilizei bastante esta linguagem e inclusive criei um framework web com ela.
Elm
Embora não a tenha utilizado em nenhum grande projeto, esta é minha linguagem de programação favorita e admiro muito sua comunidade.
Haskell
Sou iniciante nesta linguagem, mas admiro suas ideias e concepções. Estuda-la me ajudou a entender melhor o paradigma funcional e têm me ajudado a me tornar um programador melhor em geral.
Docker / Kubernetes
Trabalho com práticas DevOps, o que exige um certo conhecimento nessas tecnologias, mas é um assunto que ainda estou em um nível intermediário.
Interesses
Listei acima apenas algumas das diversas tecnologias que estudei ao longo da
minha carreira, mas sempre priorizei os conceitos acima de tudo. Por isso,
dou atenção especial aos estudos de paradigmas e boas práticas de programação.
Durante muitos anos meu foco foi na programação orientada a objetos, mas nos
últimos anos comecei a estudar bastante sobre o paradigma funcional.
Além disso, tenho me interesso também por programação extrema (XP) e arquitetura de software.
Estudos
Me mantenho atualizado através de diversas fontes diferentes, entre elas fazendo cursos online em plataformas como a Alura, PluralSight, Coursera e egghead.io, mas minha fonte preferida ainda continua sendo os livros. Por isso mesmo, criei um podcast para falar apenas sobre os livros que influenciaram minha carreira. Além disso, sou um dos fundadores do p de Podcast, um podcast onde falamos sobre Arquitetura de Software e boas práticas de programação.
Participações em eventos e podcasts
Título: Participação no Hipsters.Tech: Breve história do Agile no Brasil.
Evento: Participação no Podcast Hipsters ponto Tech #295.
Local: Online (durante quarentena).
Data: 08/03/2022.
Link: https://hipsters.tech/breve-historia-do-agile-no-brasil-hipsters-ponto-tech-295
Título: Participação no Hipsters.Tech: Arquitetura e Práticas de Sistemas sem Downtime.
Evento: Participação no Podcast Hipsters ponto Tech #290.
Local: Online (durante quarentena).
Data: 01/02/2022.
Link: https://hipsters.tech/arquitetura-e-praticas-de-sistemas-sem-downtime-hipsters-ponto-tech-290
Título: A caminhada do uso do Flutter na CDT.
Evento: Flutter Brasil 2021.
Local: Online (durante quarentena).
Data: 17/09/2021.
Link: https://youtu.be/OSex7G3wXg4?t=9071
Título: Flutter e Java no Serpro.
Evento: Participação no Podcast Hipsters On The Road #59.
Local: Online (durante quarentena).
Data: 04/06/2021.
Link: https://hipsters.tech/flutter-e-java-no-serpro-hipsters-on-the-road-59
Título: Conhecendo os bastidores do App Carteira Digital de Trânsito (CDT).
Evento: The Developers Conference (TDC) Innovation. Trilha Stadium.
Local: Online (durante quarentena).
Data: 25/03/2021.
Link: https://www.youtube.com/watch?v=_IMXkedQdHg
Título: Faça deploy sexta-feira à tarde.
Evento: The Developers Conference (TDC) Innovation. Trilha Design de Código e XP.
Local: Online (durante quarentena).
Data: 25/03/2021.
Link: https://www.youtube.com/watch?v=RWMvKt-rn8A
Título: Conhecendo os bastidores do app CDT (Carteira Digital de Trânsito).
Subtítulo: Como foi a implementação de um App em flutter para 8 milhões de usuárias.
Evento: Semana da Ciência e Tecnologia, Instituto Federal de Mato Grosso do Sul (IFMS).
Local: Online (durante quarentena).
Data: 21/10/2020.
Título: Padrões de Projeto no Mundo Real - Exemplos no Serpro.
Evento: Apresentação para alunos de Engenharia da Computação da USP.
Local: Online (durante quarentena).
Data: 28/05/2020.
Link: https://www.youtube.com/watch?v=MXA3aI7Er74
Título: Migrando do nativo para Flutter: Como não enlouquecer?
Evento: Tech Week (Semana de Tecnologia) da FATEC Zona Sul
Trilha: Frontend.
Local: FATEC. Rua Frederico Grotte, 322, Jardim São Luís - São Paulo.
Data: 04/03/2020.
Título: Começando a fazer integração contínua efetiva.
Evento: TDC (The Developers Conference) 2019 São Paulo.
Trilha: XP (eXtreme Programming).
Local: Universidade Anhembi Morumbi. Rua Casa do Ator, 275, Vila Olímpia - São Paulo.
Data: 19/07/2019.
Título: Encontrando dependências desatualizadas ou com falhas de segurança em aplicação Java.
Evento: TDC (The Developers Conference) 2019 Florianópolis.
Trilha: Java.
Local: CentroSul. Av. Gov. Gustavo Richard, 850, Centro - Florianópolis.
Data: 24/04/2019.
Título: Desenvolvendo aplicativos e jogos para celular (J2ME) utilizando Software Livre.
Evento: FLISOL (Festival Latino-americano de Instalação de Software Livre).
Local: Faculdade Rio Branco. Av. José Maria de Faria, 111 - São Paulo.
Data: 25/04/2009.
Formação e produção acadêmica
Mestrado
Engenharia Elétrica (com ênfase em Inteligência Artificial) pela Universidade
Presbiteriana Mackenzie em 2010.
Título da dissertação: Um algoritmo bioinspirado para agrupamento de dados.
Disponível para baixar aqui.
Graduação
Ciência da Computação pela PUC-SP em 2005.
Artigos em revistas científicas
Evento: AI*IA 2009: Emergent Perspectives in Artificial Intelligence. XI Conference of the Italian Association for Artificial Intelligence, 2009, Reggio Emilia.
Título: A New Clustering Boids Algorithm for Data Mining.
Disponível para baixar aqui.
Evento: Congresso Brasileiro de Automática - CBA 2010, 2010, Bonito - MS.
Título: Um Algoritmo de Vida Artificial para Agrupamento de Dados.
Disponível para baixar aqui (arquivo 66755_1.pdf).
Você encontra mais informações sobre mim em minha página do linkedin.