Raphaël Moll

Software Engineer; ex-Google (Android, YouTube, Espresso, & Robolectric)

San Francisco, California, United States

About

I enjoy creating software tools -- either for end-users or for developers, either GUI or command-line oriented, either for servers, desktop or mobile. I like to pay attention to software engineering good practices, oriented object designs & patterns. Languages and APIs I've worked with, in no particular order: .Net, ASP.Net, Android, Bash, C#, C++, Cocoa, ESP-IDF, Flutter, FreeRTOS, Go, Groovy, Java, JavaScript, Kotlin, Obj-C, PHP, Perl, Python, React JS, Ruby, Rust, Scheme, Smalltalk, TypeScript, Win32. I don't focus on any particular language or API and instead like to be flexible and choose the most appropriate one to solve the problem at hand. My current personal interest centers around electronics, embedded software, model trains, and video editing. More on this at https://alfray.com/

Experience

  • Senior Software Engineer at Google
    Jun 2005 - Jun 2024 · 19 yrs 1 mo

    2021-2024 AndroidX Test ~ maintenance & exciting new features for Espresso, Robolectric, Android test platforms, and Perfetto support. 2015-2021 YouTube for Android: YouTube Shorts, YouTube Stories, YouTube Backstage, YouTube Kids (Android client implementations, app health framework for Android, bootstrapping team testing efforts). 2014 Robotics team: Telemetry & internal tools (C++11). 2007-2014 Android SDK team: Android Studio, Android Eclipse plugin, Windows support for SDK, SDK Manager/Updater (front-end Java client, back-end packaging, scripting, distribution, & installers). 2005-2006 Anti-phishing team: an extension for Firefox later integrated in Firefox and Chrome. Helped develop the server-side infrastructure; created an internal tool to manage phishing reports (C++, Python, Ruby, Rails, Bigtable).

  • Senior Software Engineer at Beatware Inc.
    Sep 1998 - Jun 2005 · 6 yrs 10 mos

    Helped develop award-winning vector authoring tools such as e-Picture Pro, Mobile Designer and Live Assets: - worked on cross-platform frameworks (BeOS, Windows, MacOS X, Linux), - import/export modules (GIF, JPEG, PNG, SVG, Photoshop), - automatic build systems (Windows, Linux), - COM automation, Microsoft Office integration.

  • Software Engineer at Gencom
    Feb 1997 - Jul 1998 · 1 yr 6 mos

    Consulting for Rockwell Automation: worked on embedded software controller system with custom RTOS, low-level C and ASM x86.

  • Software Engineer at Mipsys
    Jul 1994 - Jan 1997 · 2 yrs 7 mos

    Developed an automation solution for BeOS.