Edit page FrontPage
[wiki.git] / AbridgedResume
1 See the CurriculumVitae for full details.
2
3 == Bernie Innocenti's Résumé ==
4
5 Embedded systems developer, Linux engineer, system administrator.
6
7 Personal e-mail contact: bernie@codewiz.org
8
9 === Career Objectives ===
10
11 Anything related to computers and technology is likely to attract my attention,
12 especially if it's not in already listed here, is related to FOSS, or involves
13 traveling. I'm especially interested in consumer electronics, scientific
14 instruments and education technology.
15
16 === Summary ===
17
18  * Co-founder, board member, [[http://wiki.sugarlabs.org/ | Sugar Labs Foundation]]
19  * Product/Release Manager, [[http://www.paraguayeduca.org/ | Paraguay Educa]]
20  * System administrator, [[http://www.fsf.org/ | Free Software Foundation]]
21  * Operating system engineer, [[OneLaptopPerChild | One Laptop Per Child]]
22  * Founder, VP, director of R&D at [[DevelerCompany | Develer s.r.l.]]
23  * Maintainer/contributor of [[OpenSource | Open Source]] projects, including GCC and Linux kernel
24  * Embedded systems [[ConsultingWork | design & consulting]] for companies in greater Florence area
25
26 === Skills ===
27
28  * **Programming languages**: C++, C, Assembly (m68k/Coldfire, m68705, TMS320, Z80), Java
29  * **Dynamic/Scripting languages**: Python, Perl, PHP, JavaScript, Bourne Shell
30  * **Not properly languages**: SQL, HTML, CSS, LaTeX, GNU make
31
32  * **Operating systems**: Linux (Red Hat, Fedora, Ubuntu, SuSE, Debian, uClinux), Mac OS X, Solaris (versions 6 to 9),
33  NetBSD, AmigaOS, Windows
34  * **Frameworks and APIs**: POSIX, Qt, Gtk, STL, Boost, WIN32, MFC
35  * **Programming Techniques**: OOP, generic programming, metaprogramming, real-time, event-driven, multithreading
36  * **Development Tools**: GCC toolchain, GNU make, auto-tools, MSVC, XCode, Codewarrior, IAR, Code Composer Studio, BSO Tasking
37  * **Revision Control**: Git, Subversion, CVS, RCS, Rational Clearcase, Source Safe
38
39 === Education ===
40
41  * Undergraduate courses of Education Tech. and Math, Harvard Extension School
42  * Undergraduate student of CS (some exams), Università degli Studi di Firenze
43  * Non-formal in multiple CS subjects including compilers, algorithms, databases, OS design, networking
44  * High-school Diploma in Math, Computer Science and Electrical Engineering, Firenze, Italy
45
46 === Experience ===
47
48 ==== Co-founder Sugar Labs (May 2008 to present) ===
49
50  * Member of the Oversight Board
51  * Coordinator of the Infrastructure Team
52  * Funding, partnerships and organization of events
53
54 ==== Product and Release Manager, Paraguay Educa (Jan 2009 -- present)  ====
55  * Coordinate engineering team to integrate new features in Sugar learning environment
56  * Release operating system update for 4600 students of the deployment in Caacupé
57  * Organize extracurricular activities on computer programming topics for local students
58
59 ==== Volunteer developer for One Laptop Per Child (May 2007 -- Apr 2008) ====
60
61  * In-house maintainer of the X11 windowing system
62  * i18n, input devices and keyboard layouts
63  * Miscellaneous OS development, packaging, release engineering
64  * Porting existing applications to the OLPC environment
65  * Miscellaneous Linux kernel development
66  * CTO at OLPC Europe (a sales force based in Brussels)
67
68 ==== R&D director, founder, VP at Develer s.r.l. (Nov 2001 -- Apr 2007) ====
69  * Firmware, DSP, systems and application development
70  * CTO of embedded division
71  * Sales and customer relations
72  * Created and managed company-wide network, IT and development infrastructure
73
74 ==== Freelance software engineering consultant (Apr 2000 -- present) ====
75
76  * Firmware development for **SEAC R&D labs**
77  * Development of POS drivers and system software for **Marconi Commerce Systems**
78  * Developed compiler/interpreter of a specialized OO language for **Telecom Italia Labs**
79  * Air traffic control radio DSP firmware for **Selex Communications**
80
81 ==== Teacher for European Fund courses (2002 -- 2004 and 2006 -- 2007) ====
82
83  * D-Lab: Multimedia course of 600h for 20 students
84  * GFactory: Videogame development course of 450h for 15 students
85  * PAW (Web Application Programmer): 300h for 15 students
86  * Advanced C++, Embedded Linux and Software Analysis & Design for 40-50 employees of Gilbarco Veeder-Root (200h)
87  * Workshop on GIS Systems in Iannina, Greece (30h)
88
89 ==== Firmware engineer and owner of Sirius s.r.l. (late 2000 -- mid 2001) ====
90
91  * Developed firmware and high-level software of cooling and telemetry system for laser surgery
92  * Created and managed the network, IT and development infrastructure for the whole company
93
94 ==== Firmware engineer at SEAC R&D laboratories (June 1996 -- April 2000) ====
95
96  * Developed firmware for several devices, including photometers and blood cell analyzers
97  * Member of team developing software for large robotized clinical analyzers
98  * Created and maintained the network and development infrastructure of the R&D lab.
99
100 === Volunteer activities ===
101
102  * RedHat / FedoraLinux OS developer (2007 to present)
103  * Xorg (X Wingow System) developer (2007 to present)
104  * GCC compiler maintainer (2003 to present)
105  * Linux kernel hacker (2002 to present)
106  * NetBSD developer (2000-2001)
107  * Co-maintainer of Motorola Background Debug Module driver (2003-2005)
108  * Contributor of several other OpenSource projects
109  * SysOp of [[SystemShockBBS]]