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.