I turn daily frustrations into polished, open-source tools. If it saves time, kills a repetitive task, or makes Windows less painful — I'm already on it.
| Focus | |
|---|---|
| 🔁 | Automation first — if something eats my time twice, it gets a script |
| 🪟 | Windows tooling — winget, DISM, PowerShell, the whole ecosystem |
| 📧 | Outlook add-ins — turning clunky email workflows into one-click magic |
| 🌐 | Web migration — bringing desktop-only tools to the browser |
| ⚡ | Minimal friction — clean APIs, zero-install setups, sensible defaults |
| 🤝 | Open source — small libs, niche utilities, always happy to collaborate |
Languages
Frameworks & Runtimes
Tools & Infra
| Repo | Stack | What it does |
|---|---|---|
| SaveAsPDF.web ✨ new | Office.js · JS / Webpack 5 · ASP.NET Core (.NET 10) · iText7 · OpenAPI |
Full-stack Outlook add-in — select emails in the browser, convert them to PDFs on a .NET 10 backend using iText7 for rendering, served via a clean REST API |
| Repo | Stack | What it does |
|---|---|---|
| SaveAsPDF | Office.js · C# |
Save emails & attachments as PDFs with one click — no print dialog, no fuss |
| Repo | Stack | What it does |
|---|---|---|
| Windows-Upgrade-All-Apps 🍴 | PowerShell · winget |
One script to update every app via winget + clean up temp junk (Windows 11) |
| repair_script | PowerShell · DISM · SFC |
Automates DISM & SFC repairs on Windows 10/11 — run it and go make coffee ☕ |
| Repo | Stack | What it does |
|---|---|---|
| BalanceFolders | Python |
Redistributes files across sequentially numbered folders so each has exactly N files |
| Repo | Stack | What it does |
|---|---|---|
| TreeViewSample | C# · WinForms |
WinForms TreeView with context menu + path list conversion — handy reference |
Got a repetitive workflow? A Windows annoyance? An idea for a tiny tool?
👉 Open an issue and let's chat!
Always happy to talk automation, dev workflows, and making things just work. 🚀