|
5/2006 -
7/2006
|
Unic Internet Solutions
|
Zürich
|
Analysis, design and implementation of an EPP server (RFC 3730),
interfacing with the main application managing the .ch ccTLD
- Analysis and UML modelisation
- Implementation (J2EE/JMX/Java 5,XML Schema,XPath)
- Development of unit tests
|
|
11/2005 -
3/2006
|
Symptotherm
|
Morges
|
Complete development of a J2ME application for Java-enabled mobile phones implementing the rules
of a female contraception method described at
http://www.symptotherm.ch/en/methode.php
- Analysis and UML modelisation of the sympto-thermal method rules as a state machine.
- Complete implementation of the Java ME client and unittests (J2MEUnit)
- Device testing and deployment setup (using WAP Push), in cooperation with the server-side developer.
|
|
5/2005 - 10/2005
|
Unic Internet Solutions
|
Zürich
|
Work with Unic Internet Solutions on the new domain name registration application for the .ch ccTLD
(https://www.switch.ch/reg/)
- Production of test scenarios for manual GUI testing
- Production of test data
- Definition and implementation of unittests with JUnit
- Application test and debugging assistance
- Environment: Solaris, JBoss, Oracle
|
|
3/2005 - 4/2005
|
Unic Internet Solutions
|
Bern
|
Development of a Java application to manage scheduled import/export
of customer data files into/from a proprietary application.
- J2EEApplication (JSTL/JSP/Servlets)
- Web interface (HTML/CSS/JavaScript)
|
|
5/2004 - 1/2005
|
Esmertec AG
|
Neuchâtel
|
Mobile phone application development (e-mail, Instant Messaging).
- Java (J2ME) environment.
- Definition of a component architecture
- Setup of a build infrastructure using ant
- Application implementation, optimization and test
- Technical documentation
|
|
8/2003 - 3/2004
|
VIPS
|
Geneva
|
Participation in the development of the interactive medical
training website www.swissvips.ch
- Development and refactoring of Java code and JSP pages. Tomcat application server, MySQL, JDBC.
- Setup of a source code repository and build infrastructure using CVS, ant, and SSH.
- User interface development with HTML, CSS and Javascript
|
|
10/2000 - 6/2003
|
Swiss Federal Statistical Office
|
Neuchâtel
|
Technical assistance for the 2000 Swiss Federal Census.
- Software development (Java,Oracle PL/SQL, Python, shell)
- Process and application modeling using UML.
- Data analysis and process control (Oracle PL/SQL)
- Participation in the final evaluation report on the
- software-related aspects of the project.
- Software-related assistance to the project manager.
|
|
7/2001 - 8/2001
|
Instantsoft
|
Campbell,CA, USA
|
- Architecture and design consultancy (UML, J2EE, EJB).
- Development of XML/XSLT based components.
|
|
7/2000 - 10/2000
|
Banque Pictet
|
Geneva
|
Porting of a financial data framework
from Smalltalk to Java.(J2EE/J2SE, Visual Age, Pervasive SQL).
|
|
12/1999 - 2/2000
|
Skyweb SA
|
Renens/VD
|
Development of the www.hotpool.ch site,
a simple marketplace website. Technologies: Perl, MySQL
|
|
9/1999 - 5/2000
|
Swiss Federal Statistical Office
|
Neuchâtel
|
Design and implementation of an interactive exhibition.
- System architecture and design
- Implementation of the server side software (Perl, C, shell scripts)
- Implementation of data management for the visitor-related data and for the featured statistical data.
|
|
9/1998 - 5/2000
|
CSC
|
Geneva
|
Contract work for Computer Sciences Corp. (CSC)
- Participation in the development of an intranet application used for the management of internal resources.
- Java technical reference and mentor
- Development of application components (class libraries and servlets).
- Architecture, design and implementation of class libraries for an intranet warehouse management application (HTML, Java servlets).
- Architecture, design, and implementation of a resource planning application (Java, Swing, SQL-Server).
|
|
7/1997
|
Sun
|
|
Sun Certified Java Programmer certification
|
|
3/1996 - 1/1997
|
ACN
|
Neuchâtel
|
Design and implementation of software components for a combined Ethernet switch / IP router.
- Participation in the porting of a Unix-like kernel to proprietary RISC-based hardware.
- Participation in the development of Ethernet switching software for this hardware. C language, kernel programming.
- Participation in the development of ad-hoc local and remote management tools for this product (C language, SNMP)
|
|
9/1995 - 2/2000
|
Hewlett-Packard
|
Geneva
|
Contract work for HP's EMEA headquarters in Geneva.
- Development of business applications using Oracle 7 (Pro/C and PL/SQL, HP-UX)
- Evaluation and review of subcontractor code, including development of a C++ test framework.
- Participation in the specification process for a reseller management business application.
- Integration of public-domain Unix security tools into the enterprise security architecture (C, awk , shell,HP-UX)
- Development of a custom network management tool using Tcl/Tk and the SNMP protocol.
- Development of intranet and extranet Web applications (Perl, Javascript, DHTML,Oracle 7)
- Development of an XSLT-based publication toolchain allowing to publish PDF or navigable Web version of agendas from a single XML source. Technologies: Apache Cocoon and FOP
|
|
9/1995 - 3/1996
|
Ecole Technique Supérieure
|
Saint-Imier
|
Teaching. Taught subjects: Pascal
programming and realtime programming using Ada.
|
|
1/1995 - 7/1995
|
Crédit Suisse
|
Zürich
|
- Definition and implementation of a version control & configuration management environment (SunSoft TeamWare, sccs)
- Specification and implementation of OO design patterns (C++, Booch methodology).
- Participation in reviews of architecture, analysis and design documents(Booch methodology).
|
|
1/1994 - 11/1995
|
Ascom Infrasys SA
|
Marin / NE
|
- C++ programming guidelines
- Source and code management guidelines
- Definition and installation of a version control & configuration management environment (SunSoft TeamWare, sccs)
- Object-oriented application analysis and design (Booch/OOSE methodology, Rational Rose CASE tool).
- Implementation of a user interface prototype for a call management application (C++, Windows NT).
- Specification, design and implementation of C++ components and patterns.
|
|
11/1991 - 1/1994
|
Ascom Infrasys SA
|
Marin/NE
|
- Development of modules for a proprietary security network (Modula-2, Intel 80186).
- Financial application prototyping (Sun Solaris 2, C++, Booch methodology)
- 3 month evaluation of object-oriented analysis and design m ethodologies available at the time (Booch, OMT,Shlaer-Mellor,...). Booch methodology retained.
- Analysis, design and C++ implementation of the back-end part of the prototype.
|
|
7/1991 - 10/1991
|
ESNIG
|
Neuchâtel
|
Teaching (evening courses, Basic and C programming)
|
|
12/1990
|
EPFL
|
Lausanne
|
Engineer's degree in computer
science.
|