You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Romain FromiRF

Romain Fromi

Expert technique Typescript, React et NodeJS

€600/day
Thouaré-sur-Loire, FR
15+ years

Average response time: 1 hour

About Romain

Je suis un développeur accompli.
Depuis 3 ans, j'ai fondé l'entreprise Game Park et codé l'intégralité du site et de l'API permettant de jouer à des jeux de société en ligne et en temps réel : (plus de 300 000 parties jouées).

Initialement expert en Java et AngularJS, je me suis auto-formé à Typescript, React et Next.JS après avoir identifié ces technologies comme étant les plus adaptées à mon projet.

Très pédagogue et patient, j'ai formé de nombreux développeurs junior ou en reconversion dans ma carrière. Je me soucis toujours de la qualité et de la maintenabilité de mon code.

Mon projet ne générant par encore suffisamment de revenus, je recherche des missions en freelance (maximum 4 jours par semaine).

Avantages : très compétent et efficace, je suis un développeur Full Stack également capable de rédiger des spécifications, des documentations, de faire un UX design correct et de former d'autres développeurs. Vous apprécierez également mon savoir être.
Inconvénient : ma disponibilité est limitée et je recherche en priorité des missions en télétravail.
  • English

    Fluent

  • French

    Native or bilingual

Remote only
Primarily works remotely

Experience

  • Game Park
    Président
    VIDEO GAMES AND ANIMATION
    February 2021 - Today (5 years and 4 months)
    Thouaré-sur-Loire, France
    J'ai fondé Game Park afin de réunir deux passions : le développement logiciel et le jeu de société. Game Park est un site internet permettant de jouer en temps réel contre d'autres joueurs à des jeux de société (adaptations de jeux existants en version physique). Le site enforce le respect des règles du jeu, ce qui permet de jouer avec des inconnus et de façon compétitive.

    J'ai commencer par créer un moteur technique innovant permettant d'adapter des jeux de société rapidement avec un niveau de qualité élevé.

    J'ai adapté un premier jeu sur ce modèle : It's a Wonderful World, et je me suis associé à Origames, l'un de ses éditeurs, pour fonder Game Park.

    J'ai créé le site internet avec Next.js, afin de combiner la puissance de React et le SEO (référencement).

    J'ai intégré Pusher pour les notifications en temps réel, Stripe pour les paiements multi-devises et la gestion de la TVA européenne, et tout est déployé chez Clever Cloud.

    J'ai recruté une dizaine de développeurs freelances et je les ai formés à mon moteur technique. Il ont ainsi codé les autres jeux disponibles sur la plateforme Game Park, et l'un deux rejoint à présent le projet comme associé.
    En parallèle, j'ai continué à enrichir le site de fonctionnalités transverses à tous les jeux.

    Mi-2023, Game Park compte plus de 300 000 parties jouées, et quelques centaines d'abonnés dans le monde.
    Typescript Node.js React.js Next.js GraphQL API Pusher Mailjet Formation Création d'entreprise Comptabilité SEO Stripe Tax
  • eJust
    Directeur du développement logiciel
    SOFTWARE PUBLISHING
    April 2015 - September 2018 (3 years and 6 months)
    Paris, France
    eJust est un centre d'arbitrage proposant de résoudre des litiges commerciaux via une application mettant en relation un arbitre et les parties.
    J'ai rejoins eJust au début du développement de la solution logicielle. En mai 2015, j'ai commencé le développement de l'application web avec Spring Boot et AngularJS. J'ai mis en place les méthodes agiles et un haut niveau de qualité dès le début du projet, ce qui a été précieux lorsque nous avons élargi l'équipe jusqu'à 10 personnes par la suite.
    Nous avons pratiqué des revues de code systématiques, et mis en place des tests automatisés pour garantir un haut niveau de qualité.
    J'ai également mis en production et maintenu l'application dans le cloud (sur des PaaS : Exoscale, puis Swisscom en 2017, et CleverCloud en 2018).
    Du côté de la sécurité, afin de garantir aux clients la confidentialité des arbitrages, eJust a obtenu la certification iso27001. Le haut niveau de qualité et de sécurité dans la conception des API a permis à notre application de passer les audits de code et de sécurité haut la main. J'ai également implémenté un système d'authentification à double facteur (avec envoi de SMS) à cette occasion.

    Nous avons intégré de nombreuses API tierces au cours du projet :
    • un service Redis pour la scalabilité et la performance de notre application
    • Amazon S3 pour le stockage des documents légaux échangés par les parties
    • MailJet, pour les nombreux emails transactionnels envoyés par l'application (plus de 100)
    • Tokbox, pour les visioconférences
    • Zanata, pour la gestion des traductions (l'application est multilingue)
    • Primotexto pour l'envoi de SMS
    • Salesforce, pour l'envoi des factures
    • Payline, pour le paiement par carte bancaire
    • Yousign, pour les signatures électroniques

    Mes compétences transverses m'ont amené à être à la fois architecte technique, product manager, lead technique, scrum master, devops et développeur, selon ce qui était le plus utile à chaque étape du projet.
    J'ai encadré de 1 à 10 personnes selon les périodes, et formé 2 apprentis développeurs. Après 3 ans de projet en mode agile, nous avions travaillé sur 5000 tickets Jira.
    Architecture web Start-up Java Méthode agile Atlassian JIRA Gestion de projet Gestion de projet technique Spring Scrum Kanban
  • Nespresso
    Développeur Java et AngularJS
    E-COMMERCE
    July 2013 - December 2014 (1 year and 6 months)
    Lausanne, Switzerland
    Création de composants pour le nouveau site e-commerce de Nespresso avec Java (Adobe Experience Manager)
    Réalisation d'une interface de gestion des produits pour le support client avec AngularJS
    Java AngularJS Spring Design patters Kanban Méthode agile

Recommendations

Be the first to recommend Romain

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Diplôme d'ingénieur en informatique
    Ecole nationale supérieure d'Electronique, Informatique et de Radiocommunications de Bordeaux
    2009
    Spécialisation en génie logiciel Major en algorithmique
  • Classe préparatoire en mathématiques et physique
    Lycée Clémenceau, Nantes
    2006

Skill set (43)

Categories