Tom
Marx
>_

Tom Marx, développeur freelance
passionné

Tom Marx développeur informatique freelance

Né à Lyon et de nature très curieuse, j'ai passé mon enfance à découvrir, essayer, hacker, créer. Je suis tombé dans le code très tôt, dès l'école primaire. La création informatique est ma passion.

Mon enfance et adolescence ont été une période d'autoformation durant laquelle j'ai réalisé de nombreux projets: beaucoup de sites internets, des applications mobiles, un moteur de jeux vidéos, des programmes d'intelligence artificielle. J'ai également pendant cette période réalisé des projets pour et avec d'autres, ce qui m'a donné une rigueur et un sens de la gestion de projet.

Je suis désormais freelance à Paris, et je réalise des missions de développement web, mobile, et de formation. J'ai égalament un attrait pour le design. J'aimerais de plus en plus me spécialiser en Data Science.

Grâce à mon experience et nombreux projets, je peux planifier et organiser la conception et le développement d'un produit dans sa globalité, utiliser de bonnes pratiques comme les tests unitaires et d'intégrations, les méthodologies Git, l'organisation agile...

J'ai également une vue très large de l'informatique, et je comprend de nombreuses technologies de l'Assembleur au Typescript en passant par Docker.

Ayant également d'autres passions comme le sport ou la musique, j'ai égalament beaucoup de recul sur la technique, et mon principal fil conducteur est que la technique est un outil surpuissant au service de la création, de l'automatisation et de la société en générale.

Compétences

Web

Je peux réaliser l'integralité d'un site Internet comme celui-ci : conception de la maquette, choix d'une charte graphique, intégration, déploiement. Je maîtrise les principales technologies backend et frontend : HTML, CSS, Javascript, PHP. Je peux utiliser des outils de dévelopemments modernes comme Webpack, SASS, Babel...

Je maîtrise également les librairies React.js et Vue.js, et Wordpress.

Data science

J'ai une vue d'ensemble de l'intelligence artificielle, et je peux résoudre des problèmes en utilisant des méthodes de Machine Learning ou d'autres algorithmes. Je peux également analyser des ensembles de données en Python et les visualiser. Ce domaine me passionne et je me forme en continue.

Mobile

Je sais développer des applications mobiles multi-plateformes avec React Native, le framework Ionic et Cordova. Je connais également le processus de déploiement sur les deux principaux stores d'applications. Je peux également développer des applications Android natives.

Programmation

Je maîtrise le C/C++, les environements UNIX, j'ai des notions avec l'assembleur x86. Je peux travailler avec des tests unitaires et d'intégration. Je travaille avec Git, notamment avec le workflow Gitflow.

Expérience

Fin2020
Data scienceIntelligence artificielleHackathon

Hackathons de data science

Participation à 5 rounds du hackathon de Datacrunch. Le but était de prédire le plus précisemment l'évolution du cours d'actions pour investir. J'ai notamment fini à la 3ème place sur les 70 participants lors d'un round.

J'ai aussi remporté un concours organisé par Ponicode dont le but était de prédire le plus précisemment possible le type d'un argument dans une fonction écrite en Javascript.

Novembre2020
FormationIntelligence artificielleGestion de projet

Tuteur en intelligence artificielle à l'EMLyon

Tutorat de projets d'étudiants de l'EMLyon sur le sujet de l'IA. J'ai tutoré 6 groupes pendant un période de 4 semaines. Mon rôle était d'animer les sessions d'échange et de travail, de les aider à gérer la création de leur projet et de les accompagner sur le sujet de l'IA.

Mai2020
ÉtudesIntelligence artificiellePythonTrading

Spécialisation "Machine Learning for Trading"

Validation de la spécialisation de Google et du New York Institute of Finance sur Coursera. Cela représente 3 mois de cours. Cette spécialisation traite du machine learning pour réaliser des prédictions sur les marchés financiers.

Avril2020
ÉtudesIntelligence artificiellePython

Spécialisation Deep Learning

Validation de la spécialisation de Deeplearning.io sur Coursera. Cela représente 4 mois de cours. Les cours sont à propos des réseaux de neurones profonds, de leur optimisation, de la gestion d'un projet de machine learning, et des réseaux à convolutions.

Début2020
MobileFirebaseReact Native

Développement de l'application de voyage Tripic

Développement d'une application cross-plateforme et de son backend avec Firebase. Cette application permet aux voyageurs de composer leur voyage avec un système de "swipe" comme propose l'application Tinder.

