Tuesday, May 12, 2009

Hello world!

try:

I guess you don't know me as much as I want and this is the first reason I'm creating this blog. Actually, I've planned to do it for a long time but all the daily tasks have done it impossible. I'm a kind of busy C/C++/JavaScript/Python/Java (in this order) developer guy! Now that I got free from one of my main tasks I hope to start posting here.

So, what have I done for being so busy? My first and the most important duty is my job at INdT (Nokia Technology Institute). I started there in January 2005 an since then I have worked mainly on Browser stuff and abstraction layers. By Browser I mean browser development frameworks such as Mozilla and WebKit. In the next posts I will detail better my current job on WebKit.

I started at INdT working on a Mozilla/GTK+ based browser named MANaOS and after some months asking for help in the Mozilla community forums and mailing lists we started to help Doug Turner on Mozilla MiniMo browser. Oh! I said "we" because I was not by my self in all this long journey. Antonio a.k.a tonikitoo has collaborated in many projects I have been involved and the last lines above are valid to him as well. We had to stop to contribute with MiniMo community I guess in the end of 2005 (at least officially - as you can see in tonikitoo's blog he is still working with Mozilla guys).

After MiniMo I had some months to dedicate to things not browser related, the most Nokia closed projects regarding graphic toolkits, C, Java, abstraction layers, Linux and Symbian. But in the middle of 2006 the involvement on Mozilla stuff and the fact to work for a Nokia partner company got the attention of some Nokia guys who were starting to create a framework later called Maemo and would like to have a Mozilla based browser running on their devices. The browser was released in July 2007 named MicroB as the official Nokia N800 browser. More about it here.

After some time fixing bugs on MicroB we were called to port some Firefox add-ons to the MicroB environment. The first one and more complex was Greasemonkey for MicroB. I was not part of it but thanks to the guys who worked on this port I could port later Spellchecker, Adblock Plus, Flashblock and User Agent Switcher for MicroB. The later was released in July 2008 and was my last contribution on MicroB and was when I first met WebKit/Qt.

I forgot to mention that in March 2008 I started my post-graduation course at UFAM (Amazonas Federal University) working on Web technologies such as search engines, Information Retrieval, Data Mining, Data Extraction and Data Labeling. I will talk more about it later. I hope (must) finish it by the end of the next academic semester (March 2010). Also, as it is a Master degree program I have to teach and this is my job on Tuesday and Wednesday mornings. I teach basic informatics to the Odontology students.

Well, at the beginning I told you I got free from one of my activities. In July 2008 tonikitoo convinced me to send my resumé to a guy who works for Skyfire and invited him to be a consultant there. We got good results there and one of our main tasks were to develop a feature that enlarges font size allowing the user to read a text without zoom in in the page using a mobile phone. This feature was released on Skyfire 0.9. It was a really great time working with really good guys on the browser which gives the best mobile browsing experience IHMO but we were really exhausted and needing to push hard on the other activities so we quit last month after the end of our second contract.

Nowadays I'm a WebKit developer making it work with Evas/Ecore/EFL stuff and also starting to work with Trolltech guys on WebKit/Qt. As this post has got longer than I expected I will talk more about it later.

Sorry, I promise the next post will be shorter! Also, I do not intend to accumulate another life 'til there. ;-)

except tired.BloatPostError:

That's me, André Pedralho! Nice to meet you, too!

0 comments: