Lukas Blakk lukasblakk@gmail.com Toronto, ON OBJECTIVE ---------------------------------------------------------------------------------------------------- To secure a full time position that will enable me to build on my existing skill set and contribute to significant projects within the organization. HIGHLIGHTS OF QUALIFICATIONS ---------------------------------------------------------------------------------------------------- - 1.5 years experience working in open source with Mozilla projects - Strong multi-tasking and organization skills - Productive, self-starter with enthusiasm for taking on responsibilities - Good communication skills, fluent in French and English EXPERIENCE ---------------------------------------------------------------------------------------------------- 2008-Present Mozilla Corporation Mountain View, CA The Mozilla project is a global community of people who have been working together since 1998 to create world-class open source software. Build and Release Automation Engineer - Maintenance of the build automation system, specifically Buildbot. - Working on the reference images for virtual machines. - Improving the unit test infrastructure. - Bug fixing and bug filing on the Mozilla code base. 2008 Seneca College Learning Centre Toronto, ON The Seneca College Learning Centre provides free tutoring to students on campus. Programming Tutor - Assisting students with difficulties in C, C++, database, Unix/Linux and Web programming - Lab Assistant for first and second year database classes. 2003 - Present avnerd.tv Toronto, ON Freelance Web Designer and Webmaster - Webmaster for over 4 websites and designer for more than 7 sites using Photoshop, XHTML, CSS, Javascript as well as the open source CMS' Joomla and Drupal - Lab Assistant for first and second year database classes. 2003 - 2007 Canadian Filmmakers Distribution Centre Toronto, ON Technical Coordinator - Maintained office network, back-ups, managed the website content and alterations as needed, worked with Filemaker Pro database to create layouts and views to improve reports and information handling - Authored DVDs for special editions and worked with the graphic designer to create the complete package for distribution Membership Coordinator - Facilitated membership services; screenings of work, data entry, dubbing, financial reports, mail outs, performed administrative duties as required SKILLS, TECHNOLOGIES ---------------------------------------------------------------------------------------------------- - Programming Languages: Java, C, C++, C#, PHP, XHTML, Python, Bash Shell Scripting - Operating Systems: Windows, Mac OS X, CentOS Linux - Database: MySQL, Oracle, PL/SQL, Filemaker Pro - Software Tools: Eclipse, Microsoft Office, Final Cut Pro, Photoshop - Other: Bugzilla, Build automation with Buildbot PROJECTS ---------------------------------------------------------------------------------------------------- - Mozilla Unit Test Automation: As a part time contractor with Mozilla's Release Engineering team, I am working specifically on improving the Unit Test infrastructure and automation. This involves configuring virtual machines in both Linux and Windows to work with Buildbot, an build automation system. We currently run unittests on all three operating systems for both the 1.9 code (Firefox 3.0) as well as the current trunk (Firefox 3.next). I maintain about 20 + machines as well as work to improve the system for Mozilla developers by working on logging, improving the VM images, and working towards a more efficient system that will work with the Build system instead of as a separate entity. - Mozilla Source Server: Working with members of the Mozilla build team to add functionality to the existing symbol server so that more people can debug Mozilla code without having to build on their own systems. This project involved a lot of research at first because there is very little information on these tools which Microsoft gives away for free but no one seems to use. The implementation involved writing a small patch to Python code in the Mozilla source tree. The project is currently at a 0.3 stage and I will be continuing it this term so as to take it to 1.0 where it can be a part of the Mozilla distributed code by writing a replacement for the Microsoft executable that we cannot distribute with Mozilla code. - QA Testing and Bug Reporting for Mozilla and Miro: Regular Litmus testing of Firefox, Thunderbird and Miro's video player. This project has taught me how to write and understand Bugzilla and bug reporting. For all three applications I have found bugs that were confirmed and fixed in subsequent releases. Being active in the IRC channels for testing and bug-days has taught me how to participate in the QA communities of both Mozilla and Miro. I am also a channel moderator at Miro where I am helping maintain a queue of new channels and I will be an Editor for Mozilla Add-Ons in the coming months. EDUCATION & INTERESTS ---------------------------------------------------------------------------------------------------- - Bachelor of Software Development, Seneca College, Toronto, Graduating April 2009 - Bachelor of Arts Major in Women's Studies, Concordia, Montreal, 3 semesters, 1995-1997 - Lead UI, Documentation and Interface Design on team project for Major Project Systems Design Class References available upon request.