My name is Henry. I'm a full-time back-end engineer for AWS's Builder Tools during the day while also moonlighting as a full-stack engineer for my wife's nail salon (e.g. https://www.heranails.salon, https://intranet.heranailsnspa.com) and for my own hobbies (e.g. https://nguyen.gg, https://henry.reviews).
I'm a Java expert by trade, Golang enthusiast by passion, and actively looking to add Rust to my long list of proficiencies which includes but is not limited to:
- Core AWS services (the websites above are run using React Server-side Rendering on AWS Lambda, fronted by CloudFront, using DynamoDB and S3 as primary datastore).
- JavaScript/TypeScript and front-end libraries and frameworks like React, Next.js, etc.
- Java Swing for heavy GUI needs.
- Tkinter for light GUI needs.
- Learning Qt and its bindings in spare time.
Here's a list of Go modules that I author:
- github.com/nguyengg/go-vipe: homework implementation of
vipeas both library and CLI. - github.com/nguyengg/init-once:
sync.Onceimprovements for intialisers. - github.com/nguyengg/go-dynamodb-local: test against DynamoDB local with Testcontainers.
- github.com/nguyengg/go-aws-commons: multi-module repository for improving experience working wih AWS SDK for Go v2.
- github.com/nguyengg/xy3: XYplorer meets S3.

