Philippe Jayet, Developer in Lausanne, Switzerland
Philippe is available for hire
Hire Philippe

Philippe Jayet

Verified Expert  in Engineering

Software Developer

Location
Lausanne, Switzerland
Toptal Member Since
February 9, 2022

Philippe is a strong technical leader with a passion for quality. He brings broad experience in software architecture and development (back end, front end, mobile, and embedded), DevOps, security, networking, and operations. Skilled in analytical thinking and competent on agile teams, he has created products used by millions across industries. Previous roles have included: CEO, co-founder, IT architect, head of mobile engineering, and senior software engineer.

Portfolio

Easybox Technologies Sarl
iOS, iOS SDK, Xcode, iPhone, iPad, Android, Android SDK, Android Studio, Java...
EPFL Extension School
Docker, Elasticsearch, Ruby, Ruby on Rails (RoR), Heroku, Amazon S3 (AWS S3)...
Mixfit Inc.
Ruby on Rails (RoR), Ruby, PostgreSQL, Redis, ActiveAdmin, RSpec, Heroku...

Experience

Availability

Part-time

Preferred Environment

Slack, MacOS, MacBook, Linux, Visual Studio Code (VS Code), Scripting, Security

The most amazing...

...project I worked on was a tool (iPad app and custom-made electronics) for running user studies of hearing aids, shaping next-gen products used by millions!

Work Experience

Co-founder | Software Architect | Senior Software Engineer

2005 - PRESENT
Easybox Technologies Sarl
  • Developed a tool used in the hearing aids industry to run user studies of hearing aid prototypes. Involves an iPad app for the UI and logic and a custom-made electronic device for driving the prototypes and measuring all events.
  • Worked on multiple IoT projects for different industries, such as home automation, neuroscience devices, or next-gen indoor sensors. Interested in communication protocols, power management, firmware updates, and good user experience.
  • Took part in developing Switzerland's largest music portal, Mx3.ch, backed by public radios. Still hosting and maintaining this platform today, ensuring its availability at all times (99.96% in the last year). Built with Ruby on Rails.
  • Developed the mobile app for Switzerland's largest music portal as soon as the iPhone SDK was announced in 2008. It involved writing an audio streaming engine from scratch. It was the second Swiss app on the App Store.
  • Developed an iPad app, acting as a real-time sales assistant for pharmacists, and was deployed to Switzerland's largest chains of pharmacies.
  • Created the back-office and eCommerce website for a leading bookstore chain in Switzerland, supporting them in their unique processes of sourcing books from distributors. Built with Ruby on Rails.
  • Built many native iOS and Android mobile apps for public radio and television.
  • Developed many web applications in Ruby on Rails for all kinds of industries. Gained extensive experience designing, implementing, and maintaining Rails apps with front ends, APIs, admin UIs, API integrations, good test coverage, etc.
Technologies: iOS, iOS SDK, Xcode, iPhone, iPad, Android, Android SDK, Android Studio, Java, Objective-C, Swift, JSON, APIs, REST, Mobile, Ruby on Rails (RoR), Ruby, ActiveAdmin, HockeyApp, Visual Studio App Center, Visual Studio Code (VS Code), Ansible, Linux, Debian, Debian Linux, Debian Packaging, Ubuntu, Ubuntu Linux, DevOps, Servers, Networks, Networking, OpenStack, PHP, HTML, CSS, JavaScript, MacOS, Python, C, Jenkins, Bash, Bash Script, Shell, Zsh, ARM Embedded, ARM Linux, ESP32, FreeRTOS, Bluetooth, Bluetooth LE, Core Bluetooth, Core Location, Core Audio, AudioKit, Audio, Streaming, Music Streaming, Electronics, Embedded C, PCB, PCB Design, PCB Layout, Schematics, Sourcing, Open Source, 3D, 3D CAD, 3D Printing, REST APIs, MCU, Internet of Things (IoT), Agile, Scrum, Raspberry Pi, Software Architecture, Architecture, Unit Testing, Ruby on Rails API, Ruby on Rails 5, SQL, Hardware, Hardware Design, Technical Leadership, Team Leadership, TCP/IP, HTML5, Ruby on Rails 4, Erlang, Erlang (OTP), ActiveRecord, Cross-platform, Devise, Mobile App Development, Localization, Arduino, Capistrano, Haml, Application Architecture, System Architecture, Cloud Infrastructure, MongoDB, Communication, Team Mentoring, GATT, Back-end, Integration, Scraping, Web Scraping, Data Scraping, Cocoa, UIKit, Actor Programming, Akka Actors, Actor Model, Multithreading, Scripting, Databases, Security, Web Services, XML, Grafana, Dashboards, API Integration, Low-level Programming, CTO, Technical Architecture, Firebase, SDKs, Cellular, Back-end Development, Back-end Architecture, Back-end Performance, Payment APIs, Mobile Development, IoT Protocols, SwiftUI, Mobile App Design, iOS Native Libraries, Stimulus, Hotwire, Turbo, Tailwind CSS, Documentation, Amazon Web Services (AWS), Startups, Microcontrollers, Embedded Systems, LoRa, LoRaWAN, Embedded Software, Embedded Hardware, D3.js, Firmware, Embedded Development, Cloud Firestore, WiFi, Wireless Communication

