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. Desde 2009 trabalho como
analista de sistemas no Serviço Federal de Processamento de Dados
(SERPRO), onde ajudo diversas equipes a
implementar soluções para clientes como a Receita Federal do Brasil e
o Departamento Nacional de Trânsito (DENATRAN). Nesta empresa atuei
em muitas soluções, incluindo o desenvolvimento do aplicativo
Carteira Digital de Trânsito (CDT).
Embora durante a maior parte do meu trabalho passe 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, hypperapp e react.
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.
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, sou fã desta linguagem e de sua comunidade.
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 e arquitetura de software.
Estudos
Me mantenho atualizado através de diversas fontes diferentes, entre elas fazendo cursos online em plataformas como a 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.
Palestras realizadas
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 2007.
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.