Igor Santos

Desenvolvedor full-stack

Follow me on GitHub

Apresentação

Programo em PHP há 8 anos. No meu primeiro emprego, onde enfrentei dragões e um framework caseiro sem documentação alguma, aprendi como documentação e código organizado são características essenciais de um bom projeto. Desde então sou, em geral, o maior defensor de docblocks, DRY e RESTful no dia-a-dia dos projetos que trabalho.

Igor Santos, desenvolvedor

Atividades atuais

No momento sou freelancer na Toptal, desenvolvendo sistemas web diversos para clientes ao redor do mundo. Desenvolvo sistemas tradicionais de backend e APIs REST, e também trabalho com projetos de frontend com React.

Em 2012~2013 participei do programa Ciência Sem Froteiras, do Governo Federal, o que me levou a estudar por um ano na Dalhousie University, no Canadá. Meu foco foi Interfaces de Usuário e Aplicações Móveis - com o projeto final sendo um aplicativo em JS, híbrido. Também, no curso de redes, desenvolvi um paper sobre serviços distribuídos, que serviu para consolidar os conhecimentos que seriam úteis no estágio supervisionado, um servidor REST de glossário digital.

Em 2015 me formei em Sistemas de Informação na Estácio de Sá, onde nasceu um projeto de Startup que desenvolvo no tempo livre, provisoriamente chamado de Konato. Mais detalhes em breve :)

Projetos principais

Uma lista de projetos próprios que considero relevantes. Obviamente, além deles tem muitos outros, acabados e não acabados, no meu GitHub ou no Bitbucket.

  • DevShop github e Calorie Counter: Projetos de estudo de React e APIs RESTful. {PHP} {REST} {Testes de API} {React} {GitHub API}

  • GymCompanion github - nasceu como watchapp para o Pebble, e a página de configuração ganhou vida própria e agora funciona como um sistema de controle pessoal da série da academia. {CoffeeScript} {JS Puro} {mobile-first} {one page application} {C}

  • Ardent github: ORM standalone baseado no pacote do Laravel. O projeto foi adotado por mim depois que o desenvolvedor original abandonou, dado o volume de colaborações que fiz na época {Composer} {PHP library} {ORM}

  • Colaborações diversas para a comunidade PHP: debug, validações e campos brasileiros, web services, URL prefixada e outros para o Yii Framework. Capítulo sobre Internacionalização no PHP The Right Way, e outras melhorias. Adoção e manutenção do site do TurbineCSS github, o primeiro pré-processador de CSS. {Open source}

  • Bots do Telegram: Shrugger github e ClearChat github. O primeiro auxilia a usar um emoticon famoso de texto (assim como o /shrug do Slack), e o segundo, a pular partes do chat na tela da conversa. {JS} {Supervisor} {Telegram}

  • MarketShare bitbucket: aplicativo móvel multiplataforma para controle colaborativo de listas de compras. Abandonado por falta de tempo e de necessidade, visto que o objetivo era concluir o projeto final do curso de Aplicativos Móveis da Dalhousie. {Appcelerator Titanium} {desenvolvimento móvel} {JS Puro} {Android} {gerenciamento de tarefas}

  • Glossary Server bitbucket - um servidor REST de glossário de palavras, criado para a pesquisa de um pós-graduando. Possui documentação interativa. Desenvolvido durante o estágio de 4 meses na Dalhousie University. {REST} {PHP} {TDD} {Testes de API} {ORM e migrações de BD} {Composer} {Swagger UI}

  • Pocket Analytics bitbucket - um projeto de final de semana para gerar gráficos estatísticos sobre a atividade no Pocket, ferramenta que uso na minha rotina para acompanhar artigos técnicos e outras leituras curtas. {Guzzle} {Silex} {PHP Standalone} {Composer} {APIs}

  • MemeLinks github - um banco de imagens de memes, com links simples e com o objetivo de facilitar o compartilhamento nas redes sociais. Em 2015 foi abandonado por falta de tempo para manutenção de retorno. {Ruby} {Padrino} {NoSQL} {layout responsivo} {grid semântico} {Heroku}

Contato

Você pode me encontrar aqui: