Andrés M. R. Martano

Mestre em sistemas de informação pela USP (2015), formado em engenharia de computação pela mesma universidade (2012). Interessado em múltiplas áreas, como software livre, participação, privacidade, segurança e jogos cooperativos. Em busca de maneiras de colocar a tecnologia a serviço de uma sociedade mais justa e humana.

Atua geralmente como desenvolvedor ou pesquisador. Experiência com todo o processo de desenvolvimento de plataformas web: projeto, construção e hospedagem, de maneira ágil e participativa.

Veja abaixo os projetos desenvolvidos, que incluem áreas como: raspagem de dados (scrapping), visualização de dados, publicação e uso de dados abertos governamentais, arquitetura de micro serviços, desenvolvimento de jogos e automatização de processos (inclusive de interação com sites), atuando tanto no desenvolvimento backend como frontend, com uso de tecnologias livres.

projetos

Cuidando do Meu Bairro

Plataforma que mapeia parte dos gastos da prefeitura de São Paulo, além de permitir pedidos de acesso à informação sobre eles. Participação como projetista, desenvolvedor e oficineiro da plataforma.

  • python
  • flask
  • selenium
  • javascript
  • riotjs
  • sass
  • webpack
  • postgresql
  • microservices
  • SPA
  • nginx

Diário Livre

Plataforma para a publicação do Diário Oficial da prefeitura de São Paulo em um formato aberto. Participação como projetista, desenvolvedor e pesquisador da plataforma ao longo do mestrado.

  • python
  • ruby on rails
  • solr
  • blacklight
  • owncloud

Leg.go

Plataforma para monitoramento legislativo buscando auxiliar o advocacy feito por ONGs.

  • vuejs
  • django
  • python
  • r
  • pandas
  • javascript

Direitos e Silêncios

Jogo web sobre os direitos e legislações da mulher brasileira.

  • vuejs
  • javascript
  • scss
  • webpack

Comissão Arns

Site da Comissão de Defesa dos Direitos Humanos D. Paulo Evaristo Arns

  • gatsby
  • reactjs
  • graphql
  • sass

Acompanhamento da plataforma Monitorando a Cidade

Plataforma que permite às pessoas criarem campanhas de coleta de dados, visando o engajamento cidadão e a melhoria de serviços públicos. Participação acompanhando o uso da ferramenta para campanhas de monitoramento da merenda em escolas públicas no Pará.

  • pandoc

Agentes Formadores de Cultura em Governo Aberto

Participação como oficineiro do programa Agentes Formadores de Cultura em Governo Aberto, da prefeitura de São Paulo, realizando 24 oficinas nas mais diversas regiões da cidade. A oficina tratava de orçamento público, acesso à informação, transparência e tecnologias livres.

Radar Parlamentar

Contribuições esporádicas ao projeto Radar Parlamentar, que faz visualizações sobre o poder legislativo. Contribuições às visualizações sobre gênero no parlamento e votos por bancadas.

  • python
  • django
  • D3

iSofia

Plataforma de cursos online com elementos de jogos (gamification).

  • python
  • pyramid
  • vuejs
  • vuex

Copar

Criação de um site simples para a indústria Copar.

  • python
  • flask
  • frozen-flask

SigaLivre

Desenvolvimento de um extrator automático de dados orçamentários da plataforma SigaBrasil, do governo federal. Os dados são usados pela plataforma Orçamento ao Seu Alcance, do INESC.

  • python
  • selenium

Laboratório Macambira

Coletivo de desenvolvimento de software livre. Integrante durante período de estágio, com participação em projetos de desenvolvimento web, aplicações locais e colaboração com projeto de software livre internacional.

publicações

eventos

Qubes OS

Apresentação sobre o sistema operacional Qubes, voltado para a segurança de computadores pessoais. A apresentação foi realizada na CryptoRave 2017.

  • QubesOS
  • pandoc
  • revealjs

IV Hack Fest

Participação integrando projeto Brasirama, ganhador do prêmio de quarto lugar.

Primeira Hackathona da Câmara

Participação da primeira Hackathona da Câmara dos Deputados com o projeto Radar Parlamentar.

experimentos

Coopera

Jogo cooperativo onde todos comandam o mesmo avatar.

  • python
  • vuejs
  • webpack
  • javascript
  • ES6
  • socketio

Trazdia

Um extrator de Diários Oficiais. Ele baixa alguns Diários Oficiais brasileiros direto dos sites do governo. Ele também pode procurar por palavras chave, permitindo monitorar se algum assunto de interesse, como uma lei, apareceu em um deles.

  • python
  • pygtk
  • glade

Pagamentos Secom

Visualizações de pagamentos feitos pela Secretaria de Comunicação Social da Presidência da República (SECOM).

  • python
  • flask
  • pandas
  • highcharts

Anota Gastos

Um site que funciona também como aplicativo de celular, abrindo mesmo sem conexão de internet. Serve para anotar gastos que você vai fazendo ao longo do dia. Os dados ficam salvos no navegador, não vão para nenhum servidor.

  • javascript
  • IndexedDB
  • service workers

Etherplant

Desenha um diagrama descrito em um Etherpad através da linguagem PlantUML, permitindo a construção colaborativa de diagramas.

  • javascript
  • PlantUML

Ethermap

Mapeia latitudes e longitudes descritas em um Etherpad, funcionando como um construtor colaborativo de mapas um tanto rústico. Permite exportar o mapa para o formato GPX.

  • javascript
  • leaflet

Melodia

Programa para compor e reproduzir músicas simples. Ele permite capturar sons de um microfone e tentar dizer qual a nota e escala do som. É útil para quando você consegue assobiar a melodia da música, mas não sabe quais notas a compõem.

  • python
  • pygtk
  • glade
  • pyaudio
  • numpy

O Assustador Mapinguari

Um jogo em HTML5 bastante simples em arte pixelada onde você é o Mapinguari, uma criatura mítica da Amazônia, e deve espantar os destruidores da floresta.

  • phaserjs
  • aseprite
  • audacity
  • webpack
  • javascript
  • ES6

Labyrimental

Jogo experimental em HTML5 que utiliza imagens prerenderizadas para compor um labirinto onde você deve se orientar pelos sons.

  • phaserjs
  • blender
  • audacity
  • luxrender
  • webpack
  • javascript
  • ES6

Ambulatilis Lux

Uma ferramenta (espécie de engine) para criação de ambientes navegáveis online compostos por imagens prerenderizadas. Utilizada para a criação do jogo Labyrimental.

  • phaserjs
  • blender
  • luxrender
  • webpack
  • javascript
  • ES6
  • python

Cliptopia

Gerenciador de área de transferência (copy&paste) para quem gosta do terminal.

  • python
  • urwid

Pega

Um FPS (first person shooter) mais ou menos educativo. Usado em um trabalho de computação gráfica na faculdade e apresentado no evento USP 75 anos.

  • C++
  • OpenGL
  • SDL
  • blender
  • python

Gerador de Atestados

Pensado para automatizar a produção de atestados de um curso e enviá-los por e-mail. Basicamente gera atestados baseado em um modelo Latex e dados em um arquivo.

  • python
  • latex

Stats Saver

Script usado para monitorar uso de banda de um roteador com OpenWRT instalado.

  • lua