Iniciou em desenvolvimento de software em 2003, com Visual Basic 6 e SQL Server 7.0. Em 2004, já desenvolvia com .Net 1.X. Participou tanto de projetos desktop e web, em VB.Net e C#, usando Domain-Driven Design (DDD) e também SOA, Testes (TDD), também conhece Visual Basic for Applications (VBA para Office / AutoCAD), PowerShell e C. Participa do grupo de arquitetura de software .Net Architects, www.dotnetarchitects.net e da organização do .Net Architects Day, evento anual, mas também de outros eventos, The Developer Conference, DevDay, Meetups. Ultimamente, atuo como consultor em ALM, Application Lifecycle Management, especificamente usando Microsoft Team Foundation Server; e seu objetivo é ajudar times de desenvolvimento de software a serem mais eficientes.