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

Philippe Jayet

Verified Expert  in Engineering

Software Developer

Lausanne, Switzerland

Toptal member since February 9, 2022

Bio

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, Xcode, iPhone, iPad Development, Android, Android SDK, Android, Java...
EPFL Extension School
Docker, Elasticsearch, Ruby, Ruby on Rails, Heroku, Amazon S3, Redis...
Mixfit Inc.
Ruby on Rails, Ruby, PostgreSQL, Redis, ActiveAdmin, RSpec, Heroku, SemaphoreCI...

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, Xcode, iPhone, iPad Development, Android, Android SDK, Android, Java, Objective-C, Swift, JSON, APIs, REST, Mobile App Design, Ruby on Rails, Ruby, ActiveAdmin, HockeyApp, Visual Studio App Center, Visual Studio Development, Ansible, Linux, Debian, Linux, Linux, Ubuntu, Linux, DevOps, Servers, Networks, Networking, OpenStack, PHP, HTML, CSS, JavaScript, MacOS, Python, C, Jenkins, Bash, Bash Script, Shell Development, Zsh, ARM Embedded, Linux, ESP32, FreeRTOS, Bluetooth, Bluetooth Low Energy (LE), Core Bluetooth, Core Location, Core Audio, AudioKit, Audio, Streaming, Music Streaming, Electronics, Embedded C, PCB, PCB Design, PCB Layout, Schematics, Sourcing, Open Source Development, 3D, 3D CAD, 3D Printing, REST API, MCU, Artificial Intelligence, Agile Development, Scrum Master Consulting, Raspberry Pi, Software Architecture, Architecture, Unit Testing, Offshore Ruby on Rails Development, Ruby on Rails, SQL, Hardware, Hardware Design, Technical Leadership, Team Leadership, TCP/IP, HTML5, Ruby on Rails, Erlang, Erlang, ActiveRecord, Cross-Platform, Devise, Mobile App Design, Localization, Arduino, Capistrano, HAML, Application Architecture, System Architecture, Cloud Infrastructure, MongoDB, Communication Coaching, Team Mentoring, GATT, Back-end Developers, Integration, Scraping, Web Scraping, Data Scraping, Cocoa, UIKit, Actor Programming, Akka Actors, Algorithms, Multithreading, Scripting, Database, Security, Web Services, XML, Grafana, Dashboard, API Integration, Low-level Programming, Interim CTOs, Technical Architecture, Firebase, SDKs, Cellular, Back-end Developers, Back-end Developers, Back-end Developers, Payment APIs, Mobile App Design, IoT Protocols, SwiftUI, Mobile App Design, iOS, Stimulus, Hotwire, Turbo, Tailwind CSS, Documentation, AWS, Startup Development, Microcontrollers, Embedded Systems Engineering, LoRa, LoRaWAN, Embedded Software Engineering, Embedded Software Engineering, D3.js, Firmware, Embedded Development, 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, Heroku, Amazon S3, Redis, PostgreSQL, Sidekiq, APIs, Stripe Development, ActiveAdmin, RSpec, Codeship, GitHub, Git, DevOps, Selenium, Slack Development, Visual Studio Development, CI/CD Pipelines, React.js, REST API, REST, Agile Development, JSON, Software Architecture, Architecture, Unit Testing, Offshore Ruby on Rails Development, Ruby on Rails, SQL, Technical Leadership, HTML5, ActiveRecord, Devise, Localization, Application Architecture, System Architecture, Cloud Infrastructure, WebSockets, Communication Coaching, Stripe Development, Back-end Developers, Integration, Scripting, Database, GitHub Actions, AWS, Security, Web Services, API Integration, Technical Architecture, SDKs, Back-end Developers, Back-end Developers, Back-end Developers, Payment APIs, Stimulus, Hotwire, Turbo, Documentation, JavaScript, Startup Development

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, Ruby, PostgreSQL, Redis, ActiveAdmin, RSpec, Heroku, SemaphoreCI, Git, GitHub, Linux, Linux, ARM Embedded, Yocto, Electronics, Schematics, Linux, Embedded C, Python, APIs, REST, MQTT, AWS IoT, System Security, Bluetooth Low Energy (LE), BlueZ, GATT, Microservices Development, Stripe Development, Qt Development, Jira, Confluence, Slack Development, GraphQL, AWS IoT Core, Artificial Intelligence, React.js, Flask, REST API, MCU, Bluetooth, JSON, Software Architecture, Architecture, Unit Testing, Offshore Ruby on Rails Development, Ruby on Rails, SQL, Hardware Design, Hardware, Technical Leadership, Team Leadership, Remote Team Leadership, TCP/IP, HTML5, ActiveRecord, Mobile App Design, Cross-Platform, Devise, Mobile App Design, Localization, Application Architecture, System Architecture, Cloud Infrastructure, WebSockets, Communication Coaching, Team Mentoring, Back-end Developers, Integration, Multithreading, Scripting, Database, AWS, Security, Web Services, Dashboard, API Integration, Low-level Programming, Technical Architecture, SDKs, Back-end Developers, Back-end Developers, Back-end Developers, Payment APIs, Mobile App Design, IoT Protocols, Mobile App Design, Documentation, JavaScript, Startup Development, Microcontrollers, Embedded Systems Engineering, Embedded Software Engineering, Embedded Software Engineering, 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, Xcode, Swift, Objective-C, Beacon, Bluetooth Beacons, HockeyApp, Core Bluetooth, Core Location, QR Code Development, APIs, REST API, REST, JSON, Software Architecture, Architecture, Unit Testing, Technical Leadership, Mobile App Design, Mobile App Design, Localization, Application Architecture, Communication Coaching, Database, Web Services, Technical Architecture, SDKs, Mobile App Design, Startup Development

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 Development, HTML, CSS, Linux, Cacti, Unix, Nagios, Networking, IP Networks, OSI Model, Linux, Open Source Development, Network Monitoring, PHP, NetFlow, System Administration, Cisco, CCNA, Solaris, SQL, TCP/IP, Application Architecture, Scripting, Database, Security, Web Services, XML, Dashboard, 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.
MAY 2015 - PRESENT

