Christian Robottom Reis
Born in Porto Alegre, Brazil, on February 16th, 1976. 34 years old.
Non-smoking married male. I write and speak fluent English, Portuguese
and Spanish. I have good oral and written French, and am still studying
Hebrew.
My current focus is understanding and developing software engineering
processes that occur in free software projects, and with that knowledge,
developing interesting new ways for companies to develop and deploy free
software as a standard practice; this includes modeling economic
incentives for developers and new revenue models for software
development.
I am also a national-level adventure sports athlete, having competed and
finished 7th and 9th in the 500+ km, 6-day adventure race called
Expedição Mata Atlântica. I have consistently placed
in the top 5 teams in the brazilian adventure race circuit.
Education
Professional Experience
- [2005-current] Canonical
Ltd; São Carlos, SP
At Canonical, I currently am seconded to Linaro.org as VP of
Engineering. Linaro is a non-profit engineering consortium that focuses
on accelerating time to market of ARM-based platforms running Linux.
I formerly co-managed the Launchpad development team, a distributed
group of software engineers spread across 8 different countries. My
responsibilities included prioritization, scheduling, feature
development, quality control and some coding. The Launchpad platform is
based on Zope3 and SQLObject, and is mostly written in Python; its goal
is to be a tool for the different facets of the free software community
to converge upon: developers, translators and quality engineers.
- [2000-current] Async Open
Source; São Carlos, SP
At Async Open Source, I'm a senior engineer responsible for project
development. My work involves making design and implementation decisions
on the software we produce, along with preparing and distributing it in
the most convenient form for other free software users. I am also
frequently a lecturer for technical presentations, conference
keynotes and workshops on the topics of free software, software
engineering and standards-based web development.
- [2001-current] PyGTK
I was one of the developers of the Python bindings for the GTK+
graphical toolkit. Apart from part-time maintenence of the GTK+
1.2-based branch, I do QA, documentation, technical support and maintain
the FAQ.
- [2001-current] Mozilla.org
I am a volunteer for Mozilla.org, an organization that develops the
Mozilla platform and application suite, on which a number of and other
products are based on. I work as a lead developer for Bugzilla, which is
the software Mozilla.org uses for bugtracking, and volunteer as
part-time QA for browser-related products.
- [2002] Universidade Camilo
Castelo Branco
I was assistant professor for a term at a private university in Brazil,
in the city of Descalvado, São Paulo state, teaching basic
computing to Business Administration second-year students.
- [2000-2002] ORBit-Python
I was one of the main developers of the CORBA bindings for Python based
on the free CORBA ORB ORBit. I started out writing a test suite, and
then evolved to working as developer and release engineer.
- [1999-2000] radiumsystems.com;
São Carlos, Brazil
At radiumsystems.com, a developer of online e-commerce software, I was
manager of the Research and Development division; research was done on
development tools, their intranet design and software engineering
process.
- [Early 1999] Reece
Ltda; Brasilia, Brazil
At Reece I was responsible for a largish (over 40 clients) installation
of a proprietary client-server point of sales solution. This solution
run over Windows NT, but parts of the functionality was eventually
migrated to servers running Linux. My primary tasks involved system
administration and Unix development.
- [Late 1998] Ajuntament de Lleida; Cataluña, Spain
I worked for two months at City Hall in Lleida, developing a simple
database-backed system for cataloging and controlling restoration
projects in the ancient (mid-1600s) part of the city.
- [1997] Promon
Eletrônica Ltda; Campinas, Brazil
At Promon, I worked for a year with doing embedded systems development
for telephone switch softare. I was later involved with the development
system and configuration management used by the developers, researching
on my own initiative cross-compilation tools that could bring down the
compile times (which were in the order of tens of hours) on the VAX/VMS
system they used originally.
- [1996] NIT/Materiais,
São Carlos, Brazil
At NIT I was responsible for administration of Solaris and Windows
workstations, integrated on a Novell network. Tasks involved the fiber optic
connection to network backbone and configuring routing and basic networking
services on each platform.
Computer-Related Skills
- Software Engineering: I have worked on large software projects in
the telecommunications and business software industry. I have
coordinated requirements engineering, written detailed design documents,
and implemented quality assurance procedures. I have knowledge of UML
and have participated in JAD sessions. Part of my MSc research regareded
Software Engineering for Free Software Projects ; I
have composed a number of papers, including a
fairly popular paper describing the Mozilla suite's development process
and another reviewing and comparing
Extreme Programming.
- Usability and Interface design: I have worked on graphical and
text-based Human-Computer Interfaces on many projects. At Async part of
my job is educating Web developers on Web usability and advancing the W3C's Web Accessibility Initiative. I
have both designed and tested interactive interfaces for both web
sites and desktop software.
- Development: I develop regularly in C, C++ and Python on the Unix
platform; as such, I have good experience with the libraries and system
calls available. I have written some software in Java, Visual Basic and
Perl. I have a good grasp of developing using Unix and GNU tools
including gcc, gdb, make and more recently, autoconf.
- System Administration: I have over 10 years of experience configuring
and deploying all basic Unix services, including DNS, NIS/YP, NFS, httpd
and modules, ftpd, SSH, DHCP, X11, and the Zope application server. I have good
experience installing and working with the Linux kernel. I have worked
with numerous Operating Systems, including Windows NT and 98, VAX/VMS,
VM/CMS, Cisco and most commercial Unices. My Brainbench Linux System
Administration test score is over 98%.
- Graphical Toolkits: I have a good measure of experience with GTK+ programming, and some knowledge of
X11 (Xlib and Xt).
- Markup: I have over 5 years of hands-on experience with HTML and
CSS; I also know the DOM quite well, including DOM manipulation via
Javascript. I have experience with XML development in Python. I am also
proficient with LaTeX in formatting and publishing papers; all my
published papers and theses were written using it.
- Scripting: I have extensive experience with PHP and the Unix scripting
tools awk, sed, expect, sh and csh.
- Databases: I regularly develop systems using the ZODB (an object-oriented
persistence mechanism for Python), PostgreSQL, Oracle, MySQL and Berkeley DB.
Additional Interests
- Adventure Racing: I race multi-sport Adventure races, which consist
of various days of human-powered racing in wilderness areas, doing
compass and night navigation. I've placed 9th in the 2001
Expedição Mata Atlântica (http://www.ema.com.br/)
and 7th in the 2002 edition, which covered an area of the Amazon state.
Along with my team, Bichodomato.net, I've placed in the top 5 positions
in most of the adventure race seasons from 2001 to 2003 in Brazil. I am
a skilled navigator and am very familiar with orienteering tools and
carthography.
I am also the author of a 30-page navigation textbook for adventure
racers in portuguese, which has been used by many racers in Brazil. The
manual is available online at http://www.bichodomato.net/navegar/,
and is complete with instructions and diagrams on compass and altimeter
use.
- Bicycle Touring: I've travelled on bicycle on numerous occasions,
including a (somewhat
interrupted) trip from San Francisco, USA to
Panama City, Panama; a trip through the state of Espirito Santo, Brazil;
and numerous shorter trips within and without Brazil..
- Climbing and Fixed Ropes: I am experienced in climbing, both rock
climbind and using ascenders on fixed ropes. I know the basic workings
of securing fixed ropes for rapelling and climbing, and have
participated in a number of climbing expeditions.
- Mountain Biking: I race XC mountain biking, and placed 9th in the
São Paulo state championships in 1999.
- International Travel: I've traveled to over 30 countries and
enjoy meeting new people and experiencing different cultures. I've
visited in the past 2 years the following countries: Morocco, Spain,
Portugal, France, England, Switzerland, South Africa, Canada, Australia
and the USA.
Contact Information
| Online: |
http://www.async.com.br/~kiko/
| <kiko at async.com.br> |
| Phones: |
+55 16 3376 0125 at work |
+55 16 9112 6430 at home |
|---|
| Home:
(map)
|
Rua Rui Barbosa 2000
Sao Carlos, SP
Brazil 13560-330
|