<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Developer Tools |</title><link>https://vuuminhphuoc-portfolio.netlify.app/tags/developer-tools/</link><atom:link href="https://vuuminhphuoc-portfolio.netlify.app/tags/developer-tools/index.xml" rel="self" type="application/rss+xml"/><description>Developer Tools</description><generator>HugoBlox Kit (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Wed, 16 Sep 2026 00:00:00 +0000</lastBuildDate><image><url>https://vuuminhphuoc-portfolio.netlify.app/media/sharing.png</url><title>Developer Tools</title><link>https://vuuminhphuoc-portfolio.netlify.app/tags/developer-tools/</link></image><item><title>Portfolio Video Workflow: OpenShorts</title><link>https://vuuminhphuoc-portfolio.netlify.app/projects/portfolio-showcase/</link><pubDate>Wed, 16 Sep 2026 00:00:00 +0000</pubDate><guid>https://vuuminhphuoc-portfolio.netlify.app/projects/portfolio-showcase/</guid><description>&lt;p&gt;A project showcase workflow that connects professional profile data with video production. The same curated project information powers the website, CV, GitHub profile, and recording briefs.&lt;/p&gt;
&lt;h2 id="my-contribution"&gt;My Contribution&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;One source for the story:&lt;/strong&gt; project briefs use the same reviewed titles, capabilities, and contributions as the portfolio.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Deliberate processing:&lt;/strong&gt; video requests can be prepared offline before explicit submission to a local OpenShorts instance.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Review before publishing:&lt;/strong&gt; approved clips are exported with project attribution into the portfolio&amp;rsquo;s video collection.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Independent repositories:&lt;/strong&gt; each repository consumes a local profile snapshot rather than depending on cross-repository symbolic links.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="built-with"&gt;Built With&lt;/h2&gt;
&lt;p&gt;The integration uses Python and the OpenShorts REST API.
provides the underlying video-processing platform; this case study covers the portfolio integration around it.&lt;/p&gt;</description></item><item><title>Agent Teamwork: AI Coding Orchestration</title><link>https://vuuminhphuoc-portfolio.netlify.app/projects/agent-teamwork/</link><pubDate>Wed, 15 Jul 2026 00:00:00 +0000</pubDate><guid>https://vuuminhphuoc-portfolio.netlify.app/projects/agent-teamwork/</guid><description>&lt;p&gt;Personal developer tooling for capability-based AI teamwork, file ownership, resumable sessions, and an OpenCode adapter.&lt;/p&gt;
&lt;h2 id="my-contribution"&gt;My Contribution&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Built the core teamwork policy engine and OpenCode adapter.&lt;/li&gt;
&lt;li&gt;Added persisted lifecycle state and resume/cancel/status controls.&lt;/li&gt;
&lt;li&gt;Enforced file claims and stopped execution after a dry run.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="scope--attribution"&gt;Scope &amp;amp; Attribution&lt;/h2&gt;
&lt;p&gt;Personal developer tooling focused on the core teamwork policy engine and OpenCode adapter.&lt;/p&gt;</description></item><item><title>RoboCopy GUI: Local File Operations</title><link>https://vuuminhphuoc-portfolio.netlify.app/projects/robocopy-gui/</link><pubDate>Wed, 01 Jul 2026 00:00:00 +0000</pubDate><guid>https://vuuminhphuoc-portfolio.netlify.app/projects/robocopy-gui/</guid><description>&lt;p&gt;A React and Node.js interface for Windows robocopy with dual-pane navigation and more deliberate handling of expensive folder operations.&lt;/p&gt;
&lt;h2 id="my-contribution"&gt;My Contribution&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Implemented dual-pane file operation workflows.&lt;/li&gt;
&lt;li&gt;Moved folder-size calculation to an explicit user action instead of expensive automatic scans.&lt;/li&gt;
&lt;li&gt;Added an item information action and refined pane navigation refresh.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="scope--attribution"&gt;Scope &amp;amp; Attribution&lt;/h2&gt;
&lt;p&gt;Personal application around the Windows robocopy utility; not authorship of robocopy itself.&lt;/p&gt;</description></item></channel></rss>