
Geoffrey Hug
Senior Front-end Software Engineer
Salaire / Taux journalier
Nantes, France
Freelance, ouvert au CDI
À distance uniquement
Expertises
Langues
À propos
Introduction
Self-driven software engineer with 12 years of experience, specializing in front-end web development and passionate about game development. As a freelancer, I’ve delivered projects from architecture to deployment, collaborating with product owners both independently and within fully remote teams. Curious by nature, I continually expand my skills through side projects and explore new areas of development, especially game dev.
Expérience de travail
Senior Frontend Developer
GraphAwareFreelance
juin 2025 - juil. 2026
1 an 2 mois
Remote, Oregon 97458, États-Unis
Worked as part of a team of senior frontend and backend engineers on Hume, a graph-intelligence platform used by law enforcement and security agencies to make sense of their large amounts of data. - Architected and shipped new features for Hume, working in a large and complex Vue 3 + Vuetify frontend. - Owned data sources matrix editor feature in collaboration with product, using AI-assisted prototyping to create a fast iteration and feedback loop against shifting requirements, then refactored it to be production-ready once settled. - Built internal tooling and AI skills to automate analysis of security vulnerabilities (CVE/GHSA), significantly speeding up assessment, customer notification, and the delivery of security fixes. - Was a primary contributor to the Playwright (Java) E2E suite, expanding coverage of critical features, building full coverage for new ones, and establishing a shared formatting standard across the codebase to cut review friction and diff noise.
Graph Visualization Library Engineer
GraphAwareFreelance
oct. 2022 - mars 2024
1 an 6 mois
Remote, Oregon 97458, États-Unis
Hume.js is the visualisation library used by Hume. It allows to render graphs using a WebGL and Three.js rendering engine. - Lead core performance optimizations, resulting in 50% faster data loading times and significantly improved UX for large relational datasets. - Reduced application build times from 6 minutes to 15 seconds, vastly improving team debugging and ability to test in-app. - Implemented advanced visual features including SDF fonts, infinite animations, and custom data visualizations. - Consolidated repeated buffer-management patterns in the rendering engine into reusable, declarative abstractions, cutting duplication, simplifying buffer management, and making it clearer what triggers re-renders when library data objects change. - Developed a Svelte application from scratch to support R&D for graph layout algorithms, alongside researching WebAssembly (C++) integrations for complex layouts. - Overhauled validation system with a solution based on customizable schemas and a fault-tolerant error-handling policy which improved ease of use and DX.
Canvas Map Editor Frontend Engineer
TooloaFreelance
mars 2022 - juil. 2022
5 mois
Remote, Oregon 97458, États-Unis
Built a Svelte + canvas visual map editor for a platform of 2D interactive web spaces (virtual visit and collaboration), working directly with the founder and CTO. - Implemented a polygon-drawing system for defining interaction zones, with fully editable geometry: draggable vertices, segment splitting, and point insertion/removal. - Wrote a custom 2D vector-math library to power the editor’s geometry and interactions. - Built an inspector for configuring elements, placing content anchors (images/video), and defining parameterized actions triggered by each interaction. - Integrated with the backend API for map loading and change sync, with toggleable auto-save.
Fullstack Web Engineer
HeyAMZFreelance
juil. 2020 - janv. 2022
1 an 7 mois
Thale, Allemagne
KPI-Deck is a data analytics and business management dashboard for Amazon sellers. Main challenges were to process very large amounts of data from inconsistent sources and present it in a heavy dashboard UI that makes sense to users. As part of a small team (2 founders, CTO, 1 other dev), I've been involved in the design and architecture of most features. In particular, I've proposed a design for a critical feature that would help us stand out from competitors by providing an easier and more intuitive way for users to manage their cost of goods based on their supply orders.
Creator of ProCV (Vue / Firebase)
IndépendantFreelance
mars 2020 - juil. 2020
5 mois
Nantes, France
ProCV is a free online resume builder. This is a side-project I built mainly to have a Vue.js production ready application in my portfolio and which I am still using to build my own resume. Features so far : Resume builder Templating system Ability to download as PDF, print or share link Custom urls Responsive / Mobile friendly Vuex-ORM custom plugin for sync with Firestore Handles automatic fetching and saving of models and relations Provides Google Docs-like saving when editing resume
Fullstack React/Firebase Engineer
KitMédicalFreelance
févr. 2018 - mars 2020
2 ans 2 mois
Mexico, District fédéral, Mexique
KitMédical.fr KitMédical.fr allows general practitioners to find the digital tools that can help them in day-to-day practice Migration from a Wordpress site to a fully custom SPA powered by React and Firebase Helped redesign UI/UX for fast access to known content and intuitive discovery browsing Leveraged new architecture to implement new functionalities User accounts Quick search Reviews Favorites KitGrossesse.fr KitGrossesse is a tool for general practitioners to follow their patients pregnancies. It helps practitioners make sure they follow all best practices and helps them inform their patients better. Complex admin with high flexibility to allow practitioners to implement their complex algorithm, mapping questions and dates to corresponding effects, such as prescriptions and services Anonymous pregnancy tracking Custom administrable pregnancy calendar showing all important events, ability to send via email to the patient KitMédical's services are linked, they can appear as effects of the algorithm either as patient or doctor resources Doocteur.fr Google-like search engine aimed at general practitioners. HTML/CSS/JS website integrating a Google Custom Search Engine.
Chat and WebRTC video/calls module Engineer
Non divulgué
oct. 2017 - mai 2018
8 mois
Mexico, District fédéral, Mexique
- Development of a chat and video/call module to be integrated in a RoR app - Custom module similar to Google Hangouts features, including group calls, conference mode and screen sharing - Built with React / Websockets / RoR / WebRTC / Janus server
Fullstack RoR/React Engineer
MennevilleFreelance
juil. 2016 - août 2017
1 an 2 mois
Mexico, District fédéral, Mexique
Customiiz is a custom e-commerce platform for crowdfunded shops of customizable products (hit the sales goal and production starts, miss it and customers are refunded). - Handled architecture, project management, execution and deployment in collaboration with the CEO and his assistant. - Built an interactive product-customization tool: place, scale, and rotate artwork over per-product print zones, with embroidery preview and print-ready file generation. - Implemented the goal-or-refund model with Lemonway escrow, plus shops, checkout, and admin/production pipeline.
Indie mobile game developer
Lightflow StudioFreelance
avr. 2015 - déc. 2015
9 mois
Mexico, District fédéral, Mexique
- Setup to start an indie mobile games studio with a former colleague - Built and released 3 games: - 45°: Infinite casual runner game - Colorizz: Puzzle game with color mixing mechanics - Colorfuse: An altered version of Colorizz that would appeal more to less casual gamers
Développeur jeux mobiles
Beemoov
avr. 2014 - oct. 2015
1 an 7 mois
Formation
SUPINFO
2009 - 2014
5 ans 1 mois
Licences et certifications
Neo4J Graph Database Certification
Délivré le : juil. 2025
Portfolio
