Didier Frick

Site Reliability Engineer at Google

Zürich Area, Switzerland

Current
  • Site Reliability Engineer at Google
Past
  • Freelance software developer at Unic
  • Freelance software developer at Esmertec AG
  • Freelance software developer at www.swissvips.ch
  • Freelance software developer & analyst at Swiss Federal Statistical Office
  • Freelance software developer at Instantsoft
  • Freelance software developer at Banque Pictet S.A.
  • Freelance software developer at Swiss Federal Statistical Office
  • Freelance software developer at Skyweb S.A.
  • Freelance software developer at Computer Science Corporation
  • Freelance software developer at Hewlett-Packard
  • Freelance software developer at ACN Advanced Communications Networks S.A.
  • Freelance software developer at Crédit Suisse AG
  • Freelance software developer at Ascom Infrasys AG
  • Teacher at Ecole Technique Supérieure de Saint-Imier
  • Software Engineer at Ascom Infrasys
  • Teacher at CPLN (school)
Education
  • postgraduate course on biological & artificial neural networks
  • Ecole polytechnique fédérale de Lausanne
Connections
120 connections
Industry
Computer Software

Didier Frick’s Summary

Didier Frick’s Specialties:

Financial & business applications
Networking components
Mobile applications
Web development
Security auditing for Linux systems
Object-Oriented Analysis and Design (UML / Unified Process)
Information systems architecture
Design, documentation and code reviews
Software development using the following technologies: Java, C++, C, SQL (Oracle,mySQL,PostgreSQL) , Linux, Python, wxWidgets, XML-based (XSLT,SVG,etc...)
Target platforms: Linux, J2ME, J2EE, embedded systems