Senior Software Engineer

2020 - 2022
EPFL Extension School
  • Participated in the development of the online learning platform for the Extension School, ensuring a fantastic user experience for learners and course instructors. Technologies: Ruby on Rails, PostgreSQL, Redis, Elasticsearch, RSpec, Codeship, Heroku.
  • Improved the comprehensive test suite for better structure, speed, coverage, and reliability: 5.000+ test cases running in 15 minutes, representing a 30% speed improvement.
  • Maintained the main codebase, fixing reported bugs and keeping up-to-date components.
  • Led the development of a free online learning platform for AI built with Ruby on Rails.
  • Simplified the enrollment flow for new learners, resulting in an increased conversion rate.
  • Expanded the developer tooling and set up, providing an out-of-the-box onboarding experience with Docker.
Technologies: Docker, Elasticsearch, Ruby, Ruby on Rails (RoR), Heroku, Amazon S3 (AWS S3), Redis, PostgreSQL, Sidekiq, APIs, Stripe, ActiveAdmin, RSpec, Codeship, GitHub, Git, DevOps, Selenium, Slack, Visual Studio Code (VS Code), CI/CD Pipelines, React, REST APIs, REST, Agile, JSON, Software Architecture, Architecture, Unit Testing, Ruby on Rails API, Ruby on Rails 5, SQL, Technical Leadership, HTML5, ActiveRecord, Devise, Localization, Application Architecture, System Architecture, Cloud Infrastructure, WebSockets, Communication, Stripe API, Back-end, Integration, Scripting, Databases, GitHub Actions, Amazon Web Services (AWS), Security, Web Services, API Integration, Technical Architecture, SDKs, Back-end Development, Back-end Architecture, Back-end Performance, Payment APIs, Stimulus, Hotwire, Turbo, Documentation, JavaScript, Startups

Platform Architect

2018 - 2019
Mixfit Inc.
  • Architected the whole system, composed of a Rails back end, microservices, a React Native mobile app, an IoT device, and various third-party APIs.
  • Led the back-end development, API integrations (Stripe, wearable devices, and food capture), IoT device software, and communication.
  • Designed the Bluetooth LE and MQTT communication protocols of the IoT device.
  • Specified the technical requirements for developing the next-generation IoT device and selected the partner company.
  • Managed a distributed team of Rails and embedded developers.
  • Showcased the product at CES 2019, which VentureBeat featured.
Technologies: Ruby on Rails (RoR), Ruby, PostgreSQL, Redis, ActiveAdmin, RSpec, Heroku, SemaphoreCI, Git, GitHub, Linux, ARM Linux, ARM Embedded, Yocto, Electronics, Schematics, Embedded Linux, Embedded C, Python, APIs, REST, MQTT, AWS IoT, IoT Security, Bluetooth LE, BlueZ, GATT, Microservices, Stripe, Qt, Jira, Confluence, Slack, GraphQL, AWS IoT Core, Internet of Things (IoT), React, Flask, REST APIs, MCU, Bluetooth, JSON, Software Architecture, Architecture, Unit Testing, Ruby on Rails API, Ruby on Rails 5, SQL, Hardware Design, Hardware, Technical Leadership, Team Leadership, Remote Team Leadership, TCP/IP, HTML5, ActiveRecord, Mobile, Cross-platform, Devise, Mobile App Development, Localization, Application Architecture, System Architecture, Cloud Infrastructure, WebSockets, Communication, Team Mentoring, Back-end, Integration, Multithreading, Scripting, Databases, Amazon Web Services (AWS), Security, Web Services, Dashboards, API Integration, Low-level Programming, Technical Architecture, SDKs, Back-end Development, Back-end Architecture, Back-end Performance, Payment APIs, Mobile Development, IoT Protocols, Mobile App Design, Documentation, JavaScript, Startups, Microcontrollers, Embedded Systems, Embedded Software, Embedded Hardware, Firmware, Embedded Development, WiFi, Wireless Communication

Head of Mobile Engineering

2015 - 2016
In&Win SA
  • Developed a native iOS app to boost in-store traffic by making people earn "wins" when visiting stores.
  • Experimented and fine-tuned the indoor detection and localization code and setup, a critical criterion of the product's success.
  • Participated in various events to showcase the product and push user adoption.
  • Assisted with the the hiring of additional mobile developers.
Technologies: iPhone, iOS, iOS SDK, Xcode, Swift, Objective-C, Beacon, Bluetooth Beacons, HockeyApp, Core Bluetooth, Core Location, QR Codes, APIs, REST APIs, REST, JSON, Software Architecture, Architecture, Unit Testing, Technical Leadership, Mobile, Mobile App Development, Localization, Application Architecture, Communication, Databases, Web Services, Technical Architecture, SDKs, Mobile App Design, Startups

IT Specialist

2003 - 2005
Adventis SA
  • Maintained an in-house Perl application used for monitoring large-scale networks, collecting NetFlow data from Cisco devices, and storing it in text files and an Oracle database after processing.
  • Developed a network monitoring and alerting dashboard based on open source software such as Cacti, Nagios, and RRDtool.
  • Maintained the company website and on-premises Linux server hosting it.
Technologies: Perl, Oracle, HTML, CSS, Linux, Cacti, Unix, Nagios, Networking, IP Networks, OSI Model, Linux Kernel, Open Source, Network Monitoring, PHP, NetFlow, System Administration, Cisco, CCNA, Solaris, SQL, TCP/IP, Application Architecture, Scripting, Databases, Security, Web Services, XML, Dashboards, Documentation, JavaScript

Mx3.ch: Swiss Music Portal

https://mx3.ch
Mx3.ch is the largest Swiss music portal, developed by the public radios of Switzerland. I was part of the Rails development team during the first few years of the project and helped build the first versions of the platform in 2006. Since the beginning, I've been managing the hosting and maintenance of the platform, which is done in an old way, using custom servers in a local data center, ensuring its availability at all times (99.99% in the last year). I was and still am the technical referent to everything not related to the code itself.

In addition to working on the Rails app, as soon as Apple released the iOS SDK back in 2008, I started working on a mobile app for Mx3.ch, providing an intuitive and simplified way of browsing the platform's contents and audio streaming. Developing the audio streaming engine was challenging during those early days due to the lack of any high-level library for such use. I had to code low-level, fetching audio packets at the HTTP/ICY level, decoding the compressed audio, and feeding the raw audio data to the system's audio frameworks. Mx3.ch Mobile was the second app from a Swiss brand to be present on the App Store.

Bookstore Back-office and eCommerce

For one of the leading bookstores in the French-speaking part of Switzerland, I was contracted in 2007 to develop their entire back-office and eCommerce platform, using Ruby on Rails. They had unique processes when it came to sourcing books, which is why they weren't able to re-use existing solutions.

A complete solution was delivered, composed of an eCommerce website for customers and POS orders, a back-office with full articles, customers, orders, invoicing and distribution network management, synchronization with multiple books databases, automatic fetching book covers, and more. I oversaw the hosting and maintained the platform on a custom server.

User Interaction Tool for Hearing Aids Prototypes

To run user studies of hearing aids prototypes for a world-leading manufacturer, I developed a tool composed of an iPad app and a custom-made electronic device. The iPad app is used to run the user studies and log every interaction recorded by the device, while the device lets prototypes be connected to it, providing audio streaming and recording of every interaction the user is having with the prototype.

