Nice to meet you!
I'm Tan ππ», a software engineer from Vietnam π»π³ with a passion for PHP, JavaScript and modern frameworks.
I specialize in creating high-performance, user-friendly solutions and always seek out the latest innovations. Effective communication and collaboration are key to my work.
Currently, I'm living in Japan π―π΅ and enjoying the local culture in my free time.
- shinsenter/php - Lightweight production-ready Docker images for PHP 5.6 to 8.6 (RC) on Debian and Alpine, designed for easy customization and simple extension management. No image rebuild required. (1 day ago)
- shinsenter/docker-squash - A simple shell script provides an alternative to Docker's experimental --squash option for building optimized Docker images by squashing layers.
- shinsenter/play - My playground with code.
- shinsenter/php - Lightweight production-ready Docker images for PHP 5.6 to 8.6 (RC) on Debian and Alpine, designed for easy customization and simple extension management. No image rebuild required.
- shinsenter/docker-imgproxy - π An ultra fast, production-grade on-the-fly image processing web server. Designed for high throughput with Nginx caching. Powered by imgproxy.
- shinsenter/defer-laravel - π A Laravel package that focuses on minimizing payload size of HTML document and optimizing processing on the browser when rendering the web page.
- shinsenter/defer-wordpress - πA Wordpress plugin integrating my beloved "defer.js" library into your websites. Hope you guys like it.
- shinsenter/defer.php - π A PHP library that focuses on minimizing payload size of HTML document and optimizing page speed.
- shinsenter/defer.js - π₯ A small JavaScript library to lazy-load almost anything. Defer.js is dependency-free, efficient, and optimized for Web Vitals.
- shinsenter/php (6.1.0, 1 week ago) - Lightweight production-ready Docker images for PHP 5.6 to 8.6 (RC) on Debian and Alpine, designed for easy customization and simple extension management. No image rebuild required.
- [6.x] Stop attaching intermediate stage SBOMs to the published images on shinsenter/php (1 day ago)
- [6.x] Stop rebuilding old PHP images and raise dockerfile-x dependencies on shinsenter/php (1 day ago)
- [6.x] Restore the cleanup line in the 6.1.0 changelog on shinsenter/php (3 days ago)
- [6.x] Speed up the build workflow and move the unreleased notes into 6.1.0 on shinsenter/php (3 days ago)
- [6.x] Restore 6.0 defaults for proxies, SMTP, sessions, Apache and Nginx on shinsenter/php (3 days ago)
- storytold/craft-anything - Craft Anything: understand how any software works, and craft your own. (1 day ago)
- multica-ai/andrej-karpathy-skills - A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls. (1 week ago)
- anthropics/claude-cookbooks - A collection of notebooks/recipes showcasing some fun and effective ways of using Claude. (2 months ago)
- luongnv89/claude-howto - A visual, example-driven guide to Claude Code β from basic concepts to advanced agents, with copy-paste templates that bring immediate value. (2 months ago)
- ComposioHQ/awesome-claude-skills - A curated list of awesome Claude Skills, resources, and tools for customizing Claude AI workflows (2 months ago)
If you find my projects helpful and wish to support continued development, I welcome donations or other contributions.
I appreciate monetary contributions via PayPal to help fund development costs. Your support is greatly appreciated.
If you have suggestions, spot issues, or can contribute code changes, please open GitHub issues or pull requests on my projects. I welcome community input to help expand capabilities and fix problems!
- Twitter: https://twitter.com/shinsenter
- Linkedin: https://www.linkedin.com/in/mai-nhut-tan
Together we can build better tools for working. Thank you!






