Alexandre Szymocha

Ingénieur Senior • Golang • Vue.js • Node • .NET

Moves to Lyon

  • 45.7539
  • 4.84699
  • Indicative rate €500 / day
  • Experience 7+ years
  • Response rate 100%
  • Response time 1h
Propose a project The project will only begin when you accept Alexandre's quote.

Confirmed availability

Propose a project The project will only begin when you accept Alexandre's quote.

Location and geographical scope

Location
Lyon, France
Can work in your office at
  • Lyon and 20km around

Preferences

Project length
  • ≤ 1 week
  • ≤ 1 month
  • Between 1-3 months
  • Between 3-6 months
  • ≥ 6 months
Business sector
  • Software Publisher
  • Consulting & Auditing
  • Banking & Insurance
  • E-commerce
  • Internet of Things
+46 autres
Company size
  • 1 person
  • 2 - 10 people
  • 11 - 49 people
  • 50 - 249 people
  • 250 - 999 people
+2 autres

Verifications

Influence

Github

Github : Aksamyt Aksamyt
  • 33 Followers
  • 6 Repos
  • 1 Gists

Languages

  • Français

    Native or bilingual

  • Anglais

    Native or bilingual

  • Allemand

    Basic

  • Coréen

    Basic

Skills (34)

  • Methodologies
  • TDD
    Beginner Intermediate Advanced
  • Languages
  • Beginner Intermediate Advanced
    Gregoire Lodi
    2
  • Beginner Intermediate Advanced
  • Go
    Beginner Intermediate Advanced
    Magellan C.
    2
  • C
    Beginner Intermediate Advanced
  • F#
    Beginner Intermediate Advanced
  • C++
    Beginner Intermediate Advanced
  • Beginner Intermediate Advanced

Alexandre in a few words


Aussi à l’aise sur des projets innovants “from scratch” que sur des projets avec une contrainte métier forte, je vous accompagnerai dans les étapes clés du développement de votre vision

Développeur depuis 7 ans, expérimenté dans de nombreux langages, paradigmes et domaines. Mon but n’est pas d’écrire du code pour écrire du code, j’écris du code pour qu’il soit lu et compris par des humains.

Je me suis d’abord spécialisé dans des projets où la performance et la lisibilité du code source ne peuvent pas être négligées : compilateurs, Natural Language Generation, traitement de flux de données.
Par la suite, j’ai exercé plusieurs métiers dans d’autres domaines proches afin d’apprécier d’autres points de vue sur mon métier de programmeur : CTO, conseil, entreprenariat, responsable pédagogique.

Projets open-source :

- Docopt (docopt.org) : génération d’un parseur CLI à partir d’un usage
- Deno (deno.land) : Nouveau runtime JS/TS créé par Ryan Dahl
- FAKE (fake.build) : DSL de build et d’intégration continue pour la plate-forme .NET
- μTask (github.com/ovh/utask) : Orchestrateur asynchrone automatisant des tâches variées

Liste des technologies que je sais mettre en œuvre :

⚙️ Back-end (langages et frameworks) :
- Go / Golang (Gin)
- Node.js (TypeScript et JavaScript) (Koa)
- F# (Suave, Freya)
- Perl (Mojolicious)
- OCaml (Ocsigen)
- C# (Blazor)

📐 Architecture :
- Api REST respectant les guidelines de la thèse originale
- Hexagonale
- SOLID

⚛️ Front-end :
- Vue.js (v2 et v3, TypeScript et JavaScript)
- Mithril
- CSS3 et SASS
- WebGL

🔩 Natif :
- C++ (jusqu’à 20)
- C
- Go
- OCaml
- Fortran

📊 DB :
- PostgreSQL (PostGIS)
- SQLite
- Mongo

🚨 Event :
- ZeroMQ
- RabbitMQ

🖋️ Scripting :
- Bash
- Perl
- Raku
- Makefile

💻 Devops/système :
- Haproxy
- Docker
- Dovecot/Postfix

☁️ Cloud :
- Object Storage/Openstack

🎒 Méthodologie :
- git
- Agile (extreme programming)
- TDD/BDD

Portfolio

Experience

Peaks

Digital Agency and IT company

Consultant Go

Lyon, France

May 2020 - November 2020

👉 𝗢𝗩𝗛𝗰𝗹𝗼𝘂𝗱

Plusieurs missions en Go et en Perl dans l’équipe protection des données au sein d’OVH. Développement agile, processus de CI/CD entièrement automatisé.
● Écriture de la nouvelle version du service RGPD.
● Manipulation d’importants flux de données sensibles.
● Refactoring d’une partie d’une bibliothèque Perl legacy en microservice.

Spottt

Consulting & Auditing

Conseil

Lyon, France

June 2020 - June 2020

Conseils sur la refonte d’un code back-end existant en TypeScript :
● Workflow de test : intégration avec git, TDD, BDD, Mocha, Chai
● Architecture hexagonale : présentation des concepts, présentation des évolutions
● Domain-Driven Design : présentation des concepts, intégration avec TypeScript, théorie des types

Hetchr (Reward Vision)

Software Publisher

Co-fondateur & CTO

Lyon, France

October 2018 - January 2020