Principles of Reactive Programming

Coursera

NOVEMBER 2012 - PRESENT

Functional Programming Principles in Scala

Coursera

Libraries/APIs

REST API, Offshore Ruby on Rails Development, ActiveRecord, iOS, Devise, Stripe Development, Sidekiq, Core Audio, AudioKit, React.js, Stripe Development, D3.js

Tools

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

Languages

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

Frameworks

Ruby on Rails, iOS, Ruby on Rails, Ruby on Rails, Android SDK, Core Bluetooth, Stimulus, Selenium, Qt Development, Core Location, Core Data, Flask, Cocoa, UIKit, SwiftUI, Tailwind CSS

Paradigms

REST, Unit Testing, Application Architecture, Back-end Developers, Mobile App Design, Mobile App Design, DevOps, Agile Development, Scrum Master Consulting, Cross-Platform, Functional Programming, Functional Reactive Programming, Microservices Development, Actor Programming, Algorithms

Platforms

MacOS, Linux, iOS, Mobile App Design, Visual Studio Development, Heroku, Docker, Bluetooth Low Energy (LE), Debian, Linux, Firebase, Linux, Linux, AWS IoT, HockeyApp, Oracle Development, Unix, Solaris, Android, Ubuntu, Linux, OpenStack, Music Streaming, AWS IoT Core, Raspberry Pi, Arduino, AWS

Storage

JSON, Database, PostgreSQL, Firestore, Redis, Elasticsearch, Amazon S3, MySQL, MongoDB

Other

Software Architecture, Architecture, Mobile App Design, Localization, Back-end Developers, Integration, Web Services, SDKs, Back-end Developers, Back-end Developers, Documentation, Startup Development, APIs, iPad Development, Bluetooth, Artificial Intelligence, MCU, Technical Leadership, TCP/IP, System Architecture, Scripting, Security, API Integration, Technical Architecture, Payment APIs, Microcontrollers, Embedded Systems Engineering, Embedded Software Engineering, Embedded Software Engineering, Wireless Communication, Electronics, ActiveAdmin, CI/CD Pipelines, ARM Embedded, Yocto, Schematics, System Security, BlueZ, GATT, iPhone, Beacon, Bluetooth Beacons, QR Code Development, Networking, IP Networks, OSI Model, Linux, Open Source Development, Network Monitoring, NetFlow, System Administration, Cisco, CCNA, Linux, 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 Coaching, Team Mentoring, Scraping, Web Scraping, Data Scraping, Akka Actors, Multithreading, GitHub Actions, Dashboard, Low-level Programming, Interim CTOs, Cellular, IoT Protocols, LoRa, LoRaWAN, Firmware, Embedded Development, WiFi

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