Diogo Fernandes

IT Operations / Workplace Technology Engineer

I run the systems a company works on: device fleets, identity, and SaaS. I make them behave like one: visible, enforced, and recoverable.

Portugal · remote-friendly

Who I amAbout

I run the systems a company works on: device fleets, identity, SaaS, and the automation that ties them together. My work sits where IT operations meets tooling: I design the process, specify the system, and ship it, with implementation delivered through AI coding agents under my direction and review.

IT Support Engineer at Sword Health (promoted August 2026), where I built the company's fleet compliance platform, ran an OS enforcement campaign across ~1,200 devices, and redesigned equipment recovery for remote offboarding.

Selected workCase studies

Case study 1: Fleet compliance visibility from six disconnected systems

Six systems disagreed about the fleet. One reconciled dashboard now shows the true state of ~1,600 laptops.

Six device and identity systems feeding one unified compliance dashboard Snipe-IT Kandji JumpCloud Okta Google Workspace SentinelOne Unified compliance dashboard Coverage Discrepancies Ownership Freshness
Six sources reconciled into one dashboard.

Result. At any given moment, the whole IT team and management can see the true state of a ~1,600-laptop fleet: per-control coverage rates (MDM, endpoint protection, disk encryption, workspace), cross-system discrepancies, unmanaged and long-unseen devices, and hardware still assigned to departed users. The platform surfaced hundreds of previously invisible compliance gaps, each traceable to its specific control and source, and turned compliance from a three-ifs exercise into a permanently visible number with a work queue attached. Specific figures are deliberately not published; happy to discuss them in conversation.

Read the full case studyHide the full case study

Context. Sword Health's device and identity data lived in six systems with no unified view: asset register (Snipe-IT), MDM (Kandji, JumpCloud), identity (Okta), Google Workspace, and endpoint security (SentinelOne). Compliance was checked if someone checked, if it was needed, and if there was time: manually pulling and cross-referencing exports from each system.

The problem under the problem. The sources disagreed with each other. Across ~3,400 device records, each system saw a different fleet: devices existing in the asset register but not in endpoint security, managed devices unaccounted for, devices belonging to people who had already left. Any compliance answer built on a single source was wrong by construction.

Approach.

  • Established the asset register as the single source of truth and reconciled every other system against it by hardware serial, with conflicts flagged for human resolution, never silently merged
  • Built a live dashboard unifying all six sources: per-device security coverage, encryption, management state, ownership, and data freshness, with every non-compliant device traceable to the specific gap and source
  • Made cross-system blind spots first-class citizens: dedicated views for devices missing from each system, devices assigned to departed users, and devices unseen for 7/14/30+ days
  • Delivered implementation through AI coding agents under my direction and review, with architecture decisions locked in writing before any build

Next phase (in staging, launch pending). A second-generation platform extends the same visibility from compliance into spend and lifecycle: full audit trail with exportable evidence packs for ISO/SOC-style reviews, likely-machine-swap detection (a device quiet for months while its user actively works on a replacement: unrecovered hardware made visible), and seat-level SaaS cost tracking with waste detection and renewal tracking, fed by automated directory and seat feeds. Cost findings will be published here once real data has flowed.

Case study 2: macOS update enforcement across a ~1,200-device fleet

A canary-first update campaign across ~1,200 remote Macs: ~95% compliance and only 10–20 support tickets.

Phased macOS rollout: a verified device list, a canary batch, two waves, then fleet compliance Verified device list (merged by serial) conflicts flagged, never assumed Canary ~50 Wave 1 ~737 Wave 2 ~426 ~95% compliant
One verified device list, then widening rollout waves.

Result. ~95% fleet compliance after the final batch. Support impact: 10–20 tickets across ~1,200 devices (~1.5%), one hardware failure on an aging device. The rollout also produced a reusable pattern (verified device list, canary-first waves, comms templates) for future OS campaigns.

Read the full case studyHide the full case study

Context. Sword Health's managed Mac fleet had drifted across macOS versions, with no enforced update baseline. Target: bring the fleet to macOS 26.5.2, the last version supporting Intel hardware, without disrupting a fully remote workforce.

The problem under the problem. No single trustworthy device list existed. The asset register and the MDM each held partial, conflicting views of the fleet. Enforcing updates against either alone would hit the wrong devices or miss real ones.

Approach.

  • Merged asset and MDM data by hardware serial into one verified enforcement list, surfacing and resolving conflicts between sources rather than assuming either was right
  • Scoped deliberately: whitelist of deployed-status devices only (US and Portugal), excluding small blueprint groups where enforcement risk outweighed value
  • Phased rollout: canary batch of ~50 devices, then two primary waves (~737 and ~426), with compliant and excluded devices tracked separately
  • When the approval window slipped past the original plan, corrected the enforcement configuration before the primary waves rather than shipping a stale one
  • Wrote end-user communication templates and the recipients workbook, so every affected user knew what was coming and when

Case study 3: Redesigning equipment recovery for remote offboarding

Replaced free-text offboarding email with a structured return flow where the standard case books itself and only exceptions consume IT time.

Equipment return flow: a structured form, a boxes decision, automated or IT-routed pickup, then reconciliation Leaver notified Structured return form (equipment pre-filled) Has boxes? Yes No Pickup ticket auto-created on shipping board Routed to IT: boxes shipped first Pickup Reconciliation: returned vs assigned
The standard case books itself; exceptions go to IT before any pickup.

Status and expected outcome. In rollout. The design eliminates the known failure modes at the source: incomplete information can't start a return, the standard case books itself and only exceptions consume IT time, the no-boxes case is detected before booking a pickup instead of at the door, and non-responses get chased without anyone remembering to. Post-pickup reconciliation closes the loop the old process never had: confirming the equipment actually came back.

Read the full case studyHide the full case study

Context. When a remote employee leaves Sword Health, their laptop and equipment have to come back by courier. The process was a manually sent email template asking the leaver for their address, contact, pickup date, box count, whether they even had boxes, and whether they could print shipping labels, with the answers scattered across reply threads.

The problem under the problem. A process built on free-text email fails in expensive ways. Real failure case: a leaver without boxes for all items meant the company had to ship boxes out first; a lost shipping label then got the courier pickup refused, triggering a cycle of reschedules. Every failure extends the window where company hardware sits unrecovered with someone who no longer works there, and nothing about an email thread tracks where in the process each return actually is.

Approach.

  • Replaced the free-text email with a structured return form, so every required detail is captured once, completely, in a format automation can act on
  • Designed the flow as four focused stages rather than one monolith: sending the form, processing the submission, chasing non-responders automatically, and reconciling after pickup that what came back matches what was assigned
  • Pre-filled each leaver's assigned equipment from the asset register, so the person confirms a list instead of remembering one
  • Standard case fully automated end-to-end: submissions create pickup tickets directly on the shipping team's board (a cross-team handoff designed and agreed with that team), so no IT touchpoint sits between form and pickup
  • Exception case routed for human handling: submissions flagging missing boxes are surfaced to IT before any pickup is booked, since boxes must ship out first
  • Scoped v1 deliberately: shipping labels stay manual, and the trigger stays manual, with HR-system integration reserved for v2 once the core flow proves itself

ToolboxSkills / stack

  • Assets & MDM Snipe-IT, Kandji, JumpCloud
  • Identity & Workspace Okta, Google Workspace
  • Security ops SentinelOne · endpoint compliance
  • Automation n8n
  • AI-assisted delivery Claude Code

Get in touchContact