diogobaeder - Currículo

©2009 - Diogo Baeder - hospedado no WebFaction

Conteúdo

Contato

Objetivo profissional

Desenvolvimento de aplicações web, focado especialmente em server-side, mas também atuo em client-side.

Resumo

Desenvolvo aplicações de alto desempenho e alta usabilidade, participo de projetos de software que confiram prazer ao usuário final mas que tenham como objetivo receber melhoria contínua em design de código e arquitetura de software.

Uso Test-Driven Development como base para o software que desenvolvo, e tenho apreço especial por refatoração contínua de código. Por outro lado, sou bastante crítico contra software não testado (ou mal testado), e não acredito nesta abordagem como saudável para um projeto cuja longevidade deve ser preservada.

Gosto muito de entender todos os níveis do software, desde sua arquitetura de alto nível até detalhes do código, mas também aprecio me comunicar intensamente com a área de negócios para que possa entender da melhor forma possível quais e como são os problemas que devo resolver.

Experiência profissional

  • Dafiti - Março/2011 (emprego atual)

    Dafiti (e-commerce)

    Desenvolvedor sênior e arquiteto focado em PHP, JavaScript, MySQL, Oracle e webservices (SOAP e RPC clássico). Responsável por diversos pontos de aprimoramento no website, como refactoring, redesign, melhorias arquiteturais, cobertura de código de produção com testes, implantação de sistema de Integração Contínua e orientação de equipe para Test-Driven Development. Principal responsável pela integração do e-commerce com gateway de pagamento. Um dos principais responsáveis pela integração com ERP.

    Tecnologias usadas:
    • GNU/Linux
    • MySQL
    • (X)HTML
    • PHP
    • CSS
    • jQuery
    • JavaScript
    • Oracle
    • SOAP
  • Nokia Siemens Networks - Novembro/2010 a Março/2011

    Desenvolvedor Python

    Desenvolvimento Python e framework Django; Desenvolvimento também em JavaScript, e uso de ferramentas como Ubuntu/Linux, SQLServer e outras para auxiliar no trabalho.

    Tecnologias usadas:
    • GNU/Linux
    • (X)HTML
    • Python
    • CSS
    • jQuery
    • Django
    • SQL Server
  • Gonow Tecnologia - Abril/2010 a Novembro/2010

    Desenvolvedor

    Desenvolvedor com foco em interface. Trabalhei em projetos com Ruby e Java, usando diferentes frameworks. Atuei na célula de arquitetura (equipe de apoio a outros desenvolvedores) como responsável por interface, organizando reuniões na área para troca de conhecimento entre os profissionais.

    Tecnologias usadas:
    • Java
    • GNU/Linux
    • MySQL
    • (X)HTML
    • Velocity
    • CSS
    • jQuery
    • JavaScript
    • VRaptor
    • Ruby
    • Ruby on Rails
    • HTML5
    • NodeJS
    • MongoDB
  • UOL (Universo Online) - Dezembro/2009 a Abril/2010

    Webmaster

    Webmaster da área de Conteúdo; Desenvolvimento em (X)HTML, CSS e JavaScript, manipulação de ferramentas de publicação de conteúdo de canais diversos do portal.

    Tecnologias usadas:
    • (X)HTML
    • CSS
    • JavaScript
  • UOL (Universo Online) - Julho/2008 a Dezembro/2009

    Desenvolvedor de interface

    Webmaster especializado em páginas web de alta usabilidade e interatividade, trabalhando no produto Emprego Certo; Também atuei como desenvolvedor de aplicação, codificando em camadas de view e model, manipuladores de XML usando XPath e XSLT e programação de algumas outras ferramentas de facilitação de implantação de pacotes em QA e produção. Na maior parte do tempo do projeto usamos SCRUM para organizar as iterações de desenvolvimento.

    Tecnologias usadas:
    • Java
    • (X)HTML
    • Velocity
    • Python
    • CSS
    • jQuery
    • JavaScript
    • XPath
    • XSLT
    • Struts
  • Vista Publicidade - Outubro/2007 a Abril/2008

    Desenvolvimento Web

    Programador de CMS (sistemas de gestão de conteúdo) em agência de publicidade. Criei vários CMS, Incluindo RIAs usando Flash para client-side e XMLs gerados por aplicações em backend.

    Tecnologias usadas:
    • GNU/Linux
    • MySQL
    • (X)HTML
    • script.aculo.us
    • Prototype
    • ADOdb
    • Symfony
    • PHP
    • Flash
    • ActionScript
    • CSS
    • JavaScript
  • MKT-Pro - Junho/2007 a Agosto/2007

    Desenvolvimento Web

    Programador de CMS (sistemas de gestão de conteúdo) para agência de eventos. Criei CMS básico para sites de DJs com gerenciamento de fotos.

    Tecnologias usadas:
    • MySQL
    • (X)HTML
    • ADOdb
    • PHP
    • Flash
    • CSS
    • JavaScript
  • Casa Digital - Maio/2007 a Junho/2007

    Desenvolvimento Web

    Programação Web em geral para páginas estáticas e Rich Internet Applications.

    Tecnologias usadas:
    • (X)HTML
    • Flash
    • ActionScript
    • CSS
    • JavaScript

Experiência em tecnologias e metodologias

  • Java
  • GNU/Linux
  • MySQL
  • (X)HTML
  • Velocity
  • PyGTK
  • PyQt
  • Erlang
  • script.aculo.us
  • Prototype
  • ADOdb
  • Symfony
  • PHP
  • Flash
  • ActionScript
  • Python
  • CSS
  • jQuery
  • JavaScript
  • Smarty
  • Access
  • LightWindow
  • PaperVision3D
  • SlideShowPro
  • XPath
  • XSLT
  • Struts
  • meme-py
  • VRaptor
  • Ruby
  • Ruby on Rails
  • Django
  • HTML5
  • NodeJS
  • MongoDB
  • SQL Server
  • Oracle
  • SOAP

Cursos

  • Introdução a Linux (4Linux): Curso básico para aprender o uso de shell Bash e comandos GNU/Linux. Assistida com prof. Daniel.
  • PHP Essencial (AS2MWPC): Cursado para conseguir certificado mínimo em PHP. Já programava na época.

Informações adicionais

Adoro programar. Minhas linguagens preferidas são Python e JavaScript, mas também gosto de outras como Erlang, PHP e outras. Meus frameworks preferidos são Django/Python, jQuery/JavaScript e Symfony/PHP.

Os projetos de que participei podem ser vistos na seção "Portifólio".

Também participei de alguns eventos, como:

  • Python Brasil[7]
  • The Developers Conference 2011 (palestrante)
  • AgileBrazil 2011 (palestrante)
  • Python Brasil[6]
  • AgileBrazil 2010
  • Yahoo! Open Hack Day Brazil 2010
  • The Developers Conference 2010
  • DevInSampa 2010
  • QCon 2010

E ministrei as seguintes palestras:

  • Desenvolvimento de interface no site Emprego Certo - UOL
  • JavaScript para desenvolvedores - Gonow (http://prezi.com/q2bf3js7ebsx/javascript-para-desenvolvedores/)
  • Performance além do livro - TDC2011 (http://prezi.com/j90hlyt114d_/performance-alem-do-livro/)
  • A importância dos testes de regressão - AgileBrazil 2011 (http://prezi.com/axfs9ft6nole/a-importancia-dos-testes-de-regressao/)

Músico

Sobre

Ajuda