A Biography by the Books
v0.2.5.18
Table of Contents
1. Introduction
Reading is a formative passion. A passion which never let me down from the earliest times. What's more natural then, than to write a biography as an essay geared by the books which marked my professional career? Somewhere else, I will try this exercise for my personal endeavors.
2. Background
Trained as a software engineer, I have an MS in Computer Science. The magic of mathematics, the internal organization of systems and their relationship with the environment, drawn me early to computers, writing my first program at the age of 14.
3. Career Trail
My professional career started in France — I'm a French national with Hungarian origins — at the beginning of the 80s.
The first stints were as a system programmer in what will became my predominant domain of activity: research and development for software publishing houses. Designing and implementing software tools for development teams creating shrink-wrapped business oriented products, made the foundation of my professional life.
Later, I took up the management of a methodology, procedures and tools division for a financial software publishing house. Managing, guiding and tutoring engineers engaged in the support of the life cycle for a large offering for small and medium companies.
After dwelling in information retrieval, the energy industry and mobile telecommunication as a systems architect, the natural evolution brought me at the head of the research and development division for a multi-cultural company providing products for content delivery networks.
Since the end of the Internet frenzy, I managed the research and development division for various software publishers in the financial and document production domains.
Despite the vertical variety of application domains, my specialization is horizontal: software engineering.
4. Technical Profile
If there is something which could concisely characterize my technical profile is Open Systems and Free Software.
Since the beginning of my professional activity, I had the luck to work with numerous Unix implementations, from BSD and Xenix, to Solaris and AIX, passing through HP-UX and GNU/Linux. The level of acquaintance gained from this is quite intimate, in part thanks to many iterations in reading the enlightening Design of The Unix Operating System by Maurice~J.~Bach.
Given the heterogeneity of the IT environment, I had to wander, quite often, through the arcades of VMS, MS-DOS and their Windows descendants, in all their splendors.
The need to interconnect these systems made me familiar with the network protocols, on many layers, as TCP/IP and HTTP, just to name a few.
Programming languages are part of my more general interest in
linguistics. Even wrote some, used internally in different projects,
perusing lex~/~flex and yacc~/~bison. In those periods, the
Dragon Book is a mandatory (re)reading.
As many of my colleagues starting their professional career at the beginning of the 80s, I was introduced to the universally terse but generally efficient C language by copiously reading the White Book by Brian Kernighan and Dennis Ritchie. Well, it changed my practice from assembler, FORTRAN or COBOL.
The following years and many lines of C~code, were used for a better understanding of operating systems, by Rochkind's Advanced Unix Programming, and Software Tools by Plaugher's classic. The traps and falls of this period were avoided thanks to Andrew Koening.
I discovered Smalltalk and the object oriented paradigm around 1985. Reading the seminal book by Brad Cox, Object Oriented Programming, An evolutionary Approach convinced me and my colleagues to buy into software integrated components and a C++ license from AT&T, consequently meeting Bjarne Stroustroup, unfortunately only through his books.
The object oriented paradigm was a companion through many years of, not only coding, but also designing. Yourdon and Coad methods where my friends. Later, UML gently replaced their models. One of the way of exercising my knowledge in UML was to write a full design tool in Java for one of my customers in the energy industry — this was in 1995, well before Together or Poseidon, but slightly after Rational Rose.
Depending on the projects in which I was involved, I made forays in other languages: Lisp, PostScript, TeX and LaTeX, scripting in sh, ksh, bash and Perl, etc.
Almost everything in my activities needs, at a moment or another, configuration management. Many systems vaunting their prowess entered in my usage, from SCCS to Git, passing through NSE, with it's magnificent Translucent File System, and SourceSafe, CVS and subversion. I always come back to subversion. Well, Git has some nice features and integration with other software engineering tools which brought me to using it in some projects.
I'm an enthusiastic proponent of Emacs, although vi it's an old
buddy.
Working in the information retrieval domain brought me close to the data management arena, where I fought along numerous incarnations of RDBMS.
On the methodology side, I implemented in the research and development organizations that I managed, various life cycle approaches, such as ISO 12207, RUP and the cmm.
As a last note, I'm a long date and still fervent reader of Knuth's writings. Even the religious ones — they have so nice illustrations.
5. Missions during my professional career
During my more than 40 years professional career I fulfilled various mission, among them:
- Operational management and team building.
- Technology strategy and audit for emerging software organizations in relation with investment funds.
- Product management.
- Software publishing.
- Architecture of information systems.
- Object Oriented analysis, design and implementation.
- Fundamental software engineering.
- Porting and packaging of complex projects.
- Audit, optimization and security for system software.
- Training and coaching.
6. Languages
Born in a multi-cultural family, having lived in different countries and working for international companies, gave me the opportunity to master 4 European languages.
My interest in linguistics, brought me near ancient cultures and their magnificent languages.
7. Professional Organizations
A long date member of Association for Computing Machinery.
8. Contact
If you want to drop me a line, use the following address:
To avoid spam, the address is presented as an image thus, hopefully, invalidating the extraction algorithms of the autonomous address harvesters. The image is obtained from the textual representation of my email on which a set of transformations was applied, using Gimp's Script-Fu Alien Neon.