Didier Frick’s Experience

  • Site Reliability Engineer

    Google

    (Public Company; 10,001 or more employees; GOOG; Internet industry)

    September 2006Present (3 years 4 months)

    Google.com Engineers are in the thick of everything involved with keeping Google running, from code-level troubleshooting of service anomalies to safeguarding the availability of our most popular services; from monitoring and response to building new automation infrastructure to balancing the desire for change management with the need for stability.

  • Freelance software engineer

    Unic Internet Solutions A.G.

    (Privately Held; 51-200 employees; Internet industry)

    May 2006September 2006 (5 months)

    Analysis, design and implementation of an EPP server (RFC 3730 to RFC 3734), 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

  • Freelance software developer

    www.sympto.ch

    (Non-Profit; 1-10 employees; Health, Wellness and Fitness industry)

    November 2005March 2006 (5 months)

    Complete development of a personal health monitoring J2ME application for Java-enabled mobile phones.

    - Analysis and UML modelisation of inference 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.

  • Freelance software developer

    Unic Internet Solutions A.G

    (Privately Held; 51-200 employees; Information Technology and Services industry)

    May 2005October 2005 (6 months)

    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

  • Freelance software developer

    Unic

    (Privately Held; 51-200 employees; Information Technology and Services industry)

    March 2005April 2005 (2 months)

    Development of a Java application to manage scheduled import/export of customer data files into/from a proprietary application.
    J2EEApplication (JSTL/JSP/Servlets on Apache Tomcat)
    Web interface (HTML/CSS/JavaScript)

  • Freelance software developer

    Esmertec AG

    (Public Company; 1001-5000 employees; Wireless industry)

    May 2004January 2005 (9 months)

    Mobile phone application refactoring (e-mail, Instant Messaging).
    Java (J2ME) environment.
    Analysis and definition of a component architecture using UML
    Setup of a build infrastructure using ant
    Optimization and test of third-party code (more than 50% size reduction)
    Technical documentation

  • Freelance software developer

    www.swissvips.ch

    (Privately Held; 1-10 employees; Medical Practice industry)

    August 2003March 2004 (8 months)

    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

  • Freelance software developer & analyst

    Swiss Federal Statistical Office

    (Government Agency; 501-1000 employees; Public Policy industry)

    October 2000June 2003 (2 years 9 months)

    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.

  • Freelance software developer

    Instantsoft

    (Privately Held; 1-10 employees; Computer Software industry)

    July 2001August 2001 (2 months)

    Architecture and design consultancy (UML, J2EE, EJB).
    Development of XML/XSLT based components.

  • Freelance software developer

    Banque Pictet S.A.

    (Privately Held; 201-500 employees; Banking industry)

    July 2000October 2000 (4 months)

    Porting of a financial data framework from Smalltalk to Java.(J2EE/J2SE, Visual Age, Pervasive SQL).

  • Freelance software developer

    Swiss Federal Statistical Office

    (Government Agency; 501-1000 employees; Public Policy industry)

    September 1999May 2000 (9 months)

    Software architecture, design and implementation of an interactive exhibition.
    Implementation of the server side software (Linux, Perl, C, shell scripts)
    Implementation of data management for the visitor-related data and for the featured statistical data.

  • Freelance software developer

    Skyweb S.A.

    (Privately Held; 1-10 employees; Internet industry)

    December 1999February 2000 (3 months)

    Development of the www.hotpool.ch site, a simple marketplace website. Technologies: Perl, MySQL

  • Freelance software developer

    Computer Science Corporation

    (Public Company; 1001-5000 employees; Computer Software industry)

    March 1998December 1999 (1 year 10 months)

    Work performed for DuPont de Nemours EMA headquarters, a CSC customer in Geneva.
    Participation in the development of an intranet application used to manage company resources (Java applets and servlets accessing an SQL Server database through JDBC).
    Work performed includes:
    General Java consulting (language, tools, object technology, general support).
    Mentoring and training of in-house developers
    Development of application components (class libraries, servlets)
    Architecture, design and implementation of key class libraries for an Intranet inventory management system based on dynamically generated HTML pages using Java servlets. In this project I functioned as the technical lead of a three person team.

    Architecture, design and complete implementation of an Intranet project resource planning system based on Java applets using the Swing UI components and SQL server as a DBMS. This project has allowed me to get in-depth experience with Swing.

  • Freelance software developer

    Hewlett-Packard

    (Public Company; 10,001 or more employees; Computer Software industry)

    June 1995December 1998 (3 years 7 months)

    Contract work for Hewlett-Packard's European Headquarters in Geneva
    Business application development using Oracle 7 (Pro/C and PL/SQL) under HP-UX
    Evaluation and review of external provider code (quality assurance), including development of a test framework in C++.
    Participation in the specification process for business applications
    Integration of public-domain Unix security tools within the corporate security framework ( C, shell and awk scripts)
    Development of custom application and network management tools using Tcl/Tk and the SNMP protocol.
    Development of a navigation Java applet for HP's reseller web site.
    Development of a Javascript user interface for HP's web product catalogue for resellers. (Allows user profile customization, local caching of partial query results, and high interactivity).
    Development of a Perl-based user statistics and reporting framework for HP's reseller web site. (Perl, CGI and DBI modules, Oracle 7).

  • Freelance software developer

    ACN Advanced Communications Networks S.A.

    (Privately Held; 1-10 employees; Computer Networking industry)

    March 1996January 1997 (11 months)

    Software design and implementation for a combined Ethernet switch / IP router.

    Lead of a two-person team responsible for software development.
    Porting of a Unix-like kernel to a proprietary, RISC-based hardware.
    Development of Ethernet switching code for this proprietary hardware.
    Development of ad-hoc management and configuration tools for the product.
    Porting, testing and adaptation of many standard Unix network utilities and tools to this architecture.

  • Freelance software developer

    Crédit Suisse AG

    (Public Company; 1001-5000 employees; Banking industry)

    January 1995December 1995 (1 year )

    Free lance work for the Credit Suisse bank in Zürich (Switzerland)
    Definition and installation of software development & version control environments (SunSoft TeamWare and sccs on Solaris 2)
    Specification and implementation of OO patterns for application monitoring and error handling (C++, Booch methodology)
    Participation in analysis, design and architecture reviews for a financial application (Monitoring and enforcement of risk-related investment limits). (Booch methodology).

  • Freelance software developer

    Ascom Infrasys AG

    (Public Company; 1001-5000 employees; Computer Software industry)

    January 1994September 1995 (1 year 9 months)

    Freelance work for Ascom:
    Specification of software development guidelines.
    C++ coding guidelines
    Source control and code management specifications.
    Definition and installation of software development & version control environments (SunSoft TeamWare and sccs on Solaris 2)
    Design and prototyping of a computer-assisted telephony application for emergency call centers.
    Consulting and participation to object-oriented analysis and design (Booch / OOSE methodologies, Rational Rose CASE tool).
    Graphical user interface prototype for call-management application (C++, Windows NT)
    Design & implementation of IPC (named pipes) and ODBC wrapper classes, (C++, Windows NT)
    Definition and reuse of OO design patterns for telephony applications under Windows NT.
    Assistance in the definition of an overall architecture for a family of C.A.T applications (Orbix, Windows NT)

  • Teacher

    Ecole Technique Supérieure de Saint-Imier

    (Educational Institution; 51-200 employees; Higher Education industry)

    October 1994July 1995 (10 months)

    Work as a teacher at the Technical High School in St.-Imier (Switzerland). Courses taught: Pascal programming and concurrent programming using Ada.

  • Software Engineer

    Ascom Infrasys

    (Public Company; 1001-5000 employees; Telecommunications industry)

    October 1991December 1993 (2 years 3 months)

    Software engineering in the following application domains:
    Network software components (Modula-2 environment, proprietary Intel-based hardware, proprietary network protocol for security applications). The work consisted of designing and implementing support for new application protocols and new network layers (X.25).
    Financial trading application prototypying (Solaris 2, C++, Booch methodology).
    Work as a subproject leader for a team of 4 persons
    Three-month evaluation of OO analysis and design methods available at the time (Booch, OMT, Shlaer-Mellor,...). Booch methodology selected as best choice.
    Analysis, design and implementation (in C++) for the "back end" of the prototype
    This prototype has been successfully demonstrated at the Orbit 93 and Computer 94 trade shows.

  • Teacher

    CPLN (school)

    (Educational Institution; 201-500 employees; Higher Education industry)

    May 1991December 1991 (8 months)

    Work as a teacher, giving evening programming courses (Basic & C languages)


