Xuan Son NGUYEN
Company: Snowpack
Student in Cybersecurity
School: INSA Centre Val de Loire
I wrote my first line of code when I was 7 years old. Until now, I specialize myself in cybersecurity and web technologies. Hardworking, serious, autonomous and curious are what my friends say about me.
About me
- Born in 1998 👶 (Age: 24)
- Pronoun: He/Him
- Nationality: Vietnamese
- Live in Bourges, France 🏡
- Languages:
- Vietnamese: Mother tongue
- English: Advanced Mid (TOEIC B2)
- French: Intermediate High (DELF B1)
- Mandarin: Elementary proficiency
- ✉️ Email: [email protected]
- 🌍 Website: ngxson.com
- 📝 Biography: Read here
- 💖 Personality: INFJ-T
- Hobbies: Guitar, Painting, Photography, Graphic designing
Skills
- Javascript and Typescript: ReactJS, ExpressJS. This CV is made using NextJS
- Python: web backend (Flask), making games, data processing
- C: Linux kernel driver development
- Assembly: reverse engineering on x86 and MIPS binaries
- PHP: web development (WordPress, Laravel, Symfony)
- Java, Kotlin: developing applications for Android
- Docker: Docker compose
- Bug hunting: penetration testing on vietcetera.com (JWT forging; 2022), colorme.vn (XSS; 2018), ybox.vn (XSS; 2018). Bug bounty awarded.
- Browser extensions development (since 2020)
- Facebook Messenger bot development (since 2017)
- Answer to questions on StackOverflow (since 2021): https://bit.ly/3an72NK
Education
Working experiences
Apprentice at Snowpack: C++ developer
Our Mission at Snowpack is to protect our users’ digital Freedom. Snowpack has been created to provide complete invisibility to the most demanding users. Even Snowpack cannot see what our Pro users are doing. But it doesn’t mean we want our network and technology to be used for illegal and criminal activities. Ethical Invisibility, this is our objective.
My works:
- Participation in the development of Snowpack in C++ and bug fixes.
- Optimization of system performance.
- Participation in the certification process of the Snowpack solution, development of unit tests and applied documentation.
Skills : C++, Python, Network Security
Website: snowpack.eu
Apprentice at Botfuel: Full-stack developer
Botfuel is a startup specialized in conversational intelligence. We offer virtual assistance solutions based on artificial intelligence to optimize the customer relationship management of brands. Our virtual assistance can be installed on a brand's existing e-commerce site.
My works:
- Develop virtual assistance solutions based on artificial intelligence.
- Build and maintain the chatbox (chat window) widget that can be installed on e-commerce sites of our clients.
- Implement integrations with external channels including Facebook Messenger and Zendesk.
Skills: Flask (Python), Docker, ReactJS, websocket (SocketIO), GatsbyJS
Website: botfuel.io
Internship at SimpleLogin: Browser extension developer
SimpleLogin is an open-source service to help you protect your email address by giving you a permanent alias email address. SimpleLogin is currently a subsidiary of ProtonMail.
My works:
- Develop the extension that allows users to generate an alias email address and fill out forms automatically.
- Optimize the user experience of the extension.
Skills: Browser extension development (Chrome / Firefox), VueJS
Website: simplelogin.io
Dong Hanh association: Web developer and maintainer
Dong Hanh is a charity organization established in 2001, which aims to help underprivileged students in Vietnam in their studies and life. Through continuous efforts since the day of its establishment, Dong Hanh has become a companion to many young Vietnamese on their way to achieving their dreams.
My works:
- Maintain and install features, including the internationalization (i18n) and contact forms. Update the server and backup the database regularly.
- Improve SEO. Optimize loading speed using CDN.
Skills: Wordpress, ReactJS, Google Cloud Storage
Website: donghanh.net
Vietnam Organization for Gender Equality: Graphic designer / HR
Vietnam Organization for Gender Equality – VOGE, a youth-led organization for the rightful interests of all members in our society, was founded in 2016 with the mission to build new generations of Vietnamese fully equipped with knowledge on gender injustice, along with a sense of responsibility and consciousness to change that for the community’s well-being.
My works:
- Design illustrations for articles
- Manage human resources and organize bonding sessions
- Develop Trello Power-Ups for helping members to organize their works
- Develop and maintain our website
Skills: Adobe Photoshop, Trello Power-Up development, Facebook/Meta Platform API, Wordpress
Website: voge.vn/en/about-us
Union des étudiants vietnamiens à Aix-Marseille: Web developer / maintainer
Union des étudiants vietnamiens à Aix-Marseille (UEVAM) is a social organization of Vietnamese students living and studying in two cities: Aix-en-Provence and Marseille, France. The mission of our website is to provide useful information for students, especially ones who have just arrived in France.
My works:
- Maintain, update the server and backup the database regularly.
- Improve SEO. Optimize loading speed using CDN.
Skills: Wordpress, ReactJS, Google Cloud Storage
Website: uevam.fr
Creations
LinkedIn article: How did I optimize my Wordpress website?
Some techniques that I used for optimizing the speed of my wordpress blog.
Graphic design: Violence against men
For an article of Vietnam Organization for Gender Equality, based on The Johnny Depp & Amber Heard Case.
Blog article (in french): Un tour de Hanoi
In 2018, I had the opportunity to visit several interesting sites in Hanoi with Phuong, who is a professional tour guide.
Guitar & sing: Seeing autumns go by (vietnamese song)
A creation of Trinh Cong Son (1963). Guitar cover by Xuan Son NGUYEN
Gouache Painting (Nang Tho - Muse)
Based on a scene in the Music Video “Nang Tho” (by Hoang Dung)
This portfolio
In summer 2022, I completely rebuild my portfolio ngxson.com, using NextJS. This new version of my portfolio aims to focus on the SEO, speed and accessibility.
Personal projects
Stack-based virtual machine visualization
Feburary 2022
For using in "Compilation" course at INSA Centre Val de Loire. This project has been used by my teachers since 2022. It provides a user interface for teachers and students to learn how to write assembly code for a stack-based machine.
Live demo: https://edu-insa-4a-compilation-vm.netlify.app/
Amazon Kindle Jailbreaking
2021 - now
This project aims to unleash the power of the Amazon Kindle e-book reader. This is done by “jailbreaking”, or taking the root access of the device.
- The WAF project provides a framework for developers to write custom applications that can be installed on the Kindle: https://github.com/ngxson/hobby-kindle-waf
- The HTTP File Server provides a web interface for transferring files to the Kindle wirelessly: https://github.com/ngxson/hobby-kindle-http-file-server
Facebook Messenger bot (inactive)
2017 - 2020
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
Android Application "Ban co biet" (Collaboration)
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
Custom Linux kernel for Sony Xperia M (inactive)
2014 - 2017 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/
This portfolio is coded by Xuan Son NGUYEN, using NextJS and TailwindCSS
Printable version: Click here