
Technical Leader & Architect
Besançon Area, France

Technical Leader & Architect
Besançon Area, France
Architect - Technical Leader
Embedded System
Skills :
- Technical management of small teams
- Technology watch
- Customer interface
- Project management
- Software architecture, design & development
- Design of embedded system
- Design of distributed applications
- Development process : waterfall model and agile methods (TDD, continuous integration, ...)
- Languages : C, Perl, Python, Lua, Java, CORBA-IDL
- Data languages : XML (DTD, Relax NG, XSLT)
- Configuration management : CVS, Subversion, Git
- Real-Time Operating System, embedded Linux, finite state machine
Special skills:
- Code generation
- Dimensioning CPU (from μP 8bits to the embedded PC)
- Open Souce contributor (http://www.ohloh.net/accounts/4780)
Embedded software design
Scripting languages
(Computer Software industry)
October 2005 — Present (4 years 2 months)
Work on Parrot (www.parrot.org) : the Perl6 Virtual Machine
- Port on MinGW32 (www.mingw.org)
- Release manager : 1.1.0 "Half-moon Conure"
- Lua on Parrot
- WMLScript bytecode translator
- Markdown on Parrot
Supply binaries for Windows at http://parrotwin32.sourceforge.net/
(Non-Profit; Computer Software industry)
November 2001 — Present (8 years 1 month)
See http://search.cpan.org/~perrad/
(Privately Held; Computer Software industry)
May 2005 — April 2009 (4 years )
Off-street parking BU.
- Industrialization and reliability of the software of the product range (continuous integration, unit test, refactoring).
- Team management (Server in Java, embedded equipment in C, Test&Validation, for a total of 13 people).
- Development of an IP router Ethernet/RS485 (embedded Linux on ARM9)
- Migration to a PC platform and embedded Linux.
(Privately Held; Computer Software industry)
January 2004 — May 2005 (1 year 5 months)
- Evaluation of some embedded Linux solutions
- Pre-selecting the ETX format for industrial PC
- Evangelization & mentoring : IDL, XML, scripting languages
(Public Company; SLB; Oil & Energy industry)
January 2000 — December 2003 (4 years )
Specification and development of a reference platform (electronics & software) for all embedded devices.
- Selecting of a common core : AT91 processor (ARM7) + FPGA
- Selecting a real-time kernel (Nucleus)
- Creating a POSIX platform : integration of the OpenBSD TCP/IP stack and C library, development of file systems (RAM & Flash)
Application to the On-street Parking BU : a new generation of Pay&Display terminal
- Recruitment and selection (team up to 16 people)
- Electronic Development (CPU board, LCD display, keyboard)
- Development of device drivers
- Porting legacy software (Métier layer)
- Defining a new interface with the back-office server
- Management of new graphic features on the screen and tickets
- Development of a new generation of tools (configuration/customization tool, handheld terminal WinCE IrDA)
(Public Company; SLB; Semiconductors industry)
October 1996 — December 1999 (3 years 3 months)
As part of a larger project of 900 POS for the RATP, development of the strategic component :
a printer of magnetic ticket (4-6 millions of tickets per day)
- Team of 9 peoples
- Multidisciplinary development : mechanics, electronics & software (real time)
- Internal qualification (development of specific test bench)
- Patenting
- Follow up of industrialization, production shift & field test
Development of the same printer with a larger format (ISO vs Edmonson) for Ticket Vending Machine (export & urban markets).
(Public Company; SLB; Oil & Energy industry)
January 1995 — October 1996 (1 year 10 months)
Development of an automatic dispenser for the RATP-BUS (payment by coins & banknote)
- Involved in the response to the tender
- Detailed specifications with the customer
- Team of 5 peoples
- Multidisciplinary development : mechanics, electronics & software
- Follow up of the production shift
- Follow up of the field test
(Public Company; SLB; Semiconductors industry)
December 1991 — December 1994 (3 years 1 month)
Work in a server project allowing the connexion of 500 TVM (Ticket Vending Machines) for the SNCF
1989 — 1990
Année Spéciale
1986 — 1989
1984 — 1986
computer science, compilation, language, extreme programming, agile, lean development, finite state machine, regular expression, C, perl, python, lua, regex, corba, idl, xml, dtd, rtos, embedded, linux, UML, FOSS, CTO