Hi, I am

Maxime Gourgoulhon

a Software Engineer

I have a passion for development and computer science.
I work at Spendesk, a fintech company based in Paris.


      

My values

Learnt along my Spendesk journey.

Positive – Approaching challenges with optimism and seeking the bright side in every situation.

Caring – Prioritizing empathy, supporting others with kindness and understanding.

Daring – Being result oriented, embracing risks to get things done and exploring new paths.

Owning – Taking full responsibility for the choices and actions taken by my team.

The tools I am using

I am also a certified AWS Developer Associate.

My experiences

Spendesk – Confirmed Engineer, 2022-now

Full stack developer on a web application made with typescript, react and nodejs. Also part of the on-call team.

Capgemini – Tech Lead, 2019-2022

Technical consultant, worked on various projects for many customers.

Grenoble INP, 2018-2019

Elected member of the board of directors of Grenoble INP.

SAP – Internship, summer 2018

Working in the Vora Quality Assurance Team.
Building some AngularJS modules to track quality metrics on a web dashboard.

Nsigma Junior Entreprise – Technical Director, 2017-2018

Management of Technical Consultant teams, customer relations, identification of technical needs, responsible for costing studies, development and setup of internal tools and information systems.

Telligo – Thematic monitor, summer 2015, 2017

Teaching programming to young adolescents (13-17 years old) during summer camps.

Paris Diderot University, 2016

Elected member of the council of the Training and Research Unit of Paris Diderot University (CUFR).

Floss Manuals, August 2014

Write a technical book on the BGE (Blender Game Engine) with a team in Brussels, a game engine integrated into the 3D modeling software Blender. Made a small game to illustrate the book and the engine.

Aditik – Internship, July 2014

Configure web servers (Debian). Set up Redmine services. Use a CMS (Joomla) and configure websites.

My side projects

Note: automation is important, I am using some GH actions to deploy (without any downtime) and I use ansible to manage my server.

Magic Milp – Solve ordering products (magic cards) across multiple shops with the best total price (shipping included) using some mixed-integer linear programming. No backend, frontend with React and Vite, everything is done in the browser but added a proxy to bypass CORS from the main website.

Hi Stranger – A dating app with a twist to meet strangers. Start with audio chat with a person matching your interests, then when you are ready enable the videotogether. No swipes, no filters - more natural, more spontaneous. Build with React, Laravel, and WebRTC.

Homelab – As a true geek, I have a setup a home server with TrueNAS scale, to basically host all my data, and services like Immirch manage photos/videos. Also configured TailScale to be able to access my home network from anywhere for the private apps and using Cloudflare tunnel to expose for the public apps.

Correspondance – An end to end encrypted messaging application, with a twist: a user can only see the same amount of message emitted an received, the idea is to equilibrate conversation, if you want to see more message with an other user, send more messages. Build with React Native, Laravel.

Planner – Simple unfinished frontend application to plan projects and team members tasks, with an option to import/export data (down for now).

Alpha – Website to solve some math problems (wip).

A'Tuin – Student project to create a programming language to control a logo turtle that draws on a canvas. Made with Java, with a JavaFx for the GUI. Some examples are available here.

FrOG – Student project around the game of life. Made with Java/JavaFX.

EscPower
!
1F1
@
2F2
#
3F3
$
4F4
%
5F5
^
6F6
&
7F7
*
8F8
(
9F9
)
0F10
_
-F11
+
=F12
|
\Ins
~
`Del
TabCaps
Q
W
E
R
T
Y
U
IPSc/SRq
OScrLk
PPus/Brk
{
[
}
]
DeleteBS        Clear
Control
AVol_Dn
SVol_Up
DMute
FEject
G
H*
J/
KHome
LPageUp
:
;
"
'
ReturnEnter
Shift
Z
X
C
V
B
N+
M-
<
,End
>
.PageDn
?
/
Shift
Fn
OptAlt
Stop
OptAlt