I’m a full stack developer.
Currently working as an apprentice at Botfuel
Studying at INSA Centre Val de Loire


Hello! My name is Xuan Son Nguyen. I’m a student in Computer Science. I’m living in France and studying at INSA Centre Val de Loire.

I started programming when I was 10 years old. I’m now an apprentice at Botfuel. My favorite programming languages are Javascript (NodeJS), Python, Java and PHP.

My nicknames: Nui, @ngxson
Languages: French, English, Vietnamese

> Read my biography



2014 – 2017

Responsible for programming and maintenance

Kernel allowing users to access advanced features of their Sony Xperia M smartphone (overclocking, I/O control, etc.)

+ Used by more than 2000 users world wide
+ Languages: C (for the Linux kernel) and Java (for the application)
+ Project website: https://forum.xda-developers.com/t/android-4-4-kernel-oc-nui-kernel-for-cm-roms.3068101/

2016 – 2018

Responsible for designing UI and programming

Application offering verified and fun anecdotes on various subjects: science, history, cinema, sport, etc.

+ Downloaded by over 20,000 users with an average rating of 4.6 / 5.
+ Website: https://play.google.com/store/apps/details?id=meo.ovh.chuyenla

2017 – 2020

Responsible for design and programming

This Messenger bot allows high school students to meet and chat with other high school students they don’t know.

+ Used by: around 10,000 users
+ Technologies used: NodeJS, MongoDB, Firebase and AngularJS
+ Project site: http://facebook.com/cnh.chatbot

June 2019 – September 2019

Botfuel is the chatbot development platform for large companies. During this internship, I worked on the development of the frontend (ReactJS) and the API of Facebook Messenger.

+ Programming languages used: Javascript and Python
+ Company website: https://botfuel.io

December 2019 – now

At the end of 2019, I started using WordPress Network to manage 3 websites: uevam.fr (Union of Vietnamese Students in Aix-Marseille), chuyennguyenhue.com (Press club of the Nguyen Hue optional high school) and ngxson.com (my personal site).

+ Techniques: Single Sign-On, Optimization (Cache, CDN), Security reinforcement.
+ Technologies used: WordPress, LiteSpeed, Google Cloud Storage, Firebase, Redis.

Summer 2020

SimpleLogin allows you to create a different identity for each website. Defend against spams, phishing and data breach. The project is open-source. Made and hosted in EU.

+ Technologies used: VueJS, Web Extension (on Chrome/Firefox)
+ Website: https://simplelogin.io/

2020 – now

Apprenticeship contract between Botfuel and INSA Centre Val de Loire

Domain: Frontend (ReactJS), Backend (python), Cybersecurity,…


Programming languages:
+ C : Linux kernal development
+ C++ : Developing application using Qt

+ Javascript : NodeJS, ReactJS, AngularJS, VueJS
+ Python : Machine learning (Keras, Tensorflow – Debut level), making games (using pygame), data processing, etc.
+ Java, Kotlin : Developing application for Android
+ PHP : Web development (WordPress, Laravel, Symfony)

MySQL, Firebase, MongoDB, Microsoft SQL Server

Other skills:
+ Reverse engineering – CTFs (report an XSS bug for colorme.vn and ybox.vn, the bug is then set by site’s administrator)
+ Extensions for Chrome / Firefox browser
+ Extensions for WordPress


Hardworking, serious, autonomous and curious

  • Nguyen Hue High School for the Gifted
    Hanoi, Vietnam
    Class of physics
    Awarded: Microsoft Office Specialist
  • VNU University of Engineering and Technology
    Hanoi, Vietnam
    First year student - Computer science department
    Course: Data structures and algorithms, Mathematics, Databases
  • Intensive French course
    Hanoi, Vietnam
    Preparing the DELF and TCF exam
  • Aix-Marseille University
    Marseille, France
    BAC+1: Computer Science, Mathematics, Mechanics, Physics
    Participated in Math-Info License 2 courses as a free auditor
  • INSA Centre Val de Loire
    Bourges, France
    BAC+2: Science and Technology For Engineers (STPI) From BAC+3 until now: Cybersecurity. Apprenticeship contract with Botfuel.


Please go to the contact page for more details

Thank you for visiting my website!