Michael Granados

Software Engineer, Project Manager, and tech leader in Santana de Parnaíba, Brazil

View my portfolio

Especialista em encontrar e desenvolver soluções para plataformas web, sejam elas em navegadores ou dispositivos móveis.

Tenho experiência em liderança de equipe de desenvolvimento.

Sou formado em Design Gráfico e tenho fortes conceitos sobre arquitetura de informação, usabilidade, taxonomia e design.

Trabalho com desenvolvimento de soluções web desde 1998, quando ainda era necessário produzir as telas usando tabelas. Acompanhei a evolução do HTML4 ao HTML5, passando pelo xHTML/tableless e estou sempre atualizado quanto a novas tentências do mercado.

Dentre as linguagens server-side que já tive o prazer de trabalhar destacam-se PHP, Python, Ruby, Node.js, Java, Perl e sempre procuro me aprofundar no conhecimento e particularidades de cada linguagem.

Tenho o hábito de trabalhar com sistemas de controle de versão especialmente git, mercurial e svn. Tenho conhecimentos avançados quanto a git.

Já trabalhei com MySQL, Oracle, DB2, Postgree e SQLServer. Com dados não relacionais tenho experiência com MongoDB.

Sou evangelista de testes unitários/integração/aceitação, documentação em código, padronização de código bem como trabalhar com Integração Contínua.

Trabalhei com Jenkins e Travis como sistema de gerenciamento e monitoramento de pacotes para entrega de versões de produto.

Trabalho com metodologias ágeis. Scrum, XP e Pomodoro são meus favoritos. Redmine, Basecamp, Jira, Achievo, Planner/Microsoft Project e muitos outros softwares de gerenciamento de projetos são bastante familiares.

A respeito de frameworks, tenho experiência com Symfony, ZendFramework, Slim, CodeIgniter, Rails, Express.js, Django, Web2py dentre outros menos conhecidos.

Meus conceitos são profundos em relação ao HTML, xHTML, HTML5, XML, XSTL, JSON, CSS2.X e CSS3. Integração de ferramentas com as novas APIs que o HTML5 oferece. Não preciso falar que eu sei jQuery ou JavaScript direto das trincheiras (DOM).

Gosto de aprender e ensinar novos conceitos para novas equipes.

  • Work
    • Saúde ID