|
Cyril ADRIAN
Coordinates upon request e-mail: |
Date of Birth: 15 December 1974 Marital Status: Single Nationality: French |
| Note: I am not looking for a job. Please do not send any mail regarding this issue, they will be discarded with no further notice. | |
| Software consultant |
| Professional Experience | Other Computer Experience | Computer Skills | Education | Languages | Hobbies and interests | References |
| Last modified: Fri Mar 28 12:40:53 RST 2003 | Home | |||||
| Professional Experience |
| Since September 2002 |
PSA is a car company; as such, it owns many factories around the world. Those factories need more and more IT technology in order to ensure the tracing of the production. The system they built relies highly on the notion of components. Until recently they were developped in C. Two years ago, they decided to include new Java-based components. After having developped the framework and basic services, PSA needed people with enough Java and object skills to help them create brand new components. In that context, my role was twofold:
Highlights: Java2 (JDK 1.4, Swing, JDBC); J22E (JSP, Servlets); Design Patterns; Oracle 8i |
|
November 2001 - August 2002
(10 months) |
Alplog is the IT services company I belong to; one way to make it different from many others is that the experience is shared by all its consultants. To achieve that, a brand new intranet was developped. This intranet allows people to share experiences. Due to its dynamic nature, the site had to be developped in JSP and Java. The JSP side is very small, delegating almost everything to its Java counterpart. The data files are stored in a versioning tool. Being an internal project, it is also used as a technology proof of concept. Aside from J2EE, many object concepts were exposed--such as a massive use of Design Patterns, showing that they may diminish the project maintenance while increasing its power of extension. The project also used components I devlopped, such as a logging component, a generic network server and so on. Highlights: Java2 (JDK 1.3, Swing, JDBC); J22E (JSP, Servlets); Design Patterns; Components |
|
February 2000 - October 2001
(21 months) |
Working in the Ticket Vending Machines Server team. A Ticket Vending Machine, as one can guess, is a device used by everybody who wants to buy, say, a bus or tram ticket. In any mass transit network, there are usually more than one of those TVMs. The amount of sold tickets, the transactions (price, way of paying and so on) are sent back to the Server which keeps them in a database. This information is used for the accountancy and for miscellaneous statistics. The part I designed in the server is in relation with the Bank Card medium for some of the numerous SchlumbergerSema customers (some French towns) which is bound to be put in their TVMs as one way of paying tickets. Highlights: Java2 (JDK 1.3, Swing, JDBC); "CB2A Fichiers" format, the French banks data exchange file format. |
|
September 1998 - January 2000
(17 months) |
Worked in the WebTouch One project which involved a full development from the basic telephony drivers to the Graphics User Interface and the functional applications like phone, address book, e-mailer, browser and so on. Many people were involved and different teams work on different layers of software: operating system, virtual machine, drivers, java kernel classes, java applications. I used to work for some months in the java applications team, then I worked with the Jave Virtual Machine people. The software was developed on Solaris stations and cross-compiled for the WebTouch One hardware. The WebTouch One is a Screen Phone: a phone with Internet connexion facilities, with a touch-screen, used to display information (such as dialog boxes, etc.) and active objects (such as buttons) which are activated when "touched". It is connected to Internet via a modem and an Internet provider. This product was a great challenge for Alcatel because then Internet was a new market. This product is sold since mid-October, 1999. Language: pJava; JDK 1.1 (Sun environment) |
|
April - August 1998
(5 months) |
Developed a tool using database and Intranet publication. This application was meant to organize the test results in an efficient way to help the A4400 validation team. The A4400 is a PABX developed by Alcatel. The test results are generated by programs testing the functions of the PABX. Therefore, those results are very numerous, and the validation team wanted a tool to organize them in order to analyse them in the most efficient way (that is, the fastest and with a string emphasis on the most "important" ones). Because analysing the test results is a task performed over several days, and because the analysis results have to be kept, it was important to use a database, somewhat guiding the tool conception. The project involved a lot of contact with the final users (i.e., the validation team) in order to know and take into account their wishes (ergonomics, functionality...) I coded the tool alone, but left documentation enough to let them modify and/or improve the functionalities of the tool. Language: Java (JDK 1.1.6, Swing, Symantec Visual Cafe) |
|
October - March 1998
(6 months) |
Wrote a real-time embedded distributed operating system: proved Dassault's Specifications. The OS had to take into account some strong security concerns involving time sharing and real-time aspects, and process communication independent from their location. During this project I belonged to a four-student team. The project was very technical because the specifications were provided. We had to think about some conception aspects and to code a really efficient little kernel, which we did within about four months. This work was a part of a European project (GASCA) involving other firms than Dassault, like Sextant Avionique, Daimler-Benz... Languages: C, C++, Eiffel |
|
June - August 1997
(3 months) |
Worked on a tool helping to program electric wires protections. Language: Visual Basic 3 |
| Other Computer Experiences |
| SmartEiffel |
I am a developper of SmartEiffel, the GNU Eiffel Compiler, developped initially by the Loria (Lorraine Inria, Nancy). Eiffel is an object-oriented language initially developped by Bertrand Meyer in 1985. It implements some important features of object-oriented technology, not found in any other language. SmartEiffel is the only open-source Eiffel compiler, written itself in Eiffel. More than a compiler, SmartEiffel also offers a class browser, a pretty printer, and many other tools. The compiler can create either native code (using an ANSI-C compiler) or Java-compatible bytecode. The libraries that come with the compiler are free; you can use them in both commercial and free projects. The compiler itself is protected by the GNU General Public Licence. |
| SMerge |
It will be a syntax-savvy
This project is protected by the GNU General Public Licence and the Eiffel Forum Licence. |
| Computer Skills |
| Object-oriented Languages |
Eiffel, |
| Other Languages |
C, Pascal |
| Web-oriented technologies |
JSP, Servlets |
| Methodology |
UML, BON |
| Networks |
OSI model
|
| Operating Systems |
UNIX (HP-UX, Solaris, Linux)
|
| Strongest skills |
Object-oriented software methodology and programming |
| Miscellaneous |
Some Linux administration
|
| 1995 - 1998 |
Third level education: post-graduate degree in computer science Major studies:
Minor themes:
|
| Languages |
| French | Mother Tongue |
| English | Fluent |
| Spanish | Basic knowledge |
| Hobbies and interests |
| Singer |
Very positive experience in group living. |
| Books |
Especially contemporary works (Pratchett, Herbert...), but also some older English books (Dickens, Shakespeare, Defoe...) |
| References |
Upon request