Cyril Adrian

Cyril Adrian

Code developer at Liberty Eiffel

Besançon Area, France

Current
  • Core developer at Liberty Eiffel
  • IT Consultant at ALTRAN EST
Past
  • Consultant, working for ALTRAN at Crédit Agricole Titres
  • core team developer at SmartEiffel
  • Consultant, working for ALTRAN at PSA Peugeot Citroën
  • Consultant, working for ALTRAN at Concil of Europe
  • Consultant at Alplog
  • Consultant, working for Alplog at PSA Peugeot-Citroën
  • Consultant at Alplog
  • Consultant, working for Alplog at Schlumberger
  • Consultant, working for Alplog at Alcatel
Education
  • ESIAL
  • Lycée Loritz
  • Lycée La Malgrange
Connections
94 connections
Industry
Computer Software
Websites

Cyril Adrian’s Summary

It has been ten years now since I started using Java. I'm still using it. Most of my past experience has been through production systems (ticket vending machines, automotive production support...)

Apart from that professional experience stricto sensu, I also have some Open Source background, which blends with my real pro experience in that it is also related to object-oriented design, but this time in my preferred language: Eiffel.

I also use part of my time to help people learn object-oriented techniques, but also myself to learn new technologies.

My main goal, I guess, is to go on getting better and better at learning, understanding, practicing, and teaching techniques evolving around the object-oriented field applied in the field (not in the lab), starting from basics up to enterprise-scale "urbanisation". I think it shows in my preferred project: ESE (Enterprise SmartEiffel) -- see http://ese.sourceforge.net

Cyril Adrian’s Specialties:

- Java, esp. web
- Eiffel
- Object-oriented architecture
- Coaching & teaching
- Technical driving, incl. overseas people (Argentina, China)


Cyril Adrian’s Experience

  • Core developer

    Liberty Eiffel

    (Computer Software industry)

    August 2009Present (5 months)

    Liberty Eiffel is Free Software.

    The project is intended to become a viable alternative to SmartEiffel.
    Its aim is to provide a complete suite of tools and libraries for Eiffel developers.

    Liberty Eiffel is brand new and is being actively developed.

  • IT Consultant

    ALTRAN EST

    (Privately Held; 501-1000 employees; Information Technology and Services industry)

    January 2007Present (3 years )

    See the other past and currently held positions that describe the missions I was/am involved in (currently: waiting for a new mission).

  • Consultant, working for ALTRAN

    Crédit Agricole Titres

    (Privately Held; Financial Services industry)

    February 2009December 2009 (11 months)

  • core team developer

    SmartEiffel

    (Computer Software industry)

    August 2004July 2009 (5 years )

    SmartEiffel is an open source project (not a company). Its aim is to develop an open source Eiffel compiler and tools suite.
    I worked for SmartEiffel on my free time, although I worked more on the "Enterprise" side of it: see http://ese.sf.net

  • Consultant, working for ALTRAN

    PSA Peugeot Citroën

    (Automotive industry)

    September 2006December 2008 (2 years 4 months)

    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 their car defects.

    In the context of vehicle defects management, I had to participate to many projects, some of them developed by international third parties (mainly, in Argentina and in China).

    In that context, I had to design and develop software, and pilot and help other people to do so.

    Highlights: Java (JDK 1.4 & 5.0, JDBC...); J22E (JSP, Servlets); Design Patterns; UML; XML; Oracle; JavaCC; Eclipse; IBM Websphere; Maven

  • Consultant, working for ALTRAN

    Concil of Europe

    (Government Agency; 1001-5000 employees; International Affairs industry)

    August 2007August 2007 (1 month)

    Java and Open-Source team creation. A one-week adventure.

    I helped COE's people define their open-source strategy, which was becoming quite important for a European public structure to have. We defined the process (continuous integration) and the tools (mainly Maven centric).

  • Consultant

    Alplog

    (Privately Held; 201-500 employees; Information Technology and Services industry)

    September 1998December 2006 (8 years 4 months)

    See the other formerly held positions that describe the missions I was involved in.

  • Consultant, working for Alplog

    PSA Peugeot-Citroën

    (Automotive industry)

    September 2002October 2006 (4 years 2 months)

    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 manage the production.

    Their system relies on components. PSA needed people with enough Java and object skills to help them create brand new components. I had to develop components and help people learn Java.

    In May 2003, I became one of the designers of a new system meant for factory monitoring, involving applets, servlets and a tool I wrote to help people design synoptics.

    In December 2005, I became involved in the development framework and tools underlying PSA's release system. I had to develop a system that was able to detect dependancies between components. It involved the creation of a whole client/server architecture, with a massively multi-threaded server. It also featured JavaCC and other syntactic analysis technics.

    Highlights: Java2 (JDK 1.4, Swing, JDBC); J22E (JSP, Servlets); Design Patterns; UML; XML; Oracle; JavaCC; Eclipse

  • Consultant

    Alplog

    (Privately Held; 201-500 employees; Information Technology and Services industry)

    November 2001August 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 developed. This intranet allows people to share experiences.

    Due to its dynamic nature, the site had to be developed 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 developed, 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

  • Consultant, working for Alplog

    Schlumberger

    (Public Company; 10,001 or more employees; SLB; Oil & Energy industry)

    February 2000October 2001 (1 year 9 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.

  • Consultant, working for Alplog

    Alcatel

    (Public Company; 10,001 or more employees; ALA; Telecommunications industry)

    September 1998January 2000 (1 year 5 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 Java Virtual Machine people.

    Language: pJava; JDK 1.1 (Sun environment)


Cyril Adrian’s Education

  • ESIAL

    ingénieur , Information Technologies , 19951998

  • Lycée Loritz

    Math Sup & Spé , Math & Physics , 19931995

  • Lycée La Malgrange

    BAC , General education , 19901993


Additional Information

Cyril Adrian’s Websites:

Cyril Adrian’s Interests:

open source, reading, cooking, singing

Cyril Adrian’s Groups:

  •    Ubuntu Users ( 10.000+ members ) Official Group
  •    Open Source Developers
  •    ALISE / ESIAL Alumnis
  •    Open Source Universe
  •    J Architect
  •    Java EE Professionals
  •    FLOSS Professional
  •    Object Oriented Analysis and Design Users Group
  •    Linux Community
  •    Altran
  •    The IT Developer Network
  •    Software Design Patterns And Architecture
  •    stackoverflow
  •    ALTRAN CIS

Cyril Adrian’s Contact Settings

Interested In:

  • career opportunities
  • consulting offers
  • new ventures
  • expertise requests
  • reference requests
  • getting back in touch

Public profile powered by: LinkedIn

Create a public profile: Sign In or Join Now

View Cyril Adrian’s full profile:

  • See who you and Cyril Adrian know in common
  • Get introduced to Cyril Adrian
  • Contact Cyril Adrian directly

View Full Profile