Expertise
General Management |
As Operations Manager of the development department
I managed 8 help-desk personnel, 6 network administration
professionals and additional staff. As deputy development manager, I
additionally oversaw more than 40 developers.
Aside from the administrative and leadership side of management, I
was involved in many software design discussions, guiding developers
using my extensive development experience, especially in the multi-threading
area. |
Project Management |
On one major occasion I have had the opportunity to
lead a team of up to 40 developers in an effort to create several
similar embedded systems from a common code base, in a 80+ man year
effort. All projects have been (and some are still) very successful.
On several other occasions I've been project manager, frequently with
an extra emphasis on quality aspects of the development process. |
Development Processes |
From CMM to Automotive-SPiCE, traditional to agile,
the bandwidth is huge. From my more than 30 professional years,
mainly in the automotive industry, I offer extensive experience in
this area. As software project leader I was involved in an
assessment according to Automotive-SPiCE, both in preparation as
well as in the execution of the resulting action list.
As a consultant I conducted an analysis of the development processes
in use at a renowned car manufacturer. |
RTOS |
I have evaluated several real-time operating
systems for specific situations, and written one myself (Event-based,
with semaphores and priority-based scheduling, targeted at a Siemens
C166 microcontroller). |
Networking Protocols |
I have created several networking protocols, and
participated in the creation of others (most notably the MCNet
specification for the CAN-Bus, by Robert Bosch). On various
occasions my experience in protocol design has been of use in the design
of distributed systems. |
Special development skills |
Developing quality software, especially for an
embedded system. It is something different than developing a Windows
application, which usually runs for only a few hours at a stretch. An
embedded system sometimes has to run flawlessly for several years! This
kind of quality can only be designed-in: module tests, simulation
development, configuration management, using enough (and the right) tools,
as well as debugging with the right mindset. |
Programming |
I still do a fair share of programming and design,
mainly in C/C++, but also in assembler (various flavours), Perl, or
Java.
I have mainly worked with the Microsoft compiler toolchain (since version 3)
as well as Microsoft Visual C/C++/Studio (since version 2.x, including .NET),
GCC in various versions (including version 3.2) on various platforms,
and Sun Forte 5/6 on Solaris. |
Target Environment |
I have experience programming for the PC (DOS,
Windows 9x/NT/ME/2K/XP/Vista/7, Linux), Solaris 2.6-2.8, AIX 4.x, HP-UX
10/11, and various (embedded or not embedded) processors (Zilog Z80,
Siemens C16x, Motorola/Freescale 68K, HC08, HC11, S12, 8051, ARM). |
Development Environment |
Usually a PC with Windows XP/7 - possibly with
Cygwin - or Linux
(Suse/Redhat), or a Unix environment (Sun Solaris, HP-UX, IBM AIX, when
necessary using remote access from a Windows front-end). |
Specifications Documentation |
I have written technical specifications,
architectural and design specifications and program documentation (also
reverse engineering). In recent times DOORS experience has been
taken for granted, Microsoft Office proficiency has always been
implicitly assumed. |
Tools |
As an editor for all development I use
SlickEdit, if allowed also at a customer's site.
As build tool I use
GNU make since version 3.79.1. I have created a platform-independent
environment using GNU make and bash, for medium and large projects,
with very flexible configuration possibilities.
For configuration management, even on small or personal projects, I
use Visual
SourceSafe (being lazy) or CVS,
unless the customer requires another system (I have experience with
PVCS,
Continuus,
ClearCase, and
CCC/Harvest).
For better error messages and cleaner code I use PC-Lint/Flexe-Lint for C/C++.
For documentation I use the format the customer requests, primarily
Microsoft Word or
FrameMaker.
For detailed illustrations not covered by a special package, I use AutoCAD,
or Visio,
depending on the need. |
Standard Applications |
-
Adobe Acrobat
-
FTP Voyager
-
Microsoft FrontPage
-
Microsoft Internet Explorer
-
Microsoft Office, including VBA customization
-
Microsoft Outlook
-
Netscape
-
PGP
-
WinZip
|
Language Skills |
I am fluent in Dutch, English and German, oral as
well as written. I have moderate skills in French, and basic skills
in (modern) Greek. |
This list is intended to provide a general overview only, not an exhaustive treatment.
www.bezem.de:
© 1999 – 2024 by Johan Bezem, all rights reserved.
This page was last updated on Thursday, 2022-12-01 08:46.
|