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) BAC+3: Cybersecurity. Apprenticeship contract with Botfuel.


Nulla facilisi aliquam in justo volutpat, elementum augue quis, mollis tortor cras non nisi ac risus blandit

Mauris dictum leo in augue bibendum, et ultricies metus porttitor nam gravida tincidunt neque, sed varius lorem dapibus eu vestibulum molestie quam et metus pulvinar rutrum ac pulvinar purus nunc quis maximus magna fusce luctus dignissim neque integer vehicula libero nec tortor.