Didier Frick’s Education

  • postgraduate course on biological & artificial neural networks

    Neural networks, genetic algorithms March 1993December 1993

    Attended the postgraduate course on biological & artificial neural networks, Swiss Federal Institute Of Technology, Lausanne. This has allowed me to have a basic understanding of neural networks and genetic algorithms technologies.

  • Ecole polytechnique fédérale de Lausanne

    Engineer's diploma (BSc) , Informatics , 19851990


Additional Information

Didier Frick’s Interests:

Development contracts, Financial & business applications , Networking components, Mobile applications, Web development, Security auditing for Linux systems, Object-Oriented Analysis and Design (UML / Unified Process), Information systems architecture, Design, documentation and code reviews , Software development using the following technologies: Java, C++, C, SQL (Oracle,mySQL,PostgreSQL) , Linux, Python, wxWidgets, XML-based (XSLT,SVG,etc...) Target platforms: Linux, J2ME, J2EE, embedded systems

Didier Frick’s Groups:

  •    EPFL Alumni
  •    Switzerland
  •    Googlers & Xooglers
  •    Friends of Canton de Neuchâtel
  •    Suisse Romande Network
  •    Google SRE
  •    Android Switzerland

Didier Frick’s Contact Settings

Interested In:

  • expertise requests
  • reference requests
  • getting back in touch

Public profile powered by: LinkedIn

Create a public profile: Sign In or Join Now

View Didier Frick’s full profile:

  • See who you and Didier Frick know in common
  • Get introduced to Didier Frick
  • Contact Didier Frick directly

View Full Profile