{"id":20271881,"url":"https://github.com/hoangsonww/hoangsonww","last_synced_at":"2025-04-11T04:32:44.893Z","repository":{"id":167803113,"uuid":"643429845","full_name":"hoangsonww/hoangsonww","owner":"hoangsonww","description":":octocat: Welcome to my GitHub profile! Although this README might look long and detailed, it is not a comprehensive overview of my skills and abilities, so if you want to know more about me, be sure to get in touch!","archived":false,"fork":false,"pushed_at":"2025-04-09T05:46:09.000Z","size":1249,"stargazers_count":22,"open_issues_count":0,"forks_count":12,"subscribers_count":12,"default_branch":"main","last_synced_at":"2025-04-09T06:31:17.922Z","etag":null,"topics":["github","github-profile","github-profile-readme","personal","portfolio","portfolio-page","portfolio-site","portfolio-template","portfolio-website","profile","profile-readme","profile-website","react","readme","readme-profile","vanilla-js"],"latest_commit_sha":null,"homepage":"https://sonnguyenhoang.com/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hoangsonww.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-05-21T06:06:23.000Z","updated_at":"2025-04-09T05:46:12.000Z","dependencies_parsed_at":null,"dependency_job_id":"41c1c099-ed6c-4032-bb28-23ba00c85a4c","html_url":"https://github.com/hoangsonww/hoangsonww","commit_stats":null,"previous_names":["hoangsonww/hoangsonww"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoangsonww%2Fhoangsonww","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoangsonww%2Fhoangsonww/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoangsonww%2Fhoangsonww/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoangsonww%2Fhoangsonww/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hoangsonww","download_url":"https://codeload.github.com/hoangsonww/hoangsonww/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248345202,"owners_count":21088231,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["github","github-profile","github-profile-readme","personal","portfolio","portfolio-page","portfolio-site","portfolio-template","portfolio-website","profile","profile-readme","profile-website","react","readme","readme-profile","vanilla-js"],"created_at":"2024-11-14T12:39:44.569Z","updated_at":"2025-04-11T04:32:44.815Z","avatar_url":"https://github.com/hoangsonww.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Hello, World! 👋 I'm Son Nguyen!\n\n## Sections\n- [Introduction](#introduction)\n- [Skills and Knowledge](#skills-and-knowledge)\n- [Notable Projects](#notable-projects)\n  - [Professional Projects](#professional-projects)\n  - [Web Development Projects](#web-development-projects)\n  - [Data Analytics \u0026 AI/ML Projects](#data-science-projects)\n  - [Libraries \u0026 Packages Projects](#libraries-packages-projects)\n  - [Mobile Applications Projects](#mobile-applications-projects)\n  - [Other Cool Projects](#other-projects)\n- [Certificates](#certificates)\n- [My GitHub Stats](#my-github-stats)\n- [Connect with Me](#connect-with-me)\n\n## Introduction\n\nMy name is **Son Nguyen**. I'm currently a student at **The University of North Carolina at Chapel Hill**, where I pursue a B.S. in Computer Science, a B.A. in Economics, and a minor in Data Science.\n\n\u003e For more information about me, please continue reading this README, take a look at my GitHub repos, and feel free to visit my portfolio website at **[sonnguyenhoang.com](https://sonnguyenhoang.com)**!\n\n## Skills and Knowledge\n\nA brief overview of the skills and knowledge that I have acquired over the years, as well as the technologies that I have worked with  🚀\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003e🌐 Frontend Development\u003c/strong\u003e\u003c/summary\u003e\n\n\u003cul\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/HTML5%20%26%20CSS3%20%26%20SASS-orange?logo=html5\u0026logoColor=white\" alt=\"HTML5 \u0026 CSS3 \u0026 SASS\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/React-blue?logo=react\u0026logoColor=white\" alt=\"React\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Angular-red?logo=angular\u0026logoColor=white\" alt=\"Angular\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Vue.js-green?logo=vue.js\u0026logoColor=white\" alt=\"Vue.js\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Next.js-black?logo=next.js\u0026logoColor=white\" alt=\"Next.js\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/WebAssembly-purple?logo=webassembly\u0026logoColor=white\" alt=\"WebAssembly\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Bootstrap-blueviolet?logo=bootstrap\u0026logoColor=white\" alt=\"Bootstrap\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/jQuery-blue?logo=jquery\u0026logoColor=white\" alt=\"jQuery\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/TailwindCSS-teal?logo=tailwindcss\u0026logoColor=white\" alt=\"TailwindCSS\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/MUI%20%26%20Shadcn-blueviolet?logo=mui\u0026logoColor=white\" alt=\"MUI and Shadcn Badge\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Webpack-skyblue?logo=webpack\u0026logoColor=white\" alt=\"Webpack\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Vite-yellow?logo=vite\u0026logoColor=white\" alt=\"Vite\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Micro--Frontends%20Architecture-brightgreen?logo=amazonsimpleemailservice\u0026logoColor=white\" alt=\"Micro-Frontends Architecture\"\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003e⚙️ Backend Development\u003c/strong\u003e\u003c/summary\u003e\n\n\u003cul\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Node.js-brightgreen?logo=node.js\u0026logoColor=white\" alt=\"Node.js\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Express.js-blue?logo=express\u0026logoColor=white\" alt=\"Express.js\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Nest.js-red?logo=nestjs\u0026logoColor=white\" alt=\"Nest.js Badge\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Spring%20Framework%20%26%20Spring%20Boot-yellow?logo=spring\u0026logoColor=white\" alt=\"Spring Framework \u0026 Spring Boot\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Django%20%26%20Django%20REST%20Framework-green?logo=django\u0026logoColor=white\" alt=\"Django \u0026 Django REST Framework\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Flask-lightgrey?logo=flask\u0026logoColor=white\" alt=\"Flask\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/FastAPI-success?logo=fastapi\u0026logoColor=white\" alt=\"FastAPI\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Golang%20%26%20Beego-blue?logo=go\u0026logoColor=white\" alt=\"Golang \u0026 Beego\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/RESTful%20APIs-brightgreen?logo=amazonapigateway\u0026logoColor=white\" alt=\"RESTful APIs\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/GraphQL-pink?logo=graphql\u0026logoColor=white\" alt=\"GraphQL\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/WebSockets-yellow?logo=socketdotio\u0026logoColor=white\" alt=\"WebSockets\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/RabbitMQ-orange?logo=rabbitmq\u0026logoColor=white\" alt=\"RabbitMQ\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Nginx-darkgreen?logo=nginx\u0026logoColor=white\" alt=\"Nginx\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Red5%20Media%20Server-red?logo=webrtc\u0026logoColor=white\" alt=\"Red5 Media Server\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Apache%20Kafka-yellow?logo=apachekafka\u0026logoColor=white\" alt=\"Apache Kafka\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/OAuth%20%26%20JWT-blue?logo=jsonwebtokens\u0026logoColor=white\" alt=\"OAuth \u0026 JWT\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Auth0-EB5424?logo=auth0\u0026logoColor=white\" alt=\"Auth0\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Elasticsearch%20%26%20ELK--Stack-green?logo=elasticsearch\u0026logoColor=white\" alt=\"Elasticsearch \u0026 the ELK-Stack\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Prometheus-orange?logo=prometheus\u0026logoColor=white\" alt=\"Prometheus\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/OpenAPI-blue?logo=openapiinitiative\u0026logoColor=white\" alt=\"OpenAPI\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Micro--Services%20Architecture-brightgreen?logo=amazonsimpleemailservice\u0026logoColor=white\" alt=\"Micro-Services Architecture\"\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003e🤖 AI \u0026 Machine Learning\u003c/strong\u003e\u003c/summary\u003e\n\n\u003cul\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/TensorFlow-orange?logo=tensorflow\u0026logoColor=white\" alt=\"TensorFlow\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Keras-red?logo=keras\u0026logoColor=white\" alt=\"Keras\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Scikit--Learn-blue?logo=scikitlearn\u0026logoColor=white\" alt=\"Scikit-Learn\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/PyTorch-red?logo=pytorch\u0026logoColor=white\" alt=\"PyTorch\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/OpenCV-green?logo=opencv\u0026logoColor=white\" alt=\"OpenCV\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Pandas-blue?logo=pandas\u0026logoColor=white\" alt=\"Pandas\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Pinecone-orange?logo=googledataproc\u0026logoColor=white\" alt=\"Pinecone\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/NumPy-lightblue?logo=numpy\u0026logoColor=white\" alt=\"NumPy\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Matplotlib-orange?logo=plotly\u0026logoColor=white\" alt=\"Matplotlib\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Optuna-purple?logo=openaigym\u0026logoColor=white\" alt=\"Optuna\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/YOLOv3%20%26%20YOLOv8-yellow?logo=e\u0026logoColor=white\" alt=\"YOLO\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Tesseract%20OCR-green?logo=interactjs\u0026logoColor=white\" alt=\"Tesseract OCR\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Transformers-lightgrey?logo=huggingface\u0026logoColor=white\" alt=\"Transformers\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Jupyter%20Notebook-orange?logo=jupyter\u0026logoColor=white\" alt=\"Jupyter Notebook\"\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003e🗃️ Databases\u003c/strong\u003e\u003c/summary\u003e\n\n\u003cul\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/MySQL-blue?logo=mysql\u0026logoColor=white\" alt=\"MySQL\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/MongoDB-brightgreen?logo=mongodb\u0026logoColor=white\" alt=\"MongoDB\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/PostgreSQL-blue?logo=postgresql\u0026logoColor=white\" alt=\"PostgreSQL\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Firebase-orange?logo=firebase\u0026logoColor=white\" alt=\"Firebase\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Supabase-darkgreen?logo=supabase\u0026logoColor=white\" alt=\"Supabase\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/SQLite-lightblue?logo=sqlite\u0026logoColor=white\" alt=\"SQLite\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Redis-red?logo=redis\u0026logoColor=white\" alt=\"Redis\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Oracle%20Database-red?logo=circle\u0026logoColor=white\" alt=\"Oracle Database\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/DynamoDB-darkblue?logo=amazondynamodb\u0026logoColor=white\" alt=\"DynamoDB\"\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003e🐍 Languages\u003c/strong\u003e\u003c/summary\u003e\n\n\u003cul\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Java-red?logo=coffeescript\u0026logoColor=white\" alt=\"Java\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/C++-blue?logo=cplusplus\u0026logoColor=white\" alt=\"C++\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/C-gray?logo=c\u0026logoColor=white\" alt=\"C\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Assembly-lightgrey?logo=assemblyscript\u0026logoColor=white\" alt=\"Assembly\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/WebAssembly%20(WASM)-purple?logo=webassembly\u0026logoColor=white\" alt=\"WebAssembly\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Python-yellow?logo=python\u0026logoColor=white\" alt=\"Python\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/JavaScript-gold?logo=javascript\u0026logoColor=white\" alt=\"JavaScript\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/TypeScript-blue?logo=typescript\u0026logoColor=white\" alt=\"TypeScript\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Verilog-green?logo=velog\u0026logoColor=white\" alt=\"Verilog\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/PHP-purple?logo=php\u0026logoColor=white\" alt=\"PHP\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Go-blue?logo=go\u0026logoColor=white\" alt=\"Go\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Kotlin-purple?logo=kotlin\u0026logoColor=white\" alt=\"Kotlin\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Swift-orange?logo=swift\u0026logoColor=white\" alt=\"Swift\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Shell-black?logo=gnu-bash\u0026logoColor=white\" alt=\"Shell\"\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003e📊 Data Analytics\u003c/strong\u003e\u003c/summary\u003e\n\n\u003cul\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/PowerBI-yellow?logo=gotomeeting\u0026logoColor=white\" alt=\"PowerBI\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Tableau-blue?logo=airtable\u0026logoColor=white\" alt=\"Tableau\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Stata-lightblue?logo=statamic\u0026logoColor=white\" alt=\"Stata\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/R%20%26%20RStudio-blue?logo=r\u0026logoColor=white\" alt=\"R \u0026 RStudio\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Microsoft%20Excel-green?logo=micropython\u0026logoColor=white\" alt=\"Microsoft Excel\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Matlab-orange?logo=matrix\u0026logoColor=white\" alt=\"Matlab\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Spark-red?logo=apachespark\u0026logoColor=white\" alt=\"Spark\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Hadoop-brightgreen?logo=apachehadoop\u0026logoColor=white\" alt=\"Hadoop\"\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003e📱 Mobile Development\u003c/strong\u003e\u003c/summary\u003e\n\n\u003cul\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/React%20Native-blue?logo=react\u0026logoColor=white\" alt=\"React Native\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Android%20(Kotlin \u0026 Java)-green?logo=android\u0026logoColor=white\" alt=\"Android (Kotlin \u0026 Java)\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/iOS%20(Swift)-silver?logo=swift\u0026logoColor=white\" alt=\"iOS (Swift)\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Objective--C-blue?logo=apple\u0026logoColor=white\" alt=\"Objective-C\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Android%20Studio-green?logo=androidstudio\u0026logoColor=white\" alt=\"Android Studio\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Xcode-lightblue?logo=xcode\u0026logoColor=white\" alt=\"Xcode\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Apache%20Cordova-blueviolet?logo=apachecordova\u0026logoColor=white\" alt=\"Apache Cordova\"\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003e🚀 CI/CD \u0026 DevOps\u003c/strong\u003e\u003c/summary\u003e\n\n\u003cul\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Git-orange?logo=git\u0026logoColor=white\" alt=\"Git\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/GitHub%20Actions-lightgrey?logo=githubactions\u0026logoColor=white\" alt=\"GitHub Actions\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Jenkins-blue?logo=jenkins\u0026logoColor=white\" alt=\"Jenkins\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Docker-blue?logo=docker\u0026logoColor=white\" alt=\"Docker\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Vercel-black?logo=vercel\u0026logoColor=white\" alt=\"Vercel\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Heroku-purple?logo=heroku\u0026logoColor=white\" alt=\"Heroku\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Netlify-green?logo=netlify\u0026logoColor=white\" alt=\"Netlify\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/AWS-orange?logo=amazon\u0026logoColor=white\" alt=\"AWS\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/GCP-blue?logo=googlecloud\u0026logoColor=white\" alt=\"GCP\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Azure-blue?logo=arc\u0026logoColor=white\" alt=\"Azure\"\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003e🎨 Graphics \u0026 Design\u003c/strong\u003e\u003c/summary\u003e\n\n\u003cul\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Adobe%20Illustrator-orange?logo=milvus\u0026logoColor=white\" alt=\"Adobe Illustrator\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Adobe%20Photoshop-blue?logo=googlephotos\u0026logoColor=white\" alt=\"Adobe Photoshop\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Figma-black?logo=figma\u0026logoColor=white\" alt=\"Figma\"\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://img.shields.io/badge/Blender-orange?logo=blender\u0026logoColor=white\" alt=\"Blender\"\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003c/details\u003e\n\n## Notable Projects\n\nHere are some of the most notable projects that I have worked on. However, there are many more projects that I have worked on, which you can find in my GitHub repositories. 🚀\n\n\u003cdetails id=\"professional-projects\"\u003e\n\u003csummary\u003e\u003cstrong\u003eProfessional Projects\u003c/strong\u003e\u003c/summary\u003e\n\nHere are some of the professional projects that I have worked on, either during my previous internships or as a freelancer/contractor:\n\n- 🚀 **VNG Corporation's** **vCloudcam** Camera Management System \u0026 Sale Websites.\n- 📡 **FPT Corporation's ICDP** Internal Communications Platform.\n- 🌐 **Huong Hua Co., Ltd.'s** Company Website (English-version).\n\n\u003c/details\u003e\n\n\u003cdetails id=\"web-development-projects\"\u003e\n\u003csummary\u003e\u003cstrong\u003eWeb Development Projects\u003c/strong\u003e\u003c/summary\u003e\n\nThese are some of the web development projects that I have worked on over the years, including both the frontend UI/UX and the backend API development:\n\n  ### 🌐 Full-Stack Applications\n  - 🍿 **The MovieVerse Database:** [Visit the **live** **website** here](https://movie-verse.com) or [visit its **GitHub** **repo** here](https://github.com/hoangsonww/The-MovieVerse-Database).\n  - 📝 **DocuThinker AI-Powered Document Analysis App**: [Visit the **live** **website** here](https://docuthinker.vercel.app/) or [visit its **GitHub** **repo** here](https://github.com/hoangsonww/DocuThinker-AI-App).\n  - 🎹 **Moodify AI-Powered Emotion Music App**: [Visit its **GitHub** **repo** here](https://github.com/hoangsonww/Moodify-Emotion-Music-App). 🎵\n  - 📰 **AI-Powered News Article Crawler \u0026 Curator**: [Visit the **live** **website** here](https://ai-article-curator.vercel.app) or [visit its **GitHub** **repo** here](https://github.com/hoangsonww/AI-Gov-Content-Curator).\n  - 🧰 **Collabify Project Management App:** [Visit the **live** **website** here](https://collabify-pm.vercel.app) or [visit its **GitHub** **repo** here](https://github.com/hoangsonww/Collabify-Project-Manager).\n  - 📚 **Learning Management System (LMS) Full-Stack App:** [Visit its **GitHub** **repo** here](https://github.com/hoangsonww/Learning-Management-System-Fullstack).\n  - 👥 **Employee Management Full-Stack App:** [Visit its **GitHub** **repo** here](https://github.com/hoangsonww/Employee-Management-Fullstack-App).\n  - 🗒️ **CollabNote Supabase, Next.js \u0026 NestJS Full-Stack App:** [Visit its **GitHub** **repo** here](https://github.com/hoangsonww/CollabNote-Fullstack-App).\n  - 🎯 **Next.js Full-Stack ToDo List App:** [Visit its **GitHub** **repo** here](https://github.com/hoangsonww/ToDo-App-NextJS-Fullstack).\n  - 🕹️ **Tic-Tac-Toe Pro AI Game:** [Visit the **live** **website** here](https://tictactoe-ai-app.vercel.app/) or [visit its **GitHub** **repo** here](https://github.com/hoangsonww/Tic-Tac-Toe-Fullstack-Game).\n  - 🎓 **StudySync Vue-Express Study Buddy:** [Visit its **GitHub** **repo** here](https://github.com/hoangsonww/StudySync-Study-Buddy-App).\n  - 🛒 **MERN-Stack E-commerce Application:** [Visit its **GitHub** **repo** here](https://github.com/hoangsonww/MERN-Stack-Ecommerce-App).\n\n  ### 🔥 Interactive \u0026 Utility-Based Applications\n  - 🪐 **DevVerse SWE Next.js Blog**: [Visit the **live** **website** here](https://devverse-swe.vercel.app/) or [visit its **GitHub** **repo** here](https://github.com/hoangsonww/DevVerse-SWE-Blog).\n  - 📝 **The StickyNotes App:** [Visit the **live** **website** here](https://stickynotes-app.onrender.com/).\n  - ☔ **The WeatherMate App:** [Visit the **live** **website** here](https://the-weathermate-app.vercel.app/).\n  - 🍲 **The RecipeGenie App:** [Visit the **live** **website** here](https://recipe-genie.netlify.app/).\n  - 🏰 **The Maze Game:** [Visit the **live** **website** here](https://the-maze-game.onrender.com/) or [visit its **GitHub** **repo** here](https://github.com/hoangsonww/The-Maze-Game).\n  - 🎨 **Image \u0026 Video Tools:** [Visit the **live** **website** here](https://image-video-tools.onrender.com/) or [visit its **GitHub** **repo** here](https://github.com/hoangsonww/Image-Video-Tools/).\n  - 🧑‍💻 **The GitPeek App:** [Visit the **live** **website** here](https://gitpeek-app.netlify.app/).\n\n\u003c/details\u003e\n\n\u003cdetails id=\"data-science-projects\"\u003e\n\u003csummary\u003e\u003cstrong\u003eData Analytics \u0026 AI-ML Projects\u003c/strong\u003e\u003c/summary\u003e\n\nData Science and AI/ML are also an important part of my skillset! Here are some of the projects that I have worked on in these areas:\n\n- 🤖 **AI/ML Classifiers:** [Visit the **GitHub repo** here](https://github.com/hoangsonww/AI-ML-Classifiers).\n- 🧑‍💻 **Lumina AI Chatbot:** [Visit the **live website** here](https://lumina-david.vercel.app)\n- 🧠 **RAG-LangChain Agentic AI Chatbot:** [Visit the **GitHub repo** here](https://github.com/hoangsonww/RAG-LangChain-AI-System).\n- 💨 **Customizable AI Chatbot:** [Visit the **GitHub repo** here](https://github.com/hoangsonww/Customizable-AI-Chatbot). \n- 📈 **End-to-End Data Pipeline:** [Visit the **GitHub repo** here](https://github.com/hoangsonww/End-to-End-Data-Pipeline).\n- 💸 **FRED Economics Data Analysis Project:** [Visit the **GitHub repo** here](https://github.com/hoangsonww/FRED-Banking-Data-Analysis).\n- 🎹 **Moodify AI-Powered Emotion App - Data Analytics \u0026 AI/ML:** [Visit its **GitHub** **repo** here](https://github.com/hoangsonww/Moodify-Emotion-Music-App).\n- 🌟 **Multipurpose AI Classifiers:** [Visit the **GitHub** **repo** here](https://github.com/hoangsonww/AI-ML-Classifiers).\n- 🌍 **Global COVID-19 Analysis:** [Visit the **GitHub** **repo** here](https://github.com/hoangsonww/Global-COVID19-Analysis).\n- 📊 **North Carolina Household Analysis:** [Visit the **GitHub** **repo** here](https://github.com/hoangsonww/North-Carolina-Household-Analysis).\n\n\u003c/details\u003e\n\n\u003cdetails id=\"libraries-packages-projects\"\u003e\n\u003csummary\u003e\u003cstrong\u003eLibraries \u0026 Packages Projects\u003c/strong\u003e\u003c/summary\u003e\n\nI have also worked on a number of libraries and packages that are available on **npm** and **PyPI**. Here are some of them:\n\n- 🛠️ **SQL-Mongo Query Converter**: [Visit the **GitHub** **repo** here](https://github.com/hoangsonww/SQL-Mongo-Query-Converter) - `PyPI Package`\n- 💾 **GhostCache API Cache Tool**: [Visit the **GitHub** **repo** here](https://github.com/hoangsonww/GhostCache-API-Cache) - `npm package`\n- 👻 **GhostIO Invisible Data Prefetch**: [Visit the **GitHub** **repo** here](https://github.com/hoangsonww/GhostIO-Invisible-Data-Prefetch) - `npm package`\n- ⏳ **TimeWarp Time Manipulation Library**: [Visit the **GitHub** **repo** here](https://github.com/hoangsonww/Time-Warp-Manipulation-Library) - `npm package`\n- ⚡ **FastFetch API Fetch Enhancer**: [Visit the **GitHub** **repo** here](https://github.com/hoangsonww/FastFetch-API-Fetch-Enhancer) - `npm package`\n- 🛡️ **EnvGuard `.env` File Validator**: [Visit the **GitHub** **repo** here](https://github.com/hoangsonww/EnvGuard-Env-Validator) - `npm package`\n\n\u003c/details\u003e\n\n\u003cdetails id=\"mobile-applications-projects\"\u003e\n\u003csummary\u003e\u003cstrong\u003eMobile Applications Projects\u003c/strong\u003e\u003c/summary\u003e\n\nNot quite my main focus, but I have also worked on a number of mobile applications over the years. Here are some of them:\n\n- 📱 **React Native TaskNexus Task Manager App:** [Visit the **GitHub** **repo** here](https://github.com/hoangsonww/Task-Manager-ReactNative).\n- 🐦 **Flappy Bird Game:** [Visit the **GitHub** **repo** here](https://github.com/hoangsonww/Flappy-Bird-Game).\n- 🎮 **The 2048 Game:** [Visit the **GitHub** **repo** here](https://github.com/hoangsonww/2048-Game). There is also a **live** **web** version of this game, which you can visit [here](https://the-2048.netlify.app/).\n\n\u003e Many other web development projects that I have worked on also feature mobile versions built with Apache Cordova or React Native, such as [The MovieVerse Mobile](https://github.com/hoangsonww/The-MovieVerse-Database/tree/main/MovieVerse-Mobile), [RecipeGenie Mobile](https://github.com/hoangsonww/RecipeGenie-App/tree/main/RecipeGenie-Mobile), and [Moodify Mobile](https://github.com/hoangsonww/Moodify-Emotion-Music-App/tree/master/mobile). Feel free to check them out! 📱\n\n\u003c/details\u003e\n\n\u003cdetails id=\"other-projects\"\u003e\n\u003csummary\u003e\u003cstrong\u003eOther \u003cem\u003eCool\u003c/em\u003e Projects\u003c/strong\u003e\u003c/summary\u003e\n\nSome other cool projects that I have worked on over the years. These include JavaFX games, C shell implementations, and software design patterns:\n\n- 🎨 **Software Design Patterns:** [Visit the **GitHub** **repo** here](https://github.com/hoangsonww/Software-Design-Patterns).\n- 🗂️ **Budget Management Comprehensive Backend API:** [Visit the **GitHub** **repo** here](https://github.com/hoangsonww/Budget-Management-Backend-API). \n- 📡 **Golang Post Analyzer Webserver:** [Visit its **GitHub** **repo** here](https://github.com/hoangsonww/Post-Analyzer-Webserver).\n- 🎮 **JavaFX 2048 Game:** [Visit its **GitHub** **repo** here](https://github.com/hoangsonww/Game-2048-JavaFX).\n- 🧩 **JavaFX Akari Puzzle Game:** [Visit its **GitHub** **repo** here](https://github.com/hoangsonww/Akari-Puzzle-Game-JavaFX).\n- 👾 **JavaFX Space Invaders Game:** [Visit its **GitHub** **repo** here](https://github.com/hoangsonww/Space-Invader-Game-JavaFX).\n- ⚽ **JavaFX Bouncing Ball Game:** [Visit its **GitHub** **repo** here](https://github.com/hoangsonww/Bouncing-Ball-Game-JavaFX).\n- 🐚 **Simple Shell in C:** [Visit its **GitHub** **repo** here](https://github.com/hoangsonww/C-Shell-Implementation).\n\n### 📚 **Check out my SWE knowledge blog!** \n- 🪐 **DevVerse SWE Blog:** [Visit the **live** **website** here](https://devverse-swe.vercel.app/) or [visit its **GitHub** **repo** here](https://github.com/hoangsonww/DevVerse-SWE-Blog).\n- This blog features a wide range of topics, including **Software Engineering**, **Web Development**, **Mobile Development**, **Data Science**, **AI/ML**, **DevOps**, **CI/CD**, **Databases**, **Graphics \u0026 Design**, **Languages**, **Frontend Development**, **Backend Development**, **Mobile Development**, **Data Analytics**, **AI \u0026 Machine Learning**, **Databases**, **CI/CD \u0026 DevOps**, **Graphics \u0026 Design**, and **Languages**. I created this blog to share my knowledge and experiences with the world and to allow other developers to share their own knowledge and experiences as well. 🚀\n\n### 🤖 **Create a chatbot in minutes with:**\n- 💨 **Customizable AI Chatbot:** [Visit the **GitHub repo** here](https://github.com/hoangsonww/Customizable-AI-Chatbot). \n- This repository hosts a highly customizable AI chatbot that you can use to create your own chatbot in minutes. The chatbot is powered by **Next.js**, **TailwindCSS**, **Vercel**, **OpenAI API**, **RAG with Pinecone**, and **TypeScript**. 🤖\n\n\u003c/details\u003e\n\n## Certificates\n\nHere are some of the certificates that I have earned over the years 🚀\n\n* 👨‍💻 **Software Engineer Role Certificate** by **HackerRank**.\n* 🌐 **Frontend Engineer Role Certificate** by **HackerRank**.\n* 🤖 **DS102X: Machine Learning for Data Science and Analytics Certificate** by **Columbia University**.\n* 📊 **BDE1x: Big Data \u0026 Education Certificate** by **The University of Pennsylvania**.\n* 💾 **PH125.1x: Data Science Certificates** by **Harvard University**.\n* 🛠️ **HCIxI: Human-Computer Interaction Certificate** by **Georgia Institute of Technology**.\n* 🔗 **REST APIs Certificate** by **Codecademy**.\n* 🗣️ **Leadership and Communication Certificate** by **Harvard University**.\n* 📈 **Analyzing Business Metrics with SQL Certificate** by **Codecademy**.\n* 📝 **Data Science Ethics Certificate** by the **University of Michigan**.\n* 💰 **CS198.1x: Bitcoin and Cryptocurrencies Certificate** by **The University of California at Berkeley**.\n* 🌍 **Building Your Cybersecurity Toolkit Certificate** by **The University of Washington**.\n\n## My GitHub Stats\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://sonnguyenhoang.com\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://github-readme-streak-stats.herokuapp.com/?user=hoangsonww\u0026theme=radical\" alt=\"Hoang Son's GitHub Streak\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://sonnguyenhoang.com\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://github-profile-trophy.vercel.app/?username=hoangsonww\u0026theme=radical\u0026column=4\u0026row=1\u0026margin-w=15\u0026margin-h=15\" alt=\"Hoang Son's GitHub Trophies\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://sonnguyenhoang.com\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://github-readme-stats.vercel.app/api/top-langs/?username=hoangsonww\u0026layout=compact\u0026theme=radical\u0026langs_count=20\" alt=\"Hoang Son's Most Used Languages\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://sonnguyenhoang.com\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://github-contribution-stats.vercel.app/api/?username=hoangsonww\u0026theme=radical\u0026layout=compact\" alt=\"Hoang Son's GitHub Stats\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\n## Connect with me\n\nFeel free to connect with me or learn more about me on the following platforms:\n\n\u003cul\u003e\n  \u003cli\u003e\u003ca href=\"https://sonnguyenhoang.com\" target=\"_blank\" rel=\"noopener noreferrer\"\u003ePortfolio Website\u003c/a\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://lumina-david.vercel.app/chat\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eLumina AI Personal Assistant\u003c/a\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://www.linkedin.com/in/hoangsonw/\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eLinkedIn\u003c/a\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"mailto:hoangson091104@gmail.com\"\u003eEmail\u003c/a\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://www.researchgate.net/profile/Son-Nguyen-386\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eResearchGate\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n---\n\nLooking forward to connecting with you! 🚀\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhoangsonww%2Fhoangsonww","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhoangsonww%2Fhoangsonww","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhoangsonww%2Fhoangsonww/lists"}