See the CurriculumVitae for full details. == Bernie Innocenti's Résumé == === Career Objectives === Anything related to computers and technology is likely to catch my attention, especially if it's not in already listed here. Extra points if it's related to FreeSoftware and if it involves a some traveling. === Contact Information === Please contact me by e-mail only: bernie@codewiz.org === Summary === * Co-founder, board member, [[SugarLabs | Sugar Labs Foundation]]; * Volunteer operating system engineer, [[OneLaptopPerChild | One Laptop Per Child]]; * Founder, VP and director of R&D at [[DevelerCompany | Develer s.r.l.]]; * Maintainer/contributor of [[OpenSource | Open Source]] projects, including GCC and Linux kernel; * Embedded systems [[ConsultingWork | design & consulting]] for companies in greater Florence area; === Education === * High-school Diploma in Math, Computer Science and Electrical Engineering in Firenze, Italy; * Non-formal in CS subjects including compilers, algorithms, OS design, networking, databases. === Skills === * '''Programming languages''': C++, C, Assembly (m68k/Coldfire, m68705, TMS320, Z80), Java. * '''Dynamic/Scripting languages''': Python, Perl, PHP, Javascript, Bourne Shell. * '''Not properly languages''': SQL, HTML, CSS, LaTeX, GNU make. * '''Operating systems''': Linux (Red Hat, Fedora, Ubuntu, SuSE, Debian), Mac OS X, Solaris (versions 6 to 9), NetBSD, AmigaOS, Windows. * '''Frameworks/APIs''': POSIX, Qt, Gtk, STL, Boost, WIN32, MFC. * '''Programming Techniques''': OOP, generic programming, metaprogramming, real-time, event-driven, multithreading. * '''Development Tools''': GCC toolchain, GNU make, auto-tools, MSVC, XCode, Codewarrior, IAR, Code Composer Studio, BSO Tasking. * '''Revision Control''': Git, Subversion, CVS, RCS, Rational Clearcase, Source Safe. === Experience === ==== Co-founder Sugar Labs (May 2008 to present) === * Member of the Oversight Board; * Infrastructure Team lead; * Working on funding, partnerships and events. ==== Volunteer developer for One Laptop Per Child (May 2007 to Apr 2008) ==== * In-house maintainer of the X11 windowing system; * i18n, input devices and keyboard layouts; * Miscellaneous OS development, packaging, release engineering; * Porting existing applications to the OLPC environment; * Miscellaneous Linux kernel development; * CTO at OLPC Europe. ==== R&D director, founder and VP at Develer s.r.l. (November 2001 to present) ==== * Firmware, software, embedded and high-level development for several customers; * CTO of embedded division; * Sales and customer relations for most of Develer's customers; * Created and managed network, IT and development infrastructure of whole company. ==== Freelance software engineering consultant (April 2000 to present) ==== * Firmware development for SEAC s.r.l.; * Development of credit card drivers and system software for Marconi Commerce Systems; * Developed compiler/interpreter of a specialized OO language for Telecom Italia Labs; * Created DSP firmware for air traffic control radio communication systems. ==== Teacher in courses for the European Fund (2002, 2004, 2006 and 2007) ==== * D-Lab: Multimedia course of 600h for 20 students; * GFactory: Videogame development course of 450h for 15 students; * PAW (Web Application Programmer): 300h for 15 students; * Advanced C++, Embedded Linux and Software Analysis & Design for 40-50 employees of Gilbarco Veeder-Root (200h); * Workshop on GIS Systems in Iannina, Greece (30h). ==== Firmware engineer and owner of Sirius s.r.l. (late 2000 to mid 2001) ==== * Developed firmware and high-level software of cooling and telemetry system for laser surgery; * Created and managed network, IT and development infrastructure of whole company. ==== Firmware engineer at SEAC s.r.l. R&D laboratories (June 1996 to April 2000) ==== * Team member of robotized clinical analyzers ARIO and Alisei; * Developed firmware for several devices, including photometers and blood cell analyzers.; * Created and maintained the network and development infrastructure of the R&D lab. === Activities === * RedHat / FedoraLinux OS developer (2007 to present) * Xorg (X Wingow System) developer (2007 to present) * GCC compiler maintainer (2003 to present) * Linux kernel hacker (2002 to present) * NetBSD developer (2000-2001) * Co-maintainer of Motorola Background Debug Module driver (2003-2005) * Contributor of several OpenSource projects * SysOp of SystemShock BBS (1994-2000)