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.