Portfolio
Voici une liste des différents projets mémorables,
sur les quels j'ai travaillé dans ma vie. Par passion ou pour de l'argent.
2003-2009
'Ma phase QBASIC 4.5'
J'ai écris mes premières lignes en 2003, dans QBASIC 4.5 (lancé à travers COMMAND.COM sous Windows XP 32bit). Pendant mon adolescence, j'ai poursuivi mes cours d'école privée secondaire dans mon pays d'origine car c'était moins cher que en Suisse... C'est à cette époque que un ami à mon père m'a offert environ 140kg de matériel électronique datant du siècle passé. Principalement des vieux PC compatible IBM 286,386 et 486.
J'ai beaucoup appris sur ces déchets électroniques. De faire booter ces vielles machines c'était 'fun'. J'écrivais des programmes en BASIC
2009-2011
DrawTek pour iOS 3.0
'DrawTek', c'était encore à l'époque ou les iPads c'était tout nouveau.. Je voulais absolument faire un programme de dessin vectoriel adapté aux interfaces multi-touch (tm), j'ai fait beaucoup d'animation dans Macromedia Flash 5 quand j'étais jeune. Finalement, j'ai abandonné ce projet par manque de motivation (stablité d'XCode 4) et également car à l'époque j'avais des lacunes en mathématique et en algorithmique..
2011-2013
Ma phase cracking/programmation bas-niveau
Pendant mon CFC à St-Croix, j'ai eu l'idée de me lancer dans le cracking.
L'application d'un patch c'était normal - dans mon pays d'origine :-)
C'était pas facile d'apprendre cet art, voici ce que j'ai du lire et faire (en plus de mon CFC)
- Lire les fameux manuels de +ORC.
- Lire le volume 1 et les volumes 2 de "64 and IA-32 Architectures Software Developer's Manuals"
- Lire beaucoup d'articles sur wiki.osdev.org
- Apprendre à utiliser des dé-assembleurs notamment 'OllyDBG' et 'Hopper'.
- Comprendre les bases du linking, les ABIs, les formats d'entêtes (ELF, Mach-O, PE, MZ et COM), les grandes lignes de la rélocation, la mémoire virtuelle etc.
- C'est à cette époque que j'ai compris ce que était la complexité.
- Faire de la programmation x86, en mode réel (avec les ISRs inclus dans le BIOS)
-
Apprendre comment activer le mode protégé du processeur x86.
Que j'ai eu le droit de faire officiellement pendant les cours!
(Mon maitre de classe m'avais autorisé de faire mon projet à la place de faire une application pour iOS). - Faire de la dé-protection des logiciels payants. Pour moi et pour mes amis. (Je peux pas poster les captures d'écrans)
Ce savoir faire que j'ai appris de manière totallement autodidacte, c'est révelé vital par la suite... Lors de mes futurs jobs et pendant les divers mandats.
2014-2016
Peoplefone AG
J'en garde des très bon souvenirs de cette première expérience professionelle, sûrtout de la première année.
Si vous cherchez un fournisseur de téléphonie par Internet, je recommande
2016-2018
Indépendance!
Je me suis dit que j'allais devenir indépendant! C'était une époque difficile. Car j'ai toujours été 'un geek' et pas un vendeur. J'ai commis beaucoup d'erreurs pendant ces deux années.
Mandats pour 242 SA
Mon premier mandat fût réalisé pour 242 SA. Un skate shop/salon de tatouage à Lausanne.
- Mettre en place un système de point de vente avec un inventaire. (Odoo)
- J'ai réalisé un CMS (python-django..) et le frontend pour l'écran (en JS)
Mandats pour FRI Sàrl
J'ai réalisé deux mandats pour Free Range Interactive, un cabinet d'ingénieurs qui était spécialisé dans l'événementiel
Il y avait pas mal de monde au stand (Numerik games)
J'ai aidé à mettre en place l'installation, j'ai même eu le droit de faire un patch! Une fonctionnalité pour que la street artiste puisse retourner en arrière (Undo). En 12 lignes de C++
Pour FRI, Lausanne lumières.
Sybz&Meyk - 'Escape the pigs'
C'était un re-skin de PacMan (en JS) que j'ai réalisé pour deux streets artistes Lausannois.
Application iOS pour AMRX Sàrl
J'ai réalisé une application iOS pour AMRX Sàrl, le bût de cette application c'était de gèrer les piscines.
2018-2021
'Experience startup' CTO chez PVLSE
L'idée de base était d'encourager des activités sportives à l'extérieur... Un jour, j'écrirai un joli article, car j'ai commis plusieurs erreurs.
2021-2022
Les légumes du mont
Un mandat 'fun' que j'ai réalisé pendant quelques weekends pendant la dernière année de startup.
Ce système lit des fiches de commandes (Excel) puis aide à éffectuer la pesé.
A la fin de la pesé d'une commande, un ticket est imprimé et le résultat est comptablisé.
2023-2026
EDGEMTech SA
Après mon expérience en startup, j'étais dégouté de la programmation alors j'ai décidé de faire une pause. Pendant 2 ans j'ai travaillé uniquement sur mes projets personnels... J'ai décidé de reprendre la programmation rémunérée à la fin de l'année 2023, lorsque j'ai rejoint EDGEMTech SA une entreprise de services spécialisée dans le développement de logiciels embarqués. Ce furent les années les plus productives de ma carrière, de travailler avec des ingénieurs diplômés m'a aidé à reprendre confiance en moi. J'ai réussi à guérir mon syndrôme d'imposteur.