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. (3 days 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 (3 days ago)
- [6.x] Stop rebuilding old PHP images and raise dockerfile-x dependencies on shinsenter/php (3 days ago)
- [6.x] Restore the cleanup line in the 6.1.0 changelog on shinsenter/php (5 days ago)
- [6.x] Speed up the build workflow and move the unreleased notes into 6.1.0 on shinsenter/php (5 days ago)
- [6.x] Restore 6.0 defaults for proxies, SMTP, sessions, Apache and Nginx on shinsenter/php (5 days ago)
- mksglu/context-mode - Free, local plugin that keeps tool output out of your coding agent's context window. Sandbox and SQLite FTS5 search, 99% fewer bytes in context. Works with Claude Code, Codex, Pi, OpenCode, Gemini CLI, Copilot CLI and 4 more agents. Zero telemetry. (2 days ago)
- storytold/craft-anything - Craft Anything: understand how any software works, and craft your own. (3 days 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)
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!






