Edit page AprilBlog
[wiki.git] / CurriculumVitae
1 === Preface ===
2
3 ==== subtitle: down with curricula! ====
4
5 A curriculum vitæ, also known as a résumé, is a listing of
6 overstatements on someone's career.  Mostly displeasing,
7 neither of its names can be typed in pure ASCII!
8
9 These pages provide an informal overview of my personal
10 activities.  My ContactInformation is elsewhere.
11
12 If you really need a formal CV of mine and you can read Italian,
13 an utterly outdated one is available here: http://www.codewiz.org/resume_it.html .
14
15 === Objectives ===
16
17 My main interest is direct partecipation in software analysis,
18 design and development activities, possibly for technically
19 challenging or research-oriented projects.
20
21 I'm always glad to supervise junior developers as a team-leader
22 and help my co-workers on fascinating technical problems, as
23 long as I'm left enough time to do my own development activities
24 every day.
25
26 I enjoy developing in most fields and industries, but I'm biased
27 towards resource-constrained systems and embedded devices.  This
28 doesn't mean I'm only inclined to think in low-level terms.
29 Actually, I've always strived to adapt high-level techniques
30 to make them available in highly constrained environments.
31
32 As a supporter of the FreeSoftware ethics, I prefer to work with
33 open-source tools and, most importantly, contribute my work back
34 to the FreeSoftware community.
35
36
37 === Customer relationship ===
38
39 I've worked in many different fashions ranging from supervised
40 to autonomous:
41
42  * EmployedWorker - Jobs I've done under contract
43  * ConsultingWork - Projects done as a self-employed software engineer
44  * InvestorWork - Funding startup companies
45  * FreelanceWork - Independent activities and pet projects
46
47 === Roles covered ===
48
49 I've also covered several different roles in my career:
50
51  * SoftwareDeveloperRole - High-level software development
52  * EmbeddedDeveloperRole - Firmware and low-level programming
53  * OperatingSystemDeveloperRole - System-level programming
54  * SystemAdministratorRole - Setting up and maintaining servers and network infrastructure
55  * InstructorRole - Hands-on courses for the European Fund and for company employees
56  * OpenSourceDeveloperRole - Small contributions to several prominent FLOSS projects
57  * ManagementRole - Team leadership and small enterprise management
58  * ExecutiveRole - Initial investor and chief executive officer of a small startup
59  * JournalistRole - Writing articles for technical magazines
60  * SysOpRole - Running a public BBS in the pre-internet era
61
62 === Legal Abracadabra ===
63
64 You're hereby granted unlimited and permission to keep
65 my personal information on file for as long as you wish
66 and for any purpose except for sending spam :-)
67
68 '''Note:''' These pages may be somewhat out of date and
69 certainly very incomplete as of this writing.  Try googling
70 around to find out more details.