I am a passionate Software and Electronics Engineer, and I created this online resume especially to show photos, screenshots or videos related to my projects.
- Architecture & Performance: Designed offline-first web apps (Vue.js, Electron, Node.js, CouchDB). Implemented WebAssembly (C++/Emscripten) for the real-time Ultrasound Engine, boosting simulation performance. 3D rendering with Three.js. Full-stack web and C++/Python environment.
- Product & Business: Collaborated on the development of the online medical simulator display.insimo.com (Ultrasound diagnostics: COVID, trauma, etc.), featuring a Store with Stripe integration, automated PDF reports (Puppeteer), and a Back Office. Contributed to the mobile app and Web Bluetooth connectivity for the probe.
- DevOps & Quality: CI/CD, Docker, Nginx, Linux servers, E2E testing (Playwright), authentication, encryption, and Git.
- Technical Expert: Python specialist and Lead UI Developer, designing an MVC framework for TV set-top boxes and media centers.
- Embedded Full-Stack Development: Native apps (Python, C/C++) and web apps (JS/HTML/CSS) on Linux and Android (AOSP, Java, JNI). REST server development. CI/CD management and code reviews. Git.
- International Context: Agile projects for global operators (Vodafone, CANAL+, SKY, AT&T, SFR).
Optimisation and enrichment of the applicative and graphic framework (Linux, Python).
Data management and remote piloting system (Python, Linux, XMPP/Jabber protocol).
2nd year of preparatory class followed by the Engineer curriculum, specializing in Computer Science and Electronics (Maths/Physics, Software Engineering, Information Systems, Digital Electronics, etc.)
Side projects
Temperature probe with real-time graphing (continuation of my 2020 connected thermostat project). Python / FastAPI / TypeScript / React.js / Raspberry Pi Zero W / WiFi.
System for generating the versions of my CV from a single data source: Python / bash / Web.
Incremental improvements to my homemade wooden alarm clock / jukebox (see below).
Connected thermostat for ceramic firing. K-type thermocouple (> 1300°C). Clear control/definition of the firing program via a curve, managed from a smartphone or computer: Python, Sanic web server / Vue.js / Raspberry Pi Zero W.
Creation of a light-based alarm clock & Jukebox with a smartphone app. Design object, electronics/sensors, software optimizations including GPU-accelerated FFT. Woodworking.
Python / C + Cython / Numpy / Native Java Android app / Raspberry Pi / GPU / Electronics / Bluetooth. Some software components released as open-source. See wakepiup.colinguyon.fr.
Websites for two firms: one specializing in Urban Planning (hets.colinguyon.fr) and the other in Building Engineering (solair-aix.fr). JS / HTML / CSS / SVG (frontend) & Python / Flask / Jinja2 / SQLAlchemy / SQLite (backend).
Several websites built using HTML, CSS, JS, jQuery, AJAX/JSON, PHP, and SQL databases, with backoffice interfaces. Notably, my new photography site (photo.colinguyon.fr) or a site for a Urban Planning agency.
Engineering school projects
Low-level graphics optimization project. Goal: create a 2D/3D animation using C + OpenGL, then optimize it to achieve maximum FPS while maintaining identical rendering. Top-rated project.
Core Languages: Python Expert (Web Backend Flask/Django/FastAPI, REST APIs, Data, Scientific, Apps, Tools, ...), C/C++ (Embedded, WASM, Performance), Java & Kotlin (Android & PC), PHP.
Full-Stack Web: JavaScript / TypeScript, HTML5 / CSS3. Ecosystem: Node.js, Vue.js & React.js, Electron, Three.js (WebGL), WebAssembly. Offline-first architecture, REST APIs, Stripe.
Systems & DevOps: Linux expertise, Docker, CI/CD, Advanced Git & Gitlab, Nginx + Lua.
Data & Databases: SQL (MySQL, SQLite, PostgreSQL) and NoSQL (CouchDB, MongoDB).
UI/UX & 3D: 2D/3D UI (OpenGL, Native or Web), UX focus. Tools: Gimp, Adobe Suite, Blender.
Quality & Methodologies: Agile (14+ years), OOP, Unit / Functional / E2E testing (Playwright, Cypress), Advanced debugging, Profiling, Legacy migrations (notably Py2→Py3). Sustainable IT.
Languages: Fluent English (TOEIC 885, B2), used daily in a professional context.
Personal interests and leisure activities
Design Electronic creations, objects creations, manual work, woodworking
(in particular my wooden alarm clock / music jukebox: wakepiup.colinguyon.fr)Sciences, Ecology, sustainable mobility, Low Tech
Passion for solar cooking
Windsurfing, sailing, biking, climbing
Passion for photography: photo.colinguyon.fr
High interest in cartography: MapLibre GL JS, QGIS, OpenStreetMap
Free software, Open-source
Github profile: github.com/colin-guyon
Alternative nertworks, Fediverse (Matrix, Mastodon...)
Drawing, watercolor, gouache, ceramics / pottery
Guitar
Co-creator of an association of R&D around open-source sustainable materials, bio-based
