Engenheiro eletrônico formado pela Universidade Mackenzie com doutorado na área da computação. Trabalhou com desenvolvimento de hardware para computadores, projeto e implantação de redes de computadores e com desenvolvimento de sistemas comerciais e de softwares especiais. Trabalhou com as linguagens de programação Basic e Visual Basic, Pascal, Clipper, Object Pascal (Delphi), Python, C, C++, PHP, Java e JSP. Trabalhou com os gerenciadores de banco de dados Oracle, MS SQL Server, MySQL, PostgreSQL, Firebird, SQLite e MongoDB. Atualmente trabalha como professor do ensino superior, desenvolve sistemas comerciais de pequeno porte e softwares especiais.