Création de la SAS Hetchr/Reward Vision avec trois autres cofondateurs situés à Lyon, Amsterdam et San Francisco. Hetchr est un aggrégateur de contenu généré par les développeurs (GitHub, Jira, BitBucket) qui propose un reporting automatisé et une solution au recrutement dans l’IT. Mes missions :
● MVP levée de fonds : développement de 7 PoC dans sept langages différents afin de choisir la combinaison optimale front/back répondant à nos exigeances.
● Architecture solution en microservices avec les objectifs :
    ○ Performance : tenue à la charge vs ressources. Conditions réelles : temps de réponse <10ms pour 1000 clients simultanés sur une seule instance CPU 2 cœurs. Stack : API en F#, framework Freya, protocole OWIN et serveur web Kestrel.
    ○ Sécurité : service de génération de tokens avec Vault et k/v store hiérachisé.
    ○ Sécurité + performance : service de hash et de vérification de mots de passe en C avec Argon2 pour réduire la charge sur le back-end et la BDD (1000 hash/s/instance).
● Serveur de mail: création et maintenance d’un serveur de mail. Whitelisté par les clients majeurs au bout d’un mois.
● Serveur challenge: serveur web dédié à l’évaluation des candidats tech vérifiant les capacités de développement React et la gestion d’un dépôt git.

Epitech

Education & E-learning

Responsable pédagogique

Lyon, France

December 2018 - June 2019

Responsable pédagogique des étudiants en 1ère année à Epitech Lyon.
Remplacement à mi-temps du directeur pédagogique régional adjoint.
● Responsable des plannings, des cours, des Assistants Epitech Régions des bachelors et des masters 1 & 2.
● Notation des modules et évaluation des grades obtenus par les étudiants.
● Accompagnement des étudiants démotivés ou en burnout.
  • Mentoring technique
  • Expertise technique
  • Pédagogie
  • Soft skills

Cadre de Vie

Software Publisher

Lead dev back-end F#

Lyon, France

September 2016 - September 2018

Création back-end service de calcul d’isochrones « iCDV » :
● Calcul d’un multipolygone (courbe isochrone) à partir d’un point géographique ou d’une adresse, d’une durée et d’un moyen de déplacement en tenant compte de l’élévation.
● Bibliothèque de transformation géométrique en C++ pour évider les polygones du réseau hydrographique, fusionner des polygones ou pour calculer l’intersection de plusieurs polygones.
● Stockage et analyse des données géographiques ArcGIS pour pouvoir restreindre la recherche à une zone géographique précise par réticulation 50m×50m (approche type France50 ESRI).
● Caching rapide R*-tree pour les petits polygones en plus du cache géographique PostgreSQL.
● Implémentation d’une blockchain pour les chaînes de certificats autorisant l’utilisation de l’API.

Création de l’API et du plugin javascript front-end iCDV:
● Optimisation de la taille des données échangées entre le back et le front. Optimisation des morceaux de polygones affichés en dehors de la carte. Possibilité d’afficher les polygones sur un canvas Google Maps ou OpenStreetMaps.
● Intégration dans les app mobiles et les sites internet de BNP Paribas, Leroy Merlin, Cofidis et Cadre de Vie. Formation des développeurs intégrateurs sur site de BNP Paribas.

Cizoo ADG

Software Publisher

Développeur full stack Java et R&D

Écully, France

May 2015 - August 2015

● Création du logo et du logotype.
● R&D traitement d’un signal sonore en temps réel sur le front-end en C++:
    ○ Nettoyage de l’enregistrement d’un micro de téléphone portable en utilisant un limiteur dynamique et un filtre passe-bas.
○ PoC d’un nettoyage plus poussé se basant sur une captation préalable de bruit utilisée avec un algorithme de block-matching.
● Développement back-end Java Spring: ajout de routes pour la gestion de comptes utilisateurs sur un back-end REST déjà existant.

C2iS

Software Publisher

Développeur mobile Android

Lyon, France

July 2013 - December 2013

Stage de première année.

● COURCHEVEL : application officielle monde : création d’un module de réalité augmentée. Deux interactions possibles avec les publicités presse papier et brochures mondiales de Courchevel :
    ○ Affichage en 3D de la statue du loup sur sa page à partir d’un fichier FBX avec textures. Reconnaissance d’un code QR pour identifier la bonne page. Utilisation des coins de la page pour déterminer sa rotation et sa torsion afin de placer correctement la statue.
    ○ Lecture d’une vidéo de saut à ski sur la page d’un tremplin. Création d’une texture animée pour afficher la vidéo sur la page.

● ORPI : book commercial France : recode complet de l’application en Java en utilisant les contrôles d’UI natifs Android. L’application existante, faite en Flex, affichait une présentation dynamique à partir de diapositives décrites dans un fichier XML sur l’intranet France du réseau Orpi de 1280 agences.

1 Malt mission

    (1 rating)

    Sebastien Burelli - OVHcloud

    11/18/2020

    Super expérience avec Alexandre. * Un projet tentaculaire et sensible dont le coup d'entrée demande un énorme investissement (analyse de l'existant, spécificité des environnements, faisabilité des évolutions) * Mission 100% télétravail où l'autonomie est une grande force. * Maitre Jedi du GO, redoutable en PERL et grâce à l'expérience OVHcloud, grosse montée en compétence sur Docker. A bientôt Alexandre.

    Etienne Pasteur - FREELANCE

    5/5/2020

    Alexandre est un passionné. Son grand sens du détail et une volonté de toujours mieux faire en font un développeur performant. En veille et en apprentissage permanent des nouvelles technologies il sait trouver des solutions techniques et créative ce qui fait de lui un entrepreneur au potentiel énorme. Toujours ouvert à la discussion il est un interlocuteur de choix pour des projets ambitieux.

    Gregoire Lodi - Grégoire Lodi

    3/20/2020

    Alexandre est un excellent développeur, recherchant toujours l’excellence dans son développement. Il maitrise un grand nombre de technologies et sait les orchestrer au mieux pour répondre à un besoin.

    Education

    charter modal image

    Success is a team effort

    Contribute to this success and the community's professionalism by signing the Freelancer Code of conduct

    Sign the code