
Embedded Software Specialist
Greece

Embedded Software Specialist
Greece
Although I have been/am working for companies like Kodak, Philips, Bosch and Intracom group of companies, I always saw myself as self employed.
I believe in life long learning and am certain, that I can help you with your embedded projects not only due to my vast experience in this field, but also because I have access to a network of international specialists in this field as well.
... we did it before the term embedded systems was invented ...
embedded software consulting, training, engineering
(Educational Institution; 51-200 employees; Information Technology and Services industry)
September 2002 — Present (6 years 11 months)
I am since 2002 teaching assistant for “Introduction to Embedded Systems”, which was lectured by Prof. Ragunathan Rajkumar (Carnegie Mellon University), and dealing with labs using Intel Xscale at the Athens Information Technology Center of Excellence for Research and Graduate Education.
(Professional Training & Coaching industry)
2000 — Present (9 years)
(Privately Held; 1001-5000 employees; Broadcast Media industry)
September 1998 — Present (10 years 11 months)
Initially I implemented and later on I supervised the system software development for digital TV set-top boxes. My responsibility reaches from the lowest software layer (hardware interface) up to the porting of a Java virtual machine on four different hardware platforms with two operating systems (ST20/VxWorks, x86/Linux, PPC405/Linux, MIPS/Linux). The total amount of code is roughly 500K lines of Java and 800K lines of ANSI C code (drivers, common). Although my official responsibilities end at the middleware layer, the JAVA team consults me to help them with multithreaded parts of their JAVA code, like e.g. scheduling and synchronization issues and my team is responsible for the integration on various set-top boxes as well. Due to my experience, I was chosen to be the software integration manager for the first OpenTV based electronic program guide for Sky New Zealand and coordinating teams from Pace, Zenith, Motorola, OpenTV and NDS among others.
(Public Company; 1-10 employees; Computer Software industry)
September 1993 — Present (15 years 11 months)
CEO of this company (formerly known as Bergomat Consulting)
Providing consulting, training and engineering services related to embedded systems software.
(Privately Held; 1001-5000 employees; Automotive industry)
September 1996 — August 1997 (1 year)
My job was to write low-level software (system startup and test code in C167 assembly) for an engine control unit of one of the first common rail diesel systems, which went into production with Audi among others. Besides this I wrote a compression algorithm (”Nearly matching strings”) to compress the executable code by a minimum of 50%, which is used to program the engine control units in production, as far as I know, up to now.
Specialization in robotics and automation 1994 — 1995
I designed and implemented a programmable data logger for the general hospital in Vienna, which measures the pressure between ground and your foot based on an 80535 microcontroller. The diagnostic software, which graphically displays results is running on an x86 PC.
I finished both courses with excellent success.
Specialization in electronic data processing and applied microelectronics 1994 — 1995
I designed and implemented a programmable data logger for the general hospital in Vienna, which measures the pressure between ground and your foot based on an 80535 microcontroller. The diagnostic software, which graphically displays results is running on an x86 PC.
I finished both courses with excellent success.
Ingenieur , Telecommunications and Electronics , 1990 — 1992
embedded software, process improvement, project management
IEEE, ACM, Embedded Systems Professionals