From 3356a2322b73941c66ad9e15e3f35ee599084d1a Mon Sep 17 00:00:00 2001 From: jasonfoknxu Date: Wed, 1 May 2024 12:59:42 +0800 Subject: [PATCH] 2024-05-01 Update --- README.md | 142 +++++++++++++++++++++++------------------------------- 1 file changed, 61 insertions(+), 81 deletions(-) diff --git a/README.md b/README.md index 4546f2b..e1be675 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,6 @@ # :wave: \ -:man_technologist: I am a Full Stack Software Engineer, specialise in web technologies. - -:computer: I love Information Technology and interested in researching on various new technologies. - -:keyboard: I started programming and build my first server when I am in primary school. - -:cloud: Building my own Private Cloud and experimenting with Machine Learning. +:man_technologist: I am a Full Stack Software Engineer & AI Researcher, interested in R&D on various new technologies. I have founded `Hello World Technovation Ltd.` (HWT), offering innovative Software as a Service (SaaS) and professional AI solutions. ## :turtle: \ ```json @@ -14,73 +8,89 @@ "name": "Jason", "gender": "male", "email": "nxu@nxu.biz", + "public_email": "foobar@helloworld.email", "website": "https://nxuweb.net", "github": "jasonfoknxu", "job": "Software Engineer & Researcher", - "company": "m-Chinese Solution Limited", "location": "Hong Kong", - "languages": ["Cantonese", "English", "zh-HK", "zh-Hant", "zh-Hans"], + "languages": ["Cantonese", "Traditional Chinese", "English", "Simplified Chinese", "zh-HK", "zh-Hant", "zh-Hans"], "education": ["Bachelor of Science in Computer Science", "Higher Diploma in Software Engineering"], "technologies": { - "programming": ["TypeScript", "JavaScript", "C#", "Java", "VB.NET", "Python"], - "backend": ["Node.js", "PHP", "Express", "Laravel"], - "frontend": ["React.js", "Next.js", "jQuery", "CSS", "HTML", "Bootstrap", "MUI", "Chart.js", "Tailwind", "Sass/SCSS"], + "programming": ["Typescript", "JavaScript", "PHP", "Python", "C#", "Java", "Visual Basic / VB.NET"], + "backend": ["Node.js", "Express.js", "Laravel", "Fastify"], + "frontend": ["Next.js", "React", "Vue", "Vite", "jQuery", "HTML"], + "ui": ["Tailwind", "daisyUI", "MUI", "Headless UI", "Bootstrap", "Chart.js", "Sass/SCSS", "CSS"], "database": ["MongoDB", "MariaDB", "MySQL", "PostgreSQL", "SQLite", "Mongoose", "Redis"], - "other": ["Electron", "React Native", "Android", "WebSocket", "Unity", "ActionScript"], - "server": ["Apache", "Nginx", "Caddy", "Linux", "Azure", "AWS", "Docker"], - "devops": ["GitHub Actions", "Drone", "Docker Compose"] - }, - "hobbies": ["coding", "research on new techs", "learn new things about IT", "watching live stream", "listening to music"] + "mobile": ["React Native", "Android", "Unity"], + "others": ["Socket.io", "WebSocket", "Electron", "ActionScript"], + "web_proxy": ["Caddy", "Nginx", "Apache", "Traefik"], + "devops": ["GitLab CI", "GitHub Actions", "Gitea Actions", "Drone CI"], + "deployment": ["Docker / Docker Compose", "PM2", "nodemon", "forever", "ts-node", "SWC", "Babel", "Webpack"], + "cloud_apis": ["Azure", "AWS", "Cloudflare", "Alibaba Cloud", "OpenAI", "Twilio", "SendGrip", "MessageBird"], + "llm": ["GPT-4 / ChatGPT", "Llama", "WizardLM", "Vicuna", "..."], + "testing": ["Jest", "Selenium", "JUnit"], + "auth": ["JWT", "Bearer token", "Cookies", "Session"], + "chatbot": ["Discord", "Telegram", "QQ"], + "cms": ["WordPress", "Discuz!"], + "os": ["Ubuntu/Debian", "macOS", "Windows 11/10/7", "Manjaro/Arch", "CentOS", "Linux"], + "reverse_engineering": ["JavaScript function", "RESTful API", "WebSocket Packet", "HTML frontend"], + "multimedia": ["DaVinci Resolve", "Premiere Pro", "After Effects", "Photoshop", "Illustrator", "GIMP", "Inkscape"] + } } ``` ## :incoming_envelope: \ -- Email: nxu@nxu.biz / foobar@helloworld.email +- Email: nxu@nxu.biz (Private) / foobar@helloworld.email - LinkedIn: [jasonfoknxu](https://www.linkedin.com/in/jasonfoknxu) -- Discord: NXU#6465 +- Discord: nxu_hello_world - WhatsApp/Signal/Telegram: [Hidden] ## :floppy_disk: \ -- :briefcase: Now working in a **Edu-tech** company (Github: [@jasonfok-mlang](https://github.com/jasonfok-mlang)) -- :school: Graduated in **Computer Science** [2020] & **Software Engineering** [2017] -- :octocat: Repos usually push to my self-hosted git server, not active on GitHub before +- :computer: Founded a company `Hello World Technovation Limited`, providing SaaS & AI solutions +- :briefcase: Working with a `Edu-tech` company (Github: [@jasonfok-mlang](https://github.com/jasonfok-mlang)) +- :school: Graduated in `Computer Science` [2020] & `Software Engineering` [2017] +- :octocat: Repos usually push to my self-hosted git server, not active on GitHub - :game_die: **Coding** is my hobby -- :star2: Researching on :rocket: **new techs**, :robot: **ML/AI**, :bar_chart: **Data Analysis**, ... -- :rainbow: Focus on **UX** and **UI** on most of the project +- :star2: Researching on :robot: **ML/AI**, :rocket: **new techs**, :bar_chart: **Data Analysis**, :rainbow: **UX/UI** ... - :thumbsup: Like & Support **FOSS** (Free and Open-Source Software) - :bulb: Problem solver, Innovator, various **ideas** of new projects - :book: Always **keep learning** -- :tv: Know a bit on **Video/Image Editing**, **VFX/Multimedia Production** & **Content Creation** +- :tv: Know a bit on **Video/Image Editing**, **VFX/Multimedia Production**, **Content Creation** - :hong_kong: Native speaker of **Cantonese**, familiar with both **Traditional Chinese** & **Simplified Chinese** -- :earth_asia: Help translating software to Traditional Chinese from English/Simplified Chinese +- :earth_asia: Help translating software from English/Simplified Chinese to Traditional Chinese - :globe_with_meridians: Start providing free web services from 2014 - :studio_microphone: Cooperated with live streamer ## :abacus: \ -| | | | | | | | -|----------------------------:|:---------------------------------------------------------------------------------------:|:-------------------------------------------------------------------------------------------:|:------------------------------------------------------------------------------:|:----------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------------------------------------:| -| :hash: *Language* | [![TypeScript](/icons/typescript.png)](https://www.typescriptlang.org/)
TypeScript | [![JavaScript](/icons/javascript.png)](https://www.ecma-international.org/)
JavaScript | [![C#](/icons/csharp.png)](https://learn.microsoft.com/dotnet/csharp/)
C# | [![Java](/icons/java.png)](https://www.java.com/)
Java | [![Visual Basic](/icons/visualstudio.png)](https://learn.microsoft.com/dotnet/visual-basic/)
VB.NET | [![Python](/icons/python.png)](https://www.python.org/)
Python | -| :gear: *Backend* | [![Node.js](/icons/nodejs.png)](https://nodejs.org/)
Node.js | [![PHP](/icons/php.png)](https://www.php.net/)
PHP | [![Express.js](/icons/express.png)](https://expressjs.com/)
Express | [![Lavarel](/icons/laravel.png)](https://laravel.com/)
Laravel | | | -| :framed_picture: *Frontend* | [![React.js](/icons/react.png)](https://reactjs.org/)
React.js | [![Next.js](/icons/nextjs.png)](https://nextjs.org/)
Next.js | [![jQuery](/icons/jquery.png)](https://jquery.com/)
jQuery | [![HTML](/icons/html5.png)](https://www.w3.org/html/)
HTML | | | -| :art: *UI / Styling* | [![Bootstrap](/icons/bootstrap.png)](https://getbootstrap.com/)
Bootstrap | [![Material UI](/icons/mui.png)](https://mui.com/)
MUI | [![Chart.js](/icons/chartjs.png)](https://www.chartjs.org/)
Chart.js | [![tailwindcss](/icons/tailwindcss.png)](https://tailwindcss.com/)
Tailwind | [![SASS](/icons/sass.png)](https://sass-lang.com/)
Sass/SCSS | [![CSS](/icons/css3.png)](https://www.w3.org/CSS/)
CSS | -| :card_file_box: *Database* | [![Mongo DB](/icons/mongodb.png)](https://www.mongodb.com/)
MongoDB | [![MariaDB](/icons/mariadb.png)](https://mariadb.org/)
MariaDB | [![MySQL](/icons/mysql.png)](https://www.mysql.com/)
MySQL | [![PostgreSQL](/icons/postgresql.png)](https://www.postgresql.org/)
PostgreSQL | [![SQLite](/icons/sqlite.png)](https://www.sqlite.org/)
SQLite | [![Mongoose](/icons/mongoose.png)](https://mongoosejs.com/)
Mongoose | -| :minidisc: *Other* | [![Electron](/icons/electron.png)](https://www.electronjs.org/)
Electron | [![React Native](/icons/react.png)](https://reactnative.dev/)
React Native | [![Android](/icons/android.png)](https://www.android.com/)
Android | [![WebSocket](/icons/websocket.png)](https://websockets.spec.whatwg.org/)
WebSocket | [![Unity](/icons/unity.png)](https://unity.com/)
Unity | [![ActionScript](/icons/actionscript.png)](https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/index.html)
ActionScript | -| :cloud: *Server* | [![Apache](/icons/apache.png)](https://httpd.apache.org/)
Apache | [![Nginx](/icons/nginx.png)](https://www.nginx.com/)
Nginx | [![Linux](/icons/linux.png)](https://www.linuxfoundation.org/)
Linux | [![Microsoft Azure](/icons/azure.png)](https://azure.microsoft.com/)
Azure | [![Amazon Web Services](/icons/aws.png)](https://aws.amazon.com/)
AWS | [![Docker](/icons/docker.png)](https://www.docker.com/)
Docker | -> and my skill set is keep extending... -### Extra Experience -- **DevOps & CI/CD**: GitHub Actions, Drone, Docker / Docker Compose, Git, Jira -- **Testing**: Jest, Selenium, JUnit -- **Auth**: JWT, Bearer token, Session (PHP), TOTP -- **CMS**: WordPress, Discuz! -- **Chatbot**: Discord, Telegram, QQ, ChatGPT -- **OS**: Ubuntu/Debian, macOS, Windows 11/10/7, Manjaro/Arch, CentOS -- **Reverse Engineering**: APIs of video sharing platform/social media platform, WebSocket data of live streaming platform -- **Multimedia**: DaVinci Resolve, Premiere Pro, After Effects, Photoshop +| | | +|:---:|---| +|*Programming* | `Typescript`, `JavaScript`, `PHP`, `Python`, `C#`, `Java`, `Visual Basic / VB.NET` | +|*Backend*| `Node.js`, `Express.js`, `Lavarel`, `Fastify`| +|*Frontend*| `Next.js` (Full-Stack), `React`, `Vue`, `Vite`, `jQuery`, `HTML`| +|*UI / Styling*| `Tailwind`, `daisyUI`, `MUI`, `Headless UI`, `Bootstrap`, `Chart.js`, `Sass/SCSS`, `CSS`| +|*Database*| `MongoDB`, `MariaDB`, `MySQL`, `PostgreSQL`, `SQLite`, `Mongoose`, `Redis`| +|*Mobile*| `React Native`, `Android` (Java), `Unity` (C#)| +|*Others*| `Socket.io`, `WebSocket`, `Electron` (Windows + Linux + Mac), `ActionScript` (Flash)| +|*Web / Proxy*| `Caddy`, `Nginx`, `Apache`, `Traefik`| +|*DevOps / CI/CD*| `GitLab CI`, `GitHub Actions`, `Gitea Actions`, `Drone CI`| +|*Deployment*| `Docker / Docker Compose`, `PM2`, `nodemon`, `forever`, `ts-node`, `SWC`, `Babel`, `Webpack`| +|*Cloud / APIs*| `Azure`, `AWS`, `Cloudflare`, `Alibaba Cloud` (CN), `OpenAI`, `Twilio`, `SendGrip`, `MessageBird`| +|*LLM*| `GPT-4 / ChatGPT`, `Llama`, `WizardLM`, `Vicuna`, ...| +|*Testing*| `Jest`, `Selenium`, `JUnit`| +|*Auth*| `JWT`, `Bearer token`, `Cookies`, `Session` (PHP), `TOTP`| +|*Chatbot*| `Discord`, `Telegram`, `QQ`| +|*CMS*| `WordPress`, `Discuz!`| +|*OS*| `Ubuntu/Debian`, `macOS`, `Windows 11/10/7`, `Manjaro/Arch`, `CentOS`, `Linux`| +|*Reverse Engineering*| `JavaScript function`, `RESTful API`, `WebSocket Packet`, `HTML frontend`| +|*Multimedia*| `DaVinci Resolve`, `Premiere Pro`, `After Effects`, `Photoshop`, `Illustrator`, `GIMP`, `Inkscape`| + +> and my skill set is keep extending... ## :cd: \ +- [HWT.AI](https://hwt.ai) –– The company website of `Hello World Technovation` - [foobar.store](https://foobar.store) –– An online shop for selling computer peripherals, mobile phone accessories, creative gadgets, TCG -- [nxu.biz](https://nxu.biz) –– A website to provide services, tools and software for everyone. Will be revamped and merged to new service later. +- [nxu.biz](https://nxu.biz) –– A website perviously provided free services, tools, and software for everyone. Now, the website is revamping to focus on providing business solutions and services from HWT. - [YUKARI FAN CLUB](https://yukari.top) –– A fan club of Xiao Yuan, a singer/live streamer in China - (Deprecated) [NXUShop](https://shop.nxuweb.net) –– An online shop for selling gadgets, toys, gifts [2015 - 2017] - (Deprecated) [NXUTech](https://tech.nxuweb.net) –– A blog with my tech gadgets reviews & unboxing [2013 - 2016] @@ -89,7 +99,7 @@ ## :books: \ -> The projects are listed on my personal website: [NXUweb](https://www.nxuweb.net/) (:construction: Update later) +> The projects are listed on my personal website: [NXUweb](https://www.nxuweb.net/) (:construction: New website is coming soon) --- @@ -111,8 +121,6 @@ └── ![NXUTech.](/images/nxutech_thumb.png) - 2014 \- Launched `nxu.biz`, provided free software solution to maximize the efficiency of daily work - -└── ![nxu.biz](/images/nxu-biz_logo.png) - 2014 \- Released my first web application `BitXByteConverter` └── ![BitXByteConverter](/images/bxbc_thumb.png) @@ -122,8 +130,6 @@ - 2015 \- Introduced `Smart Intelligence Engine`, an intelligent problem-solving tool - 2017 \- Graduated with Higher Diploma in `Software Engineering` - 2017 \- Founded `YUKARI FAN CLUB` (YFC), a fan club of a singer/live streamer - -└── ![YUKARI FAN CLUB](/images/yfc_logo.png) - 2018 \- Launched `YUKARI DASHBOARD`, the data analysis platform of YFC └── ![YUKARI DASHBOARD](/images/yukari-dashboard_thumb.png) @@ -131,37 +137,11 @@ └── ![YUKARI FAN CLUB Admin Management System](/images/yukari-fan-club-backend.png) - 2019 \- Became a staff member of `Yukari World`, a live concert activity - -└── ![Yukari World](/images/yukari-world_logo.png) - 2020 \- Released `Xiang AI chatbot`, the chatbot of YFC - 2020 \- Graduated with BSc in `Computer Science` -- 2021 \- Joined m-Chinese Solution Limited as `Software Engineer` +- 2021 \- Joined m-Chinese Solution Limited as `Software Engineer & Researcher` - 2023 \- Established a online shop `foobar.store` - -└── ![foobar.store](/images/foobar.store_logo.png) -- 2023 \- Built my own private cloud (New Server, New Network, New System) - ---- - -## :desktop_computer: \ - -#### Server -- Hello World Private Cloud (Proxmox VE, EPYC 7542, 512GB RAM, RTX4090) -- Home Lab Server (UNRAID, Xeon E5-2690v3, X99, 256GB RAM, GTX970) -- WEB & DATABASE (Debian, Core i3-8100, Q370, 16GB RAM) -- VM Server (Proxmox VE, Core i7-2600K, P67, 20GB RAM) - -#### Workstation / PC -- MAC Studio (macOS, M1 MAX, 64GB RAM) -- Workstation 2022 (Windows 10, Ryzen 9 5950X, X570, 128GB RAM, RTX 3060 Ti) -- PC2 (Manjaro & Windows 10, Core i5-8400, H310, 16GB RAM) - -#### NAS -- Synology DS918+ -- QNAP TS-831X -- Custom NAS (openmediavault, Celeron J3160, 8GB RAM) +- 2023 \- Built my own enterprise level private cloud server +- 2024 \- Founded a company **Hello World Technovation Limited** (HWT), providing SaaS & AI solutions -#### Laptop / Tablet -- iPad mini 6 -- Chromebook Spin 714 (Chrome OS, Core i5-1235U, 8GB RAM) -- Thinkpad T460p (Manjaro, Core i7-6820HQ, 16GB RAM, 940MX) +--- \ No newline at end of file