Merge branch 'master' of ssh://sunjammer.codewiz.org/~/wiki/git/wiki
authorBernie Innocenti <bernie@codewiz.org>
Tue, 25 May 2010 18:56:19 +0000 (14:56 -0400)
committerBernie Innocenti <bernie@codewiz.org>
Tue, 25 May 2010 18:56:19 +0000 (14:56 -0400)
Conflicts:
user/bernie

AbridgedResume
AmigaUnixCompendium [new file with mode: 0644]
BrainDump
ConsultingWork
CurriculumVitae
SystemArchitectRole
user/bernie

index 5f64e56dfeb8e85e5bc489e3fd2c6bd33b7e1edd..e0d667a97dac1c14b0dade99bcec318b59170e0c 100644 (file)
@@ -15,80 +15,86 @@ instruments and education technology.
 
 === Summary ===
 
- * Co-founder, board member, [[SugarLabs | Sugar Labs Foundation]];
- * Intern, system administrator, [[http://www.fsf.org/ | Free Software 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;
+ * Co-founder, board member, [[http://wiki.sugarlabs.org/ | Sugar Labs Foundation]]
+ * Product/Release Manager, [[http://www.paraguayeduca.org/ | Paraguay Educa]]
+ * System administrator, [[http://www.fsf.org/ | Free Software Foundation]]
+ * Operating system engineer, [[OneLaptopPerChild | One Laptop Per Child]]
+ * Founder, VP, 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
 
 === 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.
+ * **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, uClinux), Mac OS X, Solaris (versions 6 to 9),
- NetBSD, AmigaOS, Windows.
- * **Frameworks and 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.
+ NetBSD, AmigaOS, Windows
+ * **Frameworks and 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
 
 === Education ===
 
- * Undergraduate courses of Educational Tech. and Math, Harvard Extension School;
- * Undergraduate student of CS (some exams), UniversitĂ  degli Studi di Firenze;
- * Non-formal in multiple CS subjects including compilers, algorithms, databases, OS design, networking;
- * High-school Diploma in Math, Computer Science and Electrical Engineering, Firenze, Italy.
+ * Undergraduate courses of Education Tech. and Math, Harvard Extension School
+ * Undergraduate student of CS (some exams), UniversitĂ  degli Studi di Firenze
+ * Non-formal in multiple CS subjects including compilers, algorithms, databases, OS design, networking
+ * High-school Diploma in Math, Computer Science and Electrical Engineering, Firenze, Italy
 
 === Experience ===
 
 ==== Co-founder Sugar Labs (May 2008 to present) ===
 
- * Member of the Oversight Board;
- * Coordinator of the Infrastructure Team;
- * Funding, partnerships and organization of events.
+ * Member of the Oversight Board
+ * Coordinator of the Infrastructure Team
+ * Funding, partnerships and organization of events
 
-==== Volunteer developer for One Laptop Per Child (May 2007 to Apr 2008) ====
+==== Product and Release Manager, Paraguay Educa (Jan 2009 -- present)  ====
+ * Coordinate engineering team to integrate new features in Sugar learning environment
+ * Release operating system update for 4600 students of the deployment in CaacupĂ©
+ * Organize extracurricular activities on computer programming topics for local students
 
- * 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;
+==== Volunteer developer for One Laptop Per Child (May 2007 -- 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 (a sales force based in Brussels)
 
-==== R&D director, founder and VP at Develer s.r.l. (Nov 2001 to Apr 2007) ====
- * Firmware, DSP, systems and application development;
- * CTO of embedded division;
- * Sales and customer relations;
- * Created and managed company-wide network, IT and development infrastructure.
+==== R&D director, founder, VP at Develer s.r.l. (Nov 2001 -- Apr 2007) ====
+ * Firmware, DSP, systems and application development
+ * CTO of embedded division
+ * Sales and customer relations
+ * Created and managed company-wide network, IT and development infrastructure
 
-==== Freelance software engineering consultant (Apr 2000 to present) ====
+==== Freelance software engineering consultant (Apr 2000 -- present) ====
 
- * Firmware development for SEAC s.r.l.;
- * Development of POS 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.
+ * Firmware development for **SEAC R&D labs**
+ * Development of POS drivers and system software for **Marconi Commerce Systems**
+ * Developed compiler/interpreter of a specialized OO language for **Telecom Italia Labs**
+ * Air traffic control radio DSP firmware for **Selex Communications**
 
-==== Teacher for European Fund courses (2002, 2004, 2006 and 2007) ====
+==== Teacher for European Fund courses (2002 -- 2004 and 2006 -- 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).
+ * 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) ====
+==== Firmware engineer and owner of Sirius s.r.l. (late 2000 -- mid 2001) ====
 
- * Developed firmware and high-level software of cooling and telemetry system for laser surgery;
- * Created and managed the network, IT and development infrastructure for the whole company.
+ * Developed firmware and high-level software of cooling and telemetry system for laser surgery
+ * Created and managed the network, IT and development infrastructure for the whole company
 
-==== Firmware engineer at SEAC s.r.l. R&D laboratories (June 1996 to April 2000) ====
+==== Firmware engineer at SEAC R&D laboratories (June 1996 -- April 2000) ====
 
- * Developed firmware for several devices, including photometers and blood cell analyzers;
- * Member of team developing software for large robotized clinical analyzers;
+ * Developed firmware for several devices, including photometers and blood cell analyzers
+ * Member of team developing software for large robotized clinical analyzers
  * Created and maintained the network and development infrastructure of the R&D lab.
 
 === Volunteer activities ===
diff --git a/AmigaUnixCompendium b/AmigaUnixCompendium
new file mode 100644 (file)
index 0000000..d6d2f8e
--- /dev/null
@@ -0,0 +1 @@
+See: http://www.softhut.com/auc.html
\ No newline at end of file
index 5f238d6487ea303ad2b6dce9aa8eb17d58fee474..03e55ab38ab7c274933be6b102951ba43dab078c 100644 (file)
--- a/BrainDump
+++ b/BrainDump
@@ -2,10 +2,7 @@
 
 **Speak Friend and Enter, You Fools!**
 
-{{blog/2010}}
-{{blog/2009}}
-{{blog/2008}}
-{{blog/2007}}
+{{blog/* | reverse=1}}
 
 ---
 
index 2fc015459d5d511f60001756fda8afaa5278daab..ab6c4bd36f606395cdd04cd942fe9c3534e099db 100644 (file)
@@ -1,25 +1,17 @@
-I did consulting work for several customers, including
-my former employer, SeacCompany.
+I've done consulting work for several customers, including my former employer, SeacCompany.
 
-Projects varied from maintenance and enhancement of
-existing large systems to development of new applications
-from scratch.  I did mostly embedded development for
-smaller microcontrollers.
+Projects varied from maintenance and enhancement of existing large systems to development
+of entirely new applications. I've done plenty of embedded development for small microcontrollers.
 
-One of my main customers was a subsidiary of MarconiCompany,
-later aquired by GilbarcoCompany.  I did development all over
-PumaPro, a *huge* C++ commerce system (about the size of
-the Linux kernel).
+One of my main customers was a subsidiary of MarconiCompany, later aquired by GilbarcoCompany.
+I did development all over PumaPro, a //huge// C++ commerce system (the codebase was about the same
+size of the Linux kernel).
 
-I was also involved as a consultant and, at the same time,
-as an investor in SiriusCompany, where I developed most of
-the firmware using Atmel's AVR MicroControllers.
+I've been also involved as an investor as well as a consultant in SiriusCompany, where I developed
+most of the firmware using Atmel's AVR MicroControllers.
 
-Another prominent project was a pre-compiler and interpreter
-for a complex configuration file used as input to a simulator
-of the Italian GPRS cell network.  This work was done for
-TelecomItaliaCompany.
+Another prominent project was a pre-compiler and interpreter for a complex configuration file used
+as input to a simulator of the Italian GPRS cell network.  This work was done for TelecomItaliaCompany.
 
-Initially, I did most of my work from home or directly on site.
-Later, I shared office space with two other consultants,
-one of which became my business partner in DevelerCompany.
+Initially, I did most of my work from home or directly on-site. Later, I shared office space with
+two other consultants, one of which became my business partner in DevelerCompany.
index ea9eabff8a65651bdbfe3eb0b2086d6b15291935..bf1c3c865135ccf550d11cbe0c3c21ceddc526fb 100644 (file)
@@ -2,10 +2,7 @@
 
 These pages provide an informal overview of my personal activities.
 
-I also provide an AbridgedResume, which is what most companies are interested with.
-If you absolutely need a formal CV of mine and you can read Italian,
-this utterly outdated one is still available online: http://www.codewiz.org/resume_it.html .
-
+I also provide an AbridgedResume in the style that companies usually look for.
 
 === Boiler Plate ===
 
@@ -40,7 +37,7 @@ I also covered several different roles in my career:
  * JournalistRole -- Writing articles for technical magazines
  * SysOpRole -- Running a public BBS in the pre-Internet era
 
-=== Legal Abracadabra ===
+=== Legal ===
 
 You're hereby granted unlimited permission to keep
 my personal information on file for as long as you wish
index 8f9e8230d07b5c06046589f722b99f96be9eb38f..1f813b110f1fd9906ca610066f8e3da8010ee34e 100644 (file)
@@ -1,15 +1,13 @@
 Operating systems always have been my favourite computer
 related topic, so I know and use many:
 
- * **Linux** -- I've been using several LinuxDistros extensively and
- I occasionally do minor packaging work for Fedora and Ubuntu. I've also
- put together and distributed a custom Linux distribution targeted
- at the AmigaComputer as part of the AmigaUnixCompendium project.
+ * **Linux** -- I've been packaging software in several LinuxDistros, including
+ Fedora and Ubuntu. I've also put together and distributed custom Linux distributions
+ for embedded projects, for the OLPC and for the AmigaComputer.
 
- * **NetBsd** -- I've been a NetBSD user since 0.9 and bacame an official
- developer with CVS commit access a little later. I made a custom NetBSD
- distribution on CD for the AmigaComputer called the AmigaUnixCompendium.
- See also OpenSourceDeveloperRole for some contributions I made.
+ * **NetBsd** -- I've become an official developer with commit access around the time
+ NetBSD 1.0 came out. I created a custom NetBSD distribution on CD called the
+ AmigaUnixCompendium. See also OpenSourceDeveloperRole for some of my contributions.
 
  * **Sun Solaris** -- I've been using it since Solaris 7, but a
  few years ago I've lost interest in it because of lack of
@@ -18,20 +16,19 @@ related topic, so I know and use many:
  ported the early versions of KDE 1.x and 2.x to Solaris.
 
  * **MacOsX** -- I know this system quite well and have been
- using as a user and developer until mid-2006, when Apple
+ using it as a user and developer until mid-2006, when Apple
  started taking some steps back from their previous OpenSource
- commitment, showing lack of cooperation and disrespect for the
- OpenDarwin developers.
+ commitment and eventually got rid of the OpenDarwin developers.
 
  * **AmigaOs** -- I've been programming a lot on the Amiga in early
- '90s, mostly as a freelance developer.  I expecially prised its
+ '90s, mostly as a freelance developer.  I expecially praised its
  unique system and OS architecture, therefore I reused many of its
  best ideas in my EmbeddedDeveloperRole projects.
 
  * **MicrosoftWindows** -- I've been developing for Windows with
little enthusiasm since Windows 3.1 upto Windows 2000.  I'm familiar
scarce enthusiasm since Windows 3.1 upto Windows 2000.  I'm familiar
  with most of the Win32 APIs and concepts, including GUI design
  with common controls and MFC, threading, overlapped I/O, events, COM,
  ODBC, DAO, VisualBasic, VBA, DirectMedia and DirectDraw.
  For new Windows development, today I recommend using portability
- layers and framwworks such as Cygwin, MingW and Qt.
+ layers and framwworks such as Qt, Cygwin, MingW.
index 163fe7ca37dcdf469eb782a995d7d25c35966ac9..80415367eb0aa124be0415b0c6aca1e29f094634 100644 (file)
@@ -1,5 +1,7 @@
 == Bernardo "bernie" Innocenti ==
 
+{{BernieAvatar179x179.png}}
+
 (the [[FrontPage]] contains my hCard)
 
 {{BernieXo.jpg | maxwidth=640 | Bernie Innocenti with a B2-test XO laptop (Nov 2008)}}
@@ -10,4 +12,4 @@ More pictures here: [[http://www.flickr.com/search/?q=Bernardo+Innocenti]]
 See also: [[BernieSchool]] [[BodyMeasures]] [[ContactInformation]]
 
 ---
-[[category/user]] [[Category/User]]
+[[category/user]]