I'm Gabriel Poesia, currently a Master's student at UFMG, in Brazil. I currently research compilers with professor Fernando. We're trying to automatically parallelize programs for GPUs, deciding which parts should run on the GPU or remain on the CPU for best performance.

Besides that, my main project right now is (for now) called comp4kids, which I'm developing with three more friends: Victor, Dilson and Nildo. It's a first programming course for elementary and high school students. We really believe that integrating Computer Science in our basic education system can be a big deal for the world. Schools should empower students to understand the world surrounding them, and it's becoming harder, if not impossible, to make sense of the world with no programming knowledge. It's not a matter of forming professionals; rather, about allowing people to think critically about society in an era in which many of its aspects are influenced or entirely defined by algorithms. Digital literacy is about programming, not simply using programs.

In industry, I've done internships at large tech companies as well as startups. I worked on search at Google, and more recently in the HHVM team at Facebook. I've also worked at SmarttBot, which is bringing algorithmic trading to the brazilian stock markets. Together with friends, I've also tried co-founding two startups. The third one might be comp4kids. But even if it doesn't work out well as a business, I'll probably continue working on it, since I really believe in its value.

I also enjoy programming competitions, which gave me many friends besides knowledge and fun. You can find me on TopCoder and Codeforces. Since I retired from ICPC I haven't returned to the online compietitions yet, but I intend to do so.

In the open-source world, I have contributed to KDE in the past. Pushing patches to the public and seeing them shipped with KDE was really rewarding and taught me a lot, but I had to stop because university, ICPC and the first startup were taking too much time. Now I've started contributing to Servo, Mozilla's new parallel browser engine. I'll blog about things I do on it :)

As a simple curiosity, my surname means "Poetry" in Portuguese. And I do write some poetry sometimes, although most of the time I'm trying to write code that reads as beautifully as poetry. But some real poetry might pop up around some day as well.