Ngô Ngọc Đức Huy
Thông tin cơ bản
- E-Mail
- huyngo@disroot.org
- Địa chỉ
- Hà Nội, Việt Nam
- Điện thoại
- (yêu cầu qua e-mail)
- Các dự án
- https://git.sr.ht/~huyngo
- https://github.com/Huy-Ngo
- Trang cá nhân
- https://xrvs.net/
Ngôn ngữ
- Tiếng Việt
- Tiếng Anh (tốt)
- Tiếng Pháp (sơ cấp)
Kỹ năng
Lập trình
- Python: có kinh nghiệm với nhiều framework
- HTML, CSS, JS: thành thạo
- Bash: thành thạo
- Go: cơ bản
- Elixir: cơ bản
- VCS: git, mercurial (cơ bản)
Vận hành hệ thống
- Linux: đã làm việc với nhiều distros khác nhau
- HĐH khác: Windows, OpenBSD
- Cloud: đã làm việc với AWS
- Web server: nginx
- Công cụ build code: flit, nix
- CI/CD: Gitlab CI, GH Actions, sourchut builds, luminar
- DBMS: MariaDB, Postgresql
- NoSQL: Redis, MongoDB, RethinkDB
- Containerization: docker, k8s (basic)
Quá trình đào tạo
Quá trình làm việc
-
– :
Kỹ sư Phần mềm tại
EasyGDS
(Remote)
-
Công việc:
- Xây dựng và triển khai các microservice
- Sửa chữa, bảo trì phần mềm
- Lĩnh vực: thương mại điện tử
- Công nghệ sử dụng: Python, Flask, FastAPI, PostgreSQL, Kubernetes
-
– :
Kỹ sư phần mềm tại CMC Global
-
Công việc:
- Phát triển phần mềm: cụ thể hoá yêu cầu, xây dựng, triển khai phần mềm
- Quản lý công việc nhóm: truyền đạt, phân phối công việc; phê duyệt code, giúp đỡ thành viên mới
- Lĩnh vực: phần mềm xử lý dữ liệu
- Công nghệ sử dụng: Python/Django, Celery, MySQL, Redis, AWS, React JS
-
:
Thực tập tại Bizfly Cloud
- Công việc: nghiên cứu và phát triển tính năng
- Lĩnh vực: Dịch vụ mail và các thành phần liên quan
- Công nghệ: Python/Flask, Elasticsearch
Các dự án
Phần mềm
-
dùng Python:
-
memedes
phần mềm chỉnh sửa ảnh và miêu tả qua web
-
witchie
(có dựa trên dự án khác):
client CLI / TUI cho mạng xã hội Akkoma
-
acanban:
phần mềm quản lý dự án theo mô hình kanban
-
palace:
thư viện xử lý âm thanh 3D
-
ex.tra:
server từ điển, viết bằng Elixir
-
static-status:
trang quản lý và theo dõi trạng thái dịch vụ
Đóng góp dự án phần mềm tự do/mã nguồn mở
- nixpkgs: Đóng gói phần mềm cho hệ điều hành NixOS
- akkoma: Mạng xã hội (đóng góp code front-end)
- sanic framework: Framework phát triển web bằng Python xử lý bất đồng bộ
Các dự án khác
-
loang.net
(đồng quản trị):
máy chủ NixOS dùng chung
-
IPWHL
mô hình đóng gói phần mềm Python sử dụng hệ thống file phân tán p2p IPFS