My first computer was an Apple IIe back in 1983.
I was 7 years-old then. I couldn’t keep myself too far away from computers ever since.
I am a software engineer with a Msc. degree in web engineering. Before graduating in 1999, I founded my own start-up
during the Internet bubble days and built e-learning web-based products using mainly Microsoft .NET technologies.
In 2003, I went back to college to pursue my masters degree which resulted in the construction of
HyperDE, a semantic web-based development
environment for OOHDM applications. HyperDE was built on top of
Ruby on Rails as I needed a language and a framework to get things done really fast.
I felt in love with the language and the Ruby community right away.
Around early 2005, I left the company to do some freelance consulting as a Rails developer and in the process I wrote a
nice open-source library called acts_as_taggable
(for facilitating folksonomies/tagging) which at the time received accolades from Rails community,
including Rails-creator David Heinemeier Hanson himself.
I was also an active and rather popular blogger within the Ruby community.
On October 2005, I took a full-time position as a software development manager at the Computer Graphics lab of
my university and I've been very happy there to date.
Timeline
- 1983 - First computer: Apple IIe
- 1996 - Began my professional career as a freelance programmer
- 1997 - First full-time job as a software developer
- 1999 - Founded my own start-up: Interface Ltd.
- 2000 - Got a Computer Engineering degree at PUC-Rio
- 2004 - Got certified as a ASP.NET Web developer by Microsoft
- 2005 - Got a Masters in Computer Science degree at PUC-Rio
- 2005 - Joined PUC-Rio/TecGraf as a technical manager
- 2006 - Took a PMI Course by Dinsmore
- 2007 - Got certified as a ScrumMaster by Sprint-iT
Skills
- Fluency in several programming languages, including C#, Java, C++, Ruby, JavaScript, Python, plus many others.
- Expertise in web-related technologies such as HTML, CSS, AJAX, RDF and the Semantic Web.
- Diverse operating systems and network knowledge, including Windows, Linux and Mac OS X, client- and server-side.
- Technical leadership and agile project management.
- Portuguese native speaker, fluent in English, basic knowledge of Spanish.
Identity