Summary

I want to create business value for FolkLogic customers through the development of high quality software, leveraging my entrepreneurial experience as a co-founder and CTO of an Internet start-up along with sixteen years managing, designing and developing networks, computer systems and software for a wide range of products.

Experience

June 2006 to present
Co-founder & Partner FolkLogic SARL Grenoble, France

We founded FolkLogic to provide high quality software with real business value to our customers through our direct participation in their projects. We do this by developing software, managing projects and training our customers with the best in class techniques we have discovered and developed through our extensive carriers in the computer industry.

I am an equal partner in the company with responsibilities for all aspects of management, software and technology development and customer consulting services. We focus on projects managed through Agile methods, Extreme Programming in particular, where our customers can see business value results early on and with continued confidence through periodic releases which continually build more value.

Principal Engagements

Mirai Madrid, Spain
Mirai was looking to upgrade their hotelsearch.com product and their development team at the same time. We helped them fulfill their vision in several ways:
  • solidified their Agile practices with real-world experience and specific practices tailored to their way of business
  • re-engineered their website to incorporate an Agile friendly development framework (Ruby on Rails) and to better integrate their in-house web designers into the development work-flow by incorporating XSLT rendering, which leveraged the designers existing skills
  • created Rails based tools to gather and manage photo and geographic content that made their site more engaging
AutoScout24 Munich, Germany
AutoScout24 was looking to get a lot of work done on their custom sales CRM and we filled out their Ruby on Rails development team as senior developers. We headed their work on LaTeX and gnuplot based reporting and processing distribution of legacy data migration. We also worked side by side with the rest of the team on the sales commission and contract management functions.
April 2002 to January 2007
co-founder & CTO Quiconnect SAS Grenoble, France

As CTO, I was responsible for the research, design, development and deployment of all technological aspects of the business, including client-side and back-office software and networks as well as internal and external IT. This involved directing and advising on technology at the senior management and board level, management and mentoring of a team of 17 software and network service engineers and personal, hands-on development and deployment of many of the companies software and network systems.

Quiconnect, through the management of business-to-business financial and technical roaming relationships, makes seamless public broadband Internet access available through its customers and partners to their consumers worldwide with a single account.

To do this, Quiconnect employs a geographically diverse and highly-available RADIUS based AAA infrastructure to connect its business clients and provides financial settlement services through application specific software. All systems are standards based and leverage open-source software extensively. In addition, Quiconnect also develops software and system tools to make it easier for consumers to get access to public Wi-Fi hot-spots and works with its customers to deploy these tools as part of customers' existing product offering.

As one of the original five founders of Quiconnect, I continue as a member of the board of directors.

January 1999 to May 2002
Staff Engineer Sun Microsystems Meylan, France

As a software architect on the Carrier Grade High-Availability Platform, I worked with customers and other Sun organizations to design an 99.999% availability architecture with remote management through SNMP on hot-swappable telco-grade cPCI components. This architecture provided the flexibility to integrate other management protocols and introduce new hardware and software components.

I was also the senior designer for Sun's contribution to the TeleMangement Forum (TMF) Mobile Service Quality Management (SQM) Catalyst project. The Sun team created a prototype to validate the SQM concepts and contributed a Java based GUI for displaying network service quality measures and highlighting customer SLA violations. The GUI communicated with the rest of the prototype system using Java RMI.

As part of a funded support engineering group, I created Motorola specific solutions for Solstice Enterprise Manager.

January 1989 to December 1998
Senior Staff Engineer Motorola Inc. Schaumburg, Illinois

Internet & Networking Group

As part of a primary-line packet cable VoIP telephony project, I tracked related IETF activities and managed system requirements that emphasized PSTN level high availability.

I contributed to a video phone set-top box project by designing and implementing the user interface, camera control and serial communication driver software.

iDEN Infrastructure

iDEN is a mobile telephone and trunked radio hybrid system rolled out by Nextel in the US. As part of the team working on iDEN I had the following responsibilities:

  • senior engineer for an iDEN high-availability platform consolidation project personally responsible for designing and implementing the Frame Relay fault management in addition to general architecture and design across the project
  • technical lead for on-line code distribution project. Developed system requirements and lead team of 10 development engineers
  • research into network-management and software productivity technology
  • chair of software development process steering committee
  • department webmaster — automated work-flow and provided access to corporate databases

GSM Infrastructure

I was part of a 5 person development team responsible for the distributed, embedded telephony operating system. In addition to contributing to the overall system design, I was personally responsible for the design, implementation and testing of following elements and features:

  • inter-process, multi-processor communication system
  • processor and process initialization
  • software exception handling
  • trap handling
  • serial drivers
  • software build system
  • PC based token-ring software delivery tool
  • common code based for diverse processor types
Summer 1988
Software Engineer Eberline Instruments Santa Fe, New Mexico, US

In the Software Research and Design Engineering group, I developed software for two projects as part of a University of Michigan cooperative education program:

  • software to to calibrate a plutonium detector via a RS-232 connection
  • embedded software for a dosimeter reader prototype
January 1987 to August 1987
Software Engineer IBM Federal System Division Owego, New York, US

During a University of Michigan cooperative education position, I worked in the Avionic Software Design group on a US Air Force helicopter project to design, code and test navigation map control software in Jovial.

Education

Sept. 1985 to Dec. 1988
The University of Michigan Bachelor of Science in Computer Engineering Ann Arbor, Michigan, USA
Sept. 1983 to June 1985
Michigan State University Preliminary engineering courses Lansing, Michigan, USA
Corporate Training Motorola & Sun
 

Skills

Languages
English - mother tongue
French - functional
Software Architecture and Design
Structured Methods, Object Modeling, UML, SDL, Domain Engineering, Distributed Processing, Real Time Software Design, Fault Tolerance, HighAvailability
Programming
C/C++, Java, Lex & Yacc, Lisp, Pascal, Assembler, Ruby, Rails, Perl, PHP, csh, tcsh, ksh, sh, awk
Protocols
HTTP, RADIUS, SNMP, CMIP, CGI, LDAP, TCP/IP, SIP, SCTP, RTP, RSVP, DIFSERV, RMI
Operating Systems
UNIX (Solaris, HP, Tandem), Linux, MacOS, Windows, DOS, pSOS, Vertex, proprietary