Back to IT Projects
Zero-Touch Provisioning & Automation

DayOne Deploy

An enterprise-grade laptop provisioning system built during my internship to automate the complete setup cycle of new hire workstations.

📡
Payload Staging
6GB Offline
âš¡
Deployment Time
-75% Reduction
🔄
Reliability
Reboot-Resilient
📺
Interface
Spectre.Console

Support Optimization

Offline Network Staging

Designed a custom staging logic that moves massive software payloads to local storage first, preventing failures from network drops during installation.

Automated Hostname & Domain Join

Leveraged WMI and PowerShell hooks to automate hostname reassignment and AD domain binding without manual intervention.

State-Persistent State Machine

Implemented registry-based state tracking (RunOnce) that allows the deployment to resume exactly where it left off after system reboots.

Deployment Terminal
// DayOne Deploy v1.0
[ACTION] Staging Payload (6.2 GB)...
Progress: [████████░░] 82%
State: INSTALL_SOFTWARE_B_PKG
[SYSTEM] Reboot Scheduled by state machine
>> Success: Node Joined to Domain

Enterprise Scaling

Built using .NET 10 and C# 13, this tool provides a self-contained, high-performance solution for IT support teams to deploy workstations at scale without manual overhead.

C# 13 / .NET 10 WinForms Spectre.Console WMI Automation