Preface
I love software development for the creative side of it. The pleasure to start from nowhere, find the right idea, pick the most elegant implementation and end up with a product, a solution to a problem, to a quest.
In late 2005, I founded my own company. Houdah Software aims to create and market quality Mac OS X and iPhone applications. Products released include Tembo, HoudahGeo and HoudahSpot.
Currently I spend most of my time working on products for Houdah Software. I do however take on the occasional outside project. Get in touch if you need a Cocoa, Cocoa Touch or WebObjects architect.
Please, scroll down for contact info.
Short form
Main skills:Apple’s Cocoa, Cocoa Touch and WebObjects.
Objective-C. Java.
Special interests:OOP and human interface design
Languages:Luxembourgish, English, German and French
Contact information
Name:
Pierre G. BERNARD
Email: pierre.bernard [at] bernard-web.com /
pierre.bernard [at] houdah.com
Location: Zurich, Switzerland
Full story
Experience:
Houdah
Software March 2006 -
current Conceived, architectured,
designed, developed and successfully marketed 4 Mac OS X
consumer applications: HoudahSpot, HoudahGeo, Tembo and
Sudoku Uno.
Brought a handful of iPhone and iPad applications to
market: ACTPrinter, Quid, Sudoku Duo, ….
Provided WebObjects consulting services for prestigous
clients including RBC Dexia Investor Services and Banque
centrale du Luxembourg.
Banque centrale du
Luxembourg February 2007 -
July 2007 Consulting mission for
Houdah Software.
Created a set of frameworks extending WebObjects with
utilities and enhancements in numerous aspects: Foundation,
EOControl, EOAccess and AppServer.
Working off the frameworks created for RBC Dexia, created a
rule engine based framework for rapid development of CRUD
applications using WebObjects.
Banque centrale du
Luxembourg January
2007 Consulting mission for
Houdah Software.
Provided a 4-day intensive WebObjects training to future
colleagues.
Banque centrale du
Luxembourg September 2006 -
January 2007 Consulting mission
for Houdah Software.
Returned to a project I had previously worked on as an
employee.
RBC Dexia Investor
Services March 2006 -
November 2006 Consulting mission
for Houdah Software.
Designed and implemented a framework of high-level thin
client UI components using WebObjects. These components
generate pure HTML that is to be styled using CSS.
Developped 2 distinct generic controller layers to work
with these components. One is to be used atop a Enterprise
Objects Framework persistence layer. The other works with a
Hibernate / Spring foundation.
Versatility and reusability are the leitmotif
here.
Banque centrale du Luxembourg September 2000 - February 2006 Architecture lead, design and implementation Worked with small teams to create major 3-tier applications used to collect, explore and manipulate very large sets of data.
- Leveraged much of the capabilities of WebObjects
- Engineered reusable frameworks of diverse natures
- Worked on both thin and heavy client 3-tier applications: WebObjects 4.5 - 5.2, Enterprise Objects Framework, DirectToJavaClient
Xerox Research Center Europe September 1999 - June 2000 Extensions to Knowledge Pump, a collaborative recommender system written in Java. Implementation of collaborative document monitoring functions. Technical lead, design and implementation
- HTML interface generated by servlets
- JDBC access to a MySQL database
- Integration with other projects
Xerox Research Center Europe January 1999 - June 1999 End-of-studies project. Design of an interactive notice board that serves to foster information exchange within a working group. This Java application enables the group’s members to display electronic as well as scanned documents on a large screen and lets each member annotate these.
- Java Swing GUI
- Object distribution using ObjectSpace Voyager
- Integration with Xerox FlowPort
Internship within an
Andersen Consulting team
at the Banque Générale du Luxembourg
summer 1998 Improvement and debugging of client-server framework
written in Java
Education:
Diplôme d’Ingénieur
ENSIMAG
An Engineering diploma in Computer Science
mention bien with honors 1999
Ecole Nationale Supérieure
d’Informatique et de Mathématiques Appliquées de Grenoble
(France)
Maîtrise
d’Informatique
A 4-year Master Level degree in Computer
Science mention bien (major
de promotion) with honors (best
of class) 1997
Université Louis Pasteur, Strasbourg
(France)
Licence
d’Informatique
A 3-year Bachelor Level degree in Computer
Science mention bien (major
de promotion) with honors (best
of class) 1996
Université Louis Pasteur, Strasbourg
(France)
DEUG
Mathématiques/Informatique, 2ème
année
A 2nd year degree in Mathematics and Computer
Science 1995
Université Louis Pasteur, Strasbourg
(France)
Certificat d’Études
Scientifiques, section Mathématiques/Physique
A 1st year degree in Mathematics and Physics
1994 Cours
Universitaires de Luxembourg (Luxembourg)
Diplôme de fin
d’Études secondaires (latin - mathématiques)
End-of-high-school diploma (Latin -
Mathematics) 1993
Athénée de Luxembourg
(Luxembourg)
Languages:
Luxembourgish: mother tongue
German: very good level, spoken fluently
French: very good level, spoken fluently
English: very good level, spoken fluently
Add'l Ed:
Jump-start: An Introduction to Architecture at UCLA summer 2006 University of California, Los Angeles
Cinematography summer 2002 University of California, Los Angeles
Undergraduate Television and Video Production summer 2002 University of California, Los Angeles
Screenwriting Fundamentals Workshop summer 2000 University of California, Los Angeles
Technology in Communication: Using New Media to Communicate Effectively summer 2000 University of California, Los Angeles
Oral Communication for Nonnative Speakers summer 1999 University of California, Los Angeles
Publications:
Collaborative Document Monitoring XRCE, 2001 Nathalie Glance, Jean-Luc Meunier, Pierre Bernard, Damiàn Arregui
Activities:
Hobbies:
Handicrafts, Photography, Traveling,
Movies, Reading, Screenwriting
Sports: Skiing, Unicycling, Open water SCUBA diving
Music: Basic skills in playing the trumpet and the
acoustic guitar.
Links
Ecole Nationale
Supérieure d’Informatique et de Mathématiques
Appliquées de Grenoble (ENSIMAG)
Probably France’s most renowned
engineering school in the computer science
field
University of California,
Los Angeles (UCLA) The
place I tend to call my second home
Université
Louis Pasteur The
computer science department at ULP, Strasbourg
Fortis Banque
Luxembourg Formerly
Banque générale du Luxembourg
Xerox Research Center
Europe (XRCE) European
counterpart of the famous Xerox PARC
XEROX Knowledge Pump A XRCE
project upon which I build a set of extension
Banque centrale du
Luxembourg Central bank
of Luxembourg. Part of the European Central Bank
system
Houdah Software s.à
r.l. The company I
founded and currently work for
HoudahSpot: Find.
Files. Fast! The first
commercial software product by Houdah Software
HoudahGeo: See your
Photos in Google Earth The second commercial software product by
Houdah Software
RBC Dexia Investor
Services Prestigeous
client of the Houdah Software WebObjects consulting
services