ວີຣຸນ
Viroun Kattygnarath portrait

Hello, I'm Viroun.

Fullstack Developer React/Node/Next JS

I design and develop high-performance, robust, and scalable web applications for clients in France and internationally.

linkedin logogithub logo

Projects

fm4all Logo

Full-stack development of the fm4all platform

fm4all is a company specialized in outsourced service management for SMEs and micro-businesses.

Its platform brings together providers in key areas: cleaning, sanitary hygiene, maintenance, fire safety, coffee machine rental, water dispensers, etc.

The promise: 1 single contact. 1 single contract. 1 single invoice.

Objectives & deliverables

  • Design and development of a showcase website - multilingual (FR/EN)
  • Integration of a SEO optimization adapted for both languages
  • Development of a service comparison application with generation of online quotes
  • Modeling of a relational database: users, providers, services, products, prices, quotes, etc.
  • Setup of secure back-offices for clients and providers: authentication, contract management, real-time price updates, etc.

Front-end stack

React, Next.js 15, Tailwind, shadcn/ui, react-hook-form, next-intl, zod

Back-end stack

Next.js 15 (API routes & Server Actions), Drizzle ORM, better-auth, zod

fm4all Logo

Technologies and architecture

The fm4all platform was developed with a modern architecture focused on performance and scalability.

Architecture

  • Monolithic Next.js application
  • API routes and Server Actions
  • PostgreSQL database
  • Multi-level authentication

Key features

  • Service comparator
  • PDF quote generation
  • Customized back-offices
  • Real-time notifications (Websockets)

Deployment

  • Hosted on Vercel (front-end and API)
  • Database hosted on Neon.tech
  • Automated CI/CD via GitHub Actions
  • Monitoring with Google Analytics and Vercel Analytics
fm4all Logo

Showcase website FR/EN

fm4all Logo

Online comparator

fm4all Logo

PDF quote

fm4all Logo

Supplier back-office

Skills

typescript
react
next.js
node.js/express
tailwindcss

Soft skills

Analytical mindset

Structured approach to problems and pursuit of effective solutions.

Attention to detail

Focus on code accuracy and quality.

Autonomy

Ability to work independently while collaborating when needed.

Willingness to learn

Desire to continuously improve through each project.

Self-control

Calm and efficiency even under stress.

About

My background

After earning my Mechanical Engineering degree in 2007 at ISAE - SUPMECA, and working a few years in industry, I ultimately followed my passion for music and guitar.

For 10 years, I had the chance to accompany many artists on stage and in the studio as a guitarist and composer. The COVID-19 period and the halt of concerts gave me the opportunity to explore the world of computer programming. I had done some coding back in engineering school, but this time, it became another passion.

As a self-taught developer, I learned in the same way as with music, by working on personal projects rather than following theoretical courses, often too far removed from the real challenges of a 'real-world' application.

This approach is, in my opinion, the best source of motivation andlearningSeeing what you imagined — alone or as a team — gradually take shape, adding features along the way, and continuously improving the product— every new feature is a new challenge to solve.

My atypical journey reflects that of a passionate person who loves to create and learn.

Education

Interests

  • Music
  • Audio programming / Signal processing / Electronics
  • Tennis
  • Astronomy