|
Christian JULLIEN 4, villa des Reinettes 95390 – Saint-Prix ( +33 (0) 1.34.27.60.09 jullien
[@] eligis [.] com - www.eligis.com
Married, 2 children.
|
PhD in computer science
Programming language designer
(Including ISO standardization, compiler, tools …)
Software Engineer Expert
BACKGROUND
1986 |
PhD
(Paris VI - 3rd cycle) |
PROFESSIONNAL EXPERIENCE
1993 |
Manager of ELIGIS company.
- Eligis (one person company) is specialized in software engineering and, more especially, on software quality, code optimization, software portability, system interoperability, software components. - Eligis is the creator of OpenLisp (the fastest ISO/IEC 13816 ISLISP implementation ported on more than 100 different systems and processors from small ARM processors to IBM OS390 mainframes). See http://www.eligis.com/ - Biggest projects: - IBM/FSL. Architect of internal license managers in C/C++/Java. Worked on many systems including Windows, Linux, MacOS and zOS - IBM/FSL: Port, maintenance an evolution of IlogScript (ECMA Script) on the many systems the company supports - BRICSYS: AutoLisp clone on Windows/Linux/MacOS (based on OpenLisp) which beats original AutoCAD lisp. - MAAG: Unicode multi-lingual web semiotic filter which is able to find relevant web pages (even in Chinese) - GTMH: architect expert to help migrate a C library to C++ components (Windows, Linux and HPUX). - Many more including expert system shell, C/S code, highly optimized assembly code…
|
1991 |
MADICIA Scientific director.
- Project director for different A.I project related to automatic natural language filters for Defense Ministry and Business Intelligence.
|
1985 |
Act Informatique: R&D director.
- R&D director. Developer and manager of different products (Lisp, Prolog…)
|
|
TECHNICAL EXPERIENCE
|
|
||
C/C++ |
- Expert level, including portability and efficiency on different kind of systems (Windows; unix, VMS, zOS, QNX, Pocket PC….). Worked in C/C++ on probably over 100 different systems/processors/architectures. - Main domain of interests in C/C++ are: extreme portability, code quality (NO warning at any level), memory allocators/suballocators (possibly based on virtual memory like mmap/VirtualAlloc) code efficiency, testability and portable tool chains (like GNU configure). - Use to be expert in C/C++ French normalization groups. - Around 50 C++ training sessions made for ILOG.
|
|
||
Java |
- Expert level, including software quality components like checkstyle, pmd or findbugs. Worked on different projects including 24/7 redundant servers using tomcat on linux. Comfortable with JNI in both directions (Java calls C/C++ or C/C++ calls Java) |
|
||
|
|
|||
Lisp |
- International expert. Work since 1986 to normalize ISO/IEC 13816 ISLISP - Author of OpenLisp the world fastest ISLISP interpreter and compiler. The source code is extremely portable. It took less than 3 days to port OpenLisp on zOS and only 1h on zLinux.
|
|
||
Internet |
- Rather good. Implementation (in Lisp and C) of most Internet protocols (http, smtp, nntp, telnet, rss, json…) using low level socket interface (both IPV4 and IPV6).
|
|
||
Assembler |
- Worked about 10 years on x86 and sparc64 assembler translators and LAP binary loaders. Around of 50Kloc automatically generated.
|
|
||
Operating |
- Almost all: Windows, Linux, zOS, AIX, HPUX, MacOS, Solaris, VMS, Pocket PC, PalmOS, QNX, *BSD, BeOS, NeXt and many more … The best system is the system I’m paid to work on (no religion war).
|
|
||
RDBMS |
- RDBMS stubs in C for MySQL, PostgreSQL, ODBC and SQLite.
|
|
||
Other |
- Worked at different level of expertise in XML/XSLT, XHTML, CSS, PHP, Perl, bash, threading (Posix and Windows – OpenLisp has an optional parallel GC).
|
|
||
SOME OPEN SOURCE PROJECTS I OWN
bigz |
- https://sourceforge.net/projects/bigz infinite integer arithmetic library in C/C++/Lisp
|
emact |
- https://sourceforge.net/projects/emact C unicode Emacs clone (Windows, unix)
|
tennis-score |
- https://sourceforge.net/projects/tennis-score Java J2ME Tennis Score application
|
islisp-lib |
- https://sourceforge.net/projects/islisp-lib ISLISP portable library
|
PERSONAL ACTIVITIES
Sport |
- Tennis. Play tournaments; manage team and active board member.
|
Journalist |
- Specialized in smartphones
|
Music |
- Jazz fanatic (~1000 CDs) |