Introduction
The goal of this portfolio page is to regroup the work that I did in my classes and in the different professional positions that I held. It will give you a more concrete idea of the abilities and skills listed in my resumé.
Portfolio: OpenOffice.org Developer
This portfolio started when my Google project finished. After spending so much time learning and working on OpenOffice.org in the Summer of 2006, I wanted to keep contributing. I became an official OpenOffice.org developer on September 21st 2006. I am currently working on the implementation of native Mac OS X controls. You can see the code and the articles that I wrote so far.
Code
Articles
Portfolio: Google Summer of Code 2006
My project proposal consisted of joining the Mac OS X native porting team of OpenOffice.org and learning everything needed to contribute code that would be part of the native version of the CVS tree. The project timeline was as follows:
- Phase 1: Get things going
- Introduce myself to the team.
- Download and compile source code without X11.
- Understand VCL(Visual Class Library).
- Understand svdem.
- Phase 2: Start coding
- Pick a functionality to implement (FullScreen mode).
- Learn the necessary Apple APIs to implement FullScreen.
- Test and review by mentor + OOo developers.
- Add code to CVS source tree.
- Phase 3: Write report
- Wrote an article compiling all the information gathered during the project to help newcomers get up to speed faster.
- Post article on the OpenOffice.org wiki.
Code
Article
Portfolio: Sun Campus Evangelist
My responsability was to represent Sun Microsystems, Inc. on campus and to make presentations targeted at Computer Science students and Engineering students. The goal of these presentations was to make student developers aware of Sun's new technology on both the hardware side and the software side. Sun had recently introduced an initiative, which goal was to make their developer tools more popular by making them freely available to students. I had to tell student developers about it, demonstrate the products and encourage them to start using them. The following portfolio regroups the slides and flyer for each of the 3 talks I gave during the Spring of 2006.
The slides were created using OpenOffice.org Impress and the flyers were designed with Adobe Illustrator.
Slides
- Talk 1 - Academic Developer Initiative: ODP - PDF
- Talk 2 - Java 1.5 and NetBeans 5.0: ODP - PDF
- Talk 3 - Solaris 10: ODP - PDF
Flyers
- Flyer 1 - Academic Developer Initiative: AI - PDF
- Flyer 2 - Java 1.5 and NetBeans 5.0: AI - PDF
- Flyer 3 - Solaris 10: AI - PDF
Portfolio: Data Structures
I took CS 367: Data Structures, in the Spring of 2003. I implemented many data structures and algorithms in Java during this class. I recently decided to rework the Java implementations and write a C++ version as well. I did this to review the topic of data structures that I really like and also to become even more comfortable with C++. This is currently a work in progress and not yet complete. I will post an archive of the library, when it is worth downloading ;).