Curriculum Vitæ

François Monniot

Software Engineer · San Francisco, CA

Download PDF
Experience 2013 — present
Jan 2020 — Current
Senior Software Developer
Samsung SmartThings — San Francisco, CA
  • MQTT messaging infrastructure for connected devices at scale.
Jan 2018 — Dec 2019
Senior Software Developer
Samsung Research America — San Francisco, CA
  • Implemented the MQTT cloud offering with a globally distributed team.
  • Point-to-point messaging, performance testing and optimization.
  • Kubernetes support for long-lived TCP connections.
  • Distributed tracing and support for CBOR Web Token.
Sept 2016 — Jan 2018
Software Developer
Samsung Semiconductor Inc — Paris, France
  • Samsung ARTIK Cloud — enabling developers to use and access IoT data.
  • Owned the accounts service: new OAuth method, security fixes, cross-region availability.
  • Designed and built the ARTIK Cloud API Gateway and the OpenAPI docs/SDK infrastructure.
Jan — Jul 2016
Intern Software Developer
Samsung Semiconductor Inc — San Jose, CA
  • Improved scalability by moving services to Redis Cluster.
  • Improved robustness with asynchronous error and failure handling.
  • Prepared cross-datacenter Redis replication.
Feb — Jul 2015
Intern Video Games Developer
Metidia — Paris, France
  • Built features for the client (Backbone.js, CreateJS/Canvas) and backend (Sails / node.js).
  • Designed AWS container infrastructure supporting 10k new players / month.
May — Aug 2013
Intern Java Developer
Alter Frame — Versailles, France
  • Learned JavaFX and delivered the product within the internship.
  • Brought agile methodology; evangelized testing across new and legacy projects.
Skills
Backend
Scala, Java, Rust
Platforms
DynamoDB, Redis, Kubernetes, Akka, Kafka, Kinesis, AWS
Web
JavaScript, Elm, React
OS
Ubuntu, macOS
Education
2011 — 2015
M.S. Telecom Engineering
Institut Mines-Télécom — France
  • Specialising in Distributed Systems Architecture.
Related experience
2011 — 2015
Treasurer (2012–2013)
MiNET student association — internet provider, 700+ subscribers
  • Software developer & system administrator. Managed a 40k€ budget and a 1000-person event.
  • Virtualized servers with OpenVZ/KVM on Proxmox.
  • Maintained a Ruby on Rails user-management system.
  • Centralized logs with syslog, Logstash and Elasticsearch.
Languages & Interests
French
Mother tongue
English
Fluent — B2, TOEIC 955/990, in California since 2018
Sport
Archery (20+ years)
Community
Open Source Software