Works
I am a web backend developer, though I’m open to experiment in other fields as well. You can look at my projects on:
See my CV in PDF format here.
Education
- Bachelor: University of Science and Technology of Hanoi, 2018-2021
Free Software work
I support free software by writing it and contribute to some projects within my ability. Below are some projects I’ve participated in development.
Web apps
Acanban
Acanban is an in-development academic-oriented project management system.
So far, we have implemented only basic project collaboration features. There is much work to be done in the future.
Libraries
Palace
Palace is a 3D audio library in Python. It is a wrapper around OpenAL for Python, expecting to provide developers with modern and intuitive utilities for audio processing.
See demo in the video below (or see it on my Peertube):
Chat bots
Discord meme bot
Meme bot is a meme bot for discord using Reddit API.
Game
Axuy
I added face culling and added texture to the 3D shooting game axuy by McSinyx.
The game uses palace for 3D audio by the way.
Packaging
Floating cheeses
The interplanetary wheels (or floating cheeses) are platform-unique, singly-versioned Python binary distributions backed by IPFS for security and reproducibility.
I occasionally participated in packaging for these distributions.
dictd
I am packaging dictd for Alpine Linux. It is unfortunately not done yet.
Miscellaneous
- YAltaCV, a Python script that generate AltaCV-themed CV from YAML data
- cov-news, a scraper for COVID-19 related news
- Wikt CLI is a CLI Wiktionary client using its API.
- GenWord a word generator on Android, alternative to its JS equivalent
- IPA keyboard layout for FlorisBoard
- One-character PR for Public Code standard
Non-free software work
Not all of us can afford the luxury of being able to work full-time as free software developer. I still appreciate my time working in a non-free software company for the knowledge and experience I gained from there.
Internship
During my internship at VCCloud, I have worked with several problems related to mail, namely:
- disposable mail service
- mail tracking1
- mail searching
-
I feel guilty working with a privacy-invading feature, but given the context that it is business email, it probably does not matter much. ↩︎