Private ProjectAutomation
Document and Email Workflow Automation
Goal: Reduce repetitive handling of email attachments and scanned forms.
Build: A desktop workflow for attachment retrieval, OCR, PDF processing, file naming, organized output, and processing logs.
Verified: Predictable outputs, clear logs, validation, and packaged Windows deployment.
LabAzure / Systems
Active Directory and Private Networking
Goal: Provide private domain services across separated cloud networks.
Build: AD DS across peered Azure VNets with Bastion, private DNS, and internal web access.
Verified: Domain connectivity, name resolution, private administration, and internal access paths.
- AD DS
- VNet Peering
- Bastion
- Private DNS
LabAzure / Cloud
Global Web Architecture
Goal: Keep web traffic available across more than one Azure region.
Build: Multi-region IIS deployment with regional load balancers, health probes, and geographic traffic routing.
Verified: Health-based routing, regional reachability, and traffic distribution.
- Traffic Manager
- IIS
- Load Balancer
LabAzure / Recovery
Secure Backup and Remote Access
Goal: Provide controlled remote access and a recoverable file workflow.
Build: Point-to-site VPN access, isolated Azure file storage, identity controls, and structured backup steps.
Verified: Private access, restore behaviour, permissions, and expected recovery paths.
- VPN
- Azure Files
- Backup
- Identity
LabAWS / Linux
Distributed Web Hosting
Goal: Serve consistent web content across distributed Linux hosts.
Build: Apache servers synchronized over SSH with automated replication, traffic distribution, DNS, and HTTPS.
Verified: Content synchronization, web reachability, TLS, and host failover behaviour.
LabAzure SQL / Data
Database Security and Geo Replication
Goal: Protect cloud data and prepare for regional failure.
Build: SQL deployment with access controls, data protection, point-in-time restore, and geo replication.
Verified: Restore points, permissions, replica state, and controlled failover.
- SQL Server
- Key Vault
- Recovery
LabIoT / Monitoring
IoT Security Monitoring Pipeline
Goal: Make sensor-network activity searchable and reviewable.
Build: MQTT traffic inspection with Suricata and a log pipeline into Elasticsearch and Kibana.
Verified: Traffic ingestion, detection events, searchable logs, and dashboard visibility.
LabSecurity / Analysis
Incident Response and Network Analysis
Goal: Investigate controlled security events using network evidence.
Build: Attack simulations, packet capture, evidence collection, detection review, and mitigation reporting.
Verified: Event timelines, packet indicators, alerts, and documented response steps.
LabPython / Automation
Systems Administration Tools
Goal: Reduce repetitive checks and produce consistent technical output.
Build: Command-line tools for log parsing, host checks, resource monitoring, validation, and reporting.
Verified: Input handling, expected output, failure paths, and repeatable command use.
Public RepositoryWeb
Personal Portfolio Website
Goal: Present technical work through a fast, maintainable custom-domain portfolio.
Build: Semantic HTML, shared CSS, JavaScript interactions, theme support, metadata, and a lightweight Three.js hero.
Verified: Responsive layouts, keyboard navigation, internal routes, redirects, and GitHub Pages delivery.
- HTML
- CSS
- JavaScript
- Three.js