Juillet2019
Études

Piscine et admission à l'école 42

Je commence ma scolarité à 42 après avoir fini 17e sur les 650 candidats de la piscine de juillet 2019.

Juin2019
Web

Réalisation navigation mobile Partir.com

Réalisation de la navigation mobile du site Partir.com, qui reçoit 1 million de visiteurs dont 40% de mobile par mois. Le nombre d'intéractions sur cette partie du site a augmenté de 300%.

Juin2019
Intelligence artificiellePython

Finaliste Prologin

Après avoir passé les qualifications en ligne et les demi-finales, je termine 50ème sur 100 participants de la finale nationale de Prologin avec 4 ans d'avance sur la plupart des autres participants. Prologin est les premier concours d'informatique en France, organisé par Epita et Polytechnique. La finale consiste à créer une intelligence artificielle qui joue à un jeu crée pour l'occasion. Un tournoi faisant jouer les IA les unes contre les autres et ensuite organisé, et permet de déterminer un classement individuel.

Avril2019
ÉtudesIntelligence artificiellePythonMatlab

Diplômé du MOOC de Stanford

Ce MOOC basé sur l'intelligence artificielle et le machine learning a une durée d'un trimestre (70 heures de cours), et se valide via 10 quizzes d'environ 20 minutes et de 9 exercices de programmation d'une durée variable. Je maîtrise désormais les bases de l'apprentissage supervisé, non-supervisé, ainsi que de différents algorithmes de traitement de données. Ce cours m'a également permis d'acquérir une vision d'ensemble sur l'apprentissage machine.

Mars2019
WordpressWeb

cabinetjlavocat.fr

Réalisation d'un site vitrine pour le cabinet d'avocat parisien JLAvocat. Ce projet utilise Wordpress.

Août2018
PHPWeb

BasketEvents

BasketEvents est mon plus gros projet jusqu'alors, alliant mes deux passions : l'informatique et le basket. Ce site rassemble tous les tournois de basket en France, et devrait à terme couvrir l'événementiel basket français. Ce site fonctionne en PHP, tout comme l'API qui gère les données du site. Un système d'inscription est en place, avec un envoi de mail, géolocalisation, affichage de marqueurs sur une carte leaflet... J'ai tout fait, de la maquette graphique à la gestion de la page Facebook. Plus de 150 tournois inscrits sur la saison 2018-2019.

Février2018
IonicJavascriptAPI

Application vols directs Partir.com

Développement d'une application listant tous les vols directs depuis ou à destination de l'aéroport de votre choix. Elle a été réalisée avec Ionic. J'ai créé un système d'autocomplétion, et géré le processus de livraison.

20162017
Jeux vidéosJavaLibGDXOpenGLUnity

Participations Game Jams

Participation à trois "game jams". Ce sont des hackathon qui durent souvent moins de 48h dans lequel on doit créer un jeu vidéo seul ou en équipe. J'ai pu découvrir deux moteurs de jeux, Unity et LibGDX. Cela m'a permis en plus des projets que je menais à côté les difficultés techniques liées aux jeux vidéos : optimisation de la mémoire, optimisation de calcul, simulations physiques... Pour mon premier Ludum Dare j'ai fini 704e sur 2400 participations malgré mon jeune age.

2016
IonicJavascriptAPIPHP

Application Partir.com

Développement d'une application porte-document pour le site de voyage Partir.com. J'ai utilisé le framework Ionic (1ère version). J'ai également dû développer une API en PHP qui permet d'importer des documents en envoyant des documents par mail. 3000 téléchargements en Septembre 2018.

Mai2015
NodeJSElasticSearch

Stage en entreprise

Stage d'une semaine dans l'entreprise BiMedia à La Roche-Sur-Yon dans le cadre d'un stage en 4ème, réalisation d'un programme NodeJS utilisé en interne. Ce programme affiche en temps réel les appels reçus par le call center du service client sur une carte de France. J'ai appris à documenter un programme et pris conscience de l'importance des protocoles qui entourent la création d'une solution technique au sein d'une entreprise de taille moyenne.

2015
PHPWebBootstrap

Réalisation d'un site recherche location

Réalisation d'un site web style "AirBnB" listant les locations pour une ville et les affichant sur une carte.

2014
PHPAPI

Programme de mise en base de données

Réalisation d'un programme qui récupère des ventes privées depuis différentes sources de données et les met en base. Ce programme est exécuté quotidiennement.