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 and NodeJS

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

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Romain

I am an accomplished developer.
For 3 years, I founded the company Game Park and coded the entirety of the site and API allowing to play board games online and in real-time: (more than 300,000 games played).

Initially an expert in Java and AngularJS, I self-taught Typescript, React and Next.JS after identifying these technologies as the most suitable for my project.

Very pedagogical and patient, I have trained many junior or career-changing developers in my career. I always care about the quality and maintainability of my code.

As my project is not yet generating enough revenue, I am looking for freelance missions (maximum 4 days per week).

Advantages: highly competent and efficient, I am a Full Stack developer also capable of writing specifications, documentation, doing correct UX design and training other developers. You will also appreciate my interpersonal skills.
Disadvantage: my availability is limited and I am primarily looking for remote missions.
  • English

    Fluent

  • French

    Native or bilingual

Remote only
Primarily works remotely

Experience

  • Game Park
    President
    VIDEO GAMES AND ANIMATION
    February 2021 - Today (5 years and 4 months)
    Thouaré-sur-Loire, France
    I founded Game Park to combine two passions: software development and board games. Game Park is a website that allows players to play board games in real-time against other players (adaptations of existing physical board games). The site enforces game rules, allowing for competitive play with strangers.

    I started by creating an innovative technical engine that allows for rapid adaptation of board games with a high level of quality.

    I adapted a first game using this model: It's a Wonderful World, and partnered with Origames, one of its publishers, to found Game Park.

    I created the website with Next.js, to combine the power of React with SEO.

    I integrated Pusher for real-time notifications, Stripe for multi-currency payments and European VAT management, and everything is deployed on Clever Cloud.

    I recruited about ten freelance developers and trained them on my technical engine. They then coded the other games available on the Game Park platform, and one of them has now joined the project as a partner.
    In parallel, I continued to enrich the site with cross-functional features for all games.

    As of mid-2023, Game Park has over 300,000 games played, and a few hundred subscribers worldwide.
    Typescript Node.js React.js Next.js GraphQL API Pusher Mailjet Training Company Creation Accounting SEO Stripe Tax
  • eJust
    Software Development Director
    SOFTWARE PUBLISHING
    April 2015 - September 2018 (3 years and 6 months)
    Paris, France
    eJust is an arbitration center offering to resolve commercial disputes through an application connecting an arbitrator and the parties.
    I joined eJust at the beginning of the software solution development. In May 2015, I started developing the web application with Spring Boot and AngularJS. I implemented agile methods and a high level of quality from the start of the project, which proved invaluable when we expanded the team to 10 people later.
    We conducted systematic code reviews and implemented automated tests to ensure a high level of quality.
    I also deployed and maintained the application in the cloud (on PaaS: Exoscale, then Swisscom in 2017, and CleverCloud in 2018).
    Regarding security, to guarantee clients the confidentiality of arbitrations, eJust obtained ISO27001 certification. The high level of quality and security in the API design allowed our application to pass code and security audits with flying colors. I also implemented a two-factor authentication system (with SMS sending) on this occasion.

    We integrated numerous third-party APIs during the project:
    • Redis service for application scalability and performance
    • Amazon S3 for storing legal documents exchanged by the parties
    • MailJet, for the numerous transactional emails sent by the application (over 100)
    • Tokbox, for video conferencing
    • Zanata, for translation management (the application is multilingual)
    • Primotexto for sending SMS
    • Salesforce, for sending invoices
    • Payline, for credit card payments
    • Yousign, for electronic signatures

    My cross-functional skills led me to be a technical architect, product manager, technical lead, scrum master, devops, and developer, depending on what was most useful at each stage of the project.
    I managed teams of 1 to 10 people depending on the period, and trained 2 apprentice developers. After 3 years of agile project work, we had processed 5000 Jira tickets.
    Web Architecture Start-up Java Agile Methodology Atlassian JIRA Project Management Technical Project Management Spring Scrum Kanban
  • Nespresso
    Java and AngularJS Developer
    E-COMMERCE
    July 2013 - December 2014 (1 year and 6 months)
    Lausanne, Switzerland
    Creation of components for Nespresso's new e-commerce site with Java (Adobe Experience Manager)
    Development of a product management interface for customer support with AngularJS
    Java AngularJS Spring Design Patterns Kanban Agile Methodology

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

  • Computer Engineering Degree
    National Superior School of Electronics, Computer Science and Telecommunications of Bordeaux
    2009
    Spécialisation en génie logiciel Major en algorithmique
  • Preparatory class in mathematics and physics
    Clémenceau High School, Nantes
    2006

Skill set (43)

Categories