The iPad app and the device communicate through a custom Bluetooth LE protocol, and standard Bluetooth A2DP is used for audio streaming. This tool was and is still used to run user studies of prototypes for existing devices to fine-tune the interactions with users and next-gen devices to define new kinds of interactions.

In addition to the iPad app, the custom-made electronic device was entirely built by me, which implied components selection, schematics, PCB design, PCB layout, manual PCB assembly, PCB soldering using a custom-made reflow oven, quality assurance, and 3D design and printing of the enclosure.

Languages

Ruby, Swift, SQL, Objective-C, GraphQL, JavaScript, Scala, Embedded C, Python, Perl, HTML, CSS, PHP, Java, C, Bash, Bash Script, HTML5, Erlang, Erlang (OTP), Haml, XML

Frameworks

Ruby on Rails (RoR), iOS SDK, Ruby on Rails 5, Ruby on Rails 4, Android SDK, Core Bluetooth, Stimulus, Selenium, Qt, Core Location, Core Data, Flask, Cocoa, UIKit, SwiftUI, Tailwind CSS

Libraries/APIs

REST APIs, Ruby on Rails API, ActiveRecord, iOS Native Libraries, Devise, Stripe, Sidekiq, Core Audio, AudioKit, React, Stripe API, D3.js

Tools

Git, Slack, RSpec, Xcode, GitHub, Turbo, GitLab, Codeship, SemaphoreCI, MQTT, Jira, Confluence, Cacti, Nagios, Android Studio, Visual Studio App Center, Ansible, Jenkins, Shell, Zsh, PCB Layout, Subversion (SVN), Capistrano, Grafana

Paradigms

REST, Unit Testing, Application Architecture, Back-end Architecture, Mobile Development, Mobile App Design, DevOps, Agile, Scrum, Cross-platform, Functional Programming, Functional Reactive Programming, Microservices, Actor Programming, Actor Model

Platforms

MacOS, Linux, iOS, Mobile, Visual Studio Code (VS Code), Heroku, Docker, Bluetooth LE, Debian, Debian Linux, Firebase, ARM Linux, Embedded Linux, AWS IoT, HockeyApp, Oracle, Unix, Solaris, Android, Ubuntu, Ubuntu Linux, OpenStack, Music Streaming, AWS IoT Core, Raspberry Pi, Arduino, Amazon Web Services (AWS)

Storage

JSON, Databases, PostgreSQL, Cloud Firestore, Redis, Elasticsearch, Amazon S3 (AWS S3), MySQL, MongoDB

Other

Software Architecture, Architecture, Mobile App Development, Localization, Back-end, Integration, Web Services, SDKs, Back-end Development, Back-end Performance, Documentation, Startups, APIs, iPad, Bluetooth, Internet of Things (IoT), MCU, Technical Leadership, TCP/IP, System Architecture, Scripting, Security, API Integration, Technical Architecture, Payment APIs, Hotwire, Microcontrollers, Embedded Systems, Embedded Software, Embedded Hardware, Wireless Communication, Electronics, ActiveAdmin, CI/CD Pipelines, ARM Embedded, Yocto, Schematics, IoT Security, BlueZ, GATT, iPhone, Beacon, Bluetooth Beacons, QR Codes, Networking, IP Networks, OSI Model, Linux Kernel, Open Source, Network Monitoring, NetFlow, System Administration, Cisco, CCNA, Debian Packaging, Servers, Networks, ESP32, FreeRTOS, Audio, Streaming, PCB, PCB Design, Sourcing, 3D, 3D CAD, 3D Printing, Audio Streaming, Audio Processing, Hardware, Hardware Design, Team Leadership, Remote Team Leadership, Cloud Infrastructure, WebSockets, Communication, Team Mentoring, Scraping, Web Scraping, Data Scraping, Akka Actors, Multithreading, GitHub Actions, Dashboards, Low-level Programming, CTO, Cellular, IoT Protocols, LoRa, LoRaWAN, Firmware, Embedded Development, WiFi

MAY 2015 - PRESENT

Principles of Reactive Programming

Coursera

NOVEMBER 2012 - PRESENT

Functional Programming Principles in Scala

Coursera

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring