Security and Reliability

Endpoint Telemetry Analytics & Operations Reporting

SIEM-based system that converts endpoint telemetry into session summaries, capture-quality diagnostics, and operational reports.

Security and ReliabilityOperational

Executive overview

The system centralises endpoint events, classifies operational signals, reconstructs sessions, evaluates capture quality, produces reports, and supports routine investigation through read-only tools.

The difficult part was not chart generation. The real challenge was preventing incomplete, missing or duplicated telemetry from becoming confident but misleading conclusions.

I directly contributed to telemetry troubleshooting, reporting workflows, operational validation and tooling, while also defining the solution direction and handover approach.

All examples and records on this page are fictional or sanitised. No real employees, devices, credentials, IP addresses, or client classifications are shown.

Business problem

  • Multiple endpoint event types arrive independently.
  • Login and logout do not equal confirmed active time.
  • Some devices lose browser or lock telemetry.
  • Re-registration creates duplicate records.
  • Overnight sessions cross reporting boundaries.
  • Missing telemetry can create false conclusions.
  • Business users need understandable summaries rather than raw events.

Architecture

Telemetry pipeline
  1. Endpoint Devices
  2. Local Collectors
  3. Central SIEM Ingestion
  4. Search & Retention
  5. Normalization & Classification
  6. Session Reconstruction
  7. Capture-Quality Validation
  8. Aggregation & Reporting
Operational branch
  1. Raw Event Search
  2. Device Health Checks
  3. Person & Date Investigation
  4. Report Generation Runbook
StageResponsibilityInputOutputFailure riskControl
IngestionCentralise events from collectorsEndpoint event streamsSearchable event storeMissing collector = silent gapFleet health check
NormalizationClassify operational signalsRaw eventsTyped eventsNew event shapes driftSampling + review
Session ReconstructionPair login/lock/unlock/logoutTyped eventsSession recordsUnpaired or duplicated eventsDuplicate control + boundary handling
Capture QualityGrade the reliability of each recordSession records + coverageVerified / Degraded / UnverifiedFalse confidenceExplicit quality label on every row
ReportingSummarise for business usersGraded session recordsOperational reportMisinterpretationRunbook + exception review

Why activity calculation is difficult

Fictional session — device DEV-A1
  • 09:00 — Login
  • 11:10 — Lock
  • 11:35 — Unlock
  • 13:00 — Lock
  • 13:45 — Unlock
  • 18:00 — Logout
Total session
9h 00m
Confirmed locked time
1h 10m
Estimated active window
7h 50m
Capture confidence
Verified

Login minus logout represents session duration, not confirmed activity. Reliable estimation requires event ordering, lock and unlock pairing, duplicate control, session boundaries and confidence in the underlying capture.

Key engineering decisions

Combine multiple signals

Use session, lock, unlock and endpoint activity rather than trusting one event source.

Make capture quality visible

Classify records as verified, degraded or unverified.

Prefer uncertainty over false precision

Do not manufacture confident figures from incomplete evidence.

Separate evidence from judgment

Activity data can support investigation but does not independently define employee performance.

Read-only operational tools

Allow internal users to run routine checks without modifying production configuration or data.

Failure and investigation stories

Missing lock signal

A required operating-system signal existed locally but did not reliably enter the central monitoring flow. Supplemental collection and validation were required.

Duplicate registration records

Re-registered machines created new records while older empty records remained visible.

Incomplete browser telemetry

Some endpoints continued sending system events but lacked sufficient browser-event coverage.

Overnight sessions

Sessions crossing midnight required explicit date-boundary handling.

Growing telemetry volume

Longer retention improved investigation value but introduced capacity-planning responsibility.

Capture-quality methodology

Verified

Required telemetry is sufficiently complete and internally consistent.

Degraded

Some signals are missing, but cautious partial interpretation remains possible.

Unverified

Capture is too weak or inconsistent for reliable interpretation.

Unverified indicates low measurement confidence, not poor employee performance.

Operational toolkit

The toolkit was designed for read-only routine diagnostics and reporting.

New-device verification

Confirm telemetry flow after enrolment.

Fleet capture-health review

Surface devices with degraded coverage.

Device-by-day investigation

Inspect a specific device on a specific date.

Session collector status

Check that session events are landing centrally.

Person/date activity review

Reconstruct a session for a named individual.

Raw event inspection

Drop from summary values back to source events.

Report generation workflow

Repeatable steps for producing operational reports.

Validation approach

  • Compare report values against raw source events.
  • Review selected devices and dates.
  • Validate lock and unlock sequences.
  • Confirm session boundaries.
  • Identify duplicates.
  • Check browser and activity coverage.
  • Mark unreliable rows.
  • Review report exceptions.
  • Provide runbooks for internal operators.

My role

I led the solution direction and directly contributed to telemetry troubleshooting, session and reporting workflows, validation, read-only operational tooling, documentation and handover.

Outcome

  • Endpoint telemetry became accessible through structured reporting.
  • Weak capture was clearly surfaced.
  • Internal users received tools for routine checks.
  • Report generation became less dependent on one individual.
  • Investigation could move from summary data back to source events.
  • The system remained an operational evidence source rather than an automated performance-scoring tool.

Limitations

  • Endpoint policies and collectors may fail independently.
  • Browser telemetry can be incomplete.
  • Some session signals require supplemental collection.
  • Active windows remain estimates.
  • Reports require human interpretation.
  • The system should not be used alone for disciplinary decisions.

Interview preparation

Interview preparation
How I explain this project in an interview
30-second summary

A SIEM-based endpoint telemetry system that converts fragmented events into session summaries and operational reports, while making capture quality explicit so incomplete data cannot masquerade as confident findings.

2-minute architecture explanation

Endpoint collectors send events to central SIEM ingestion with search and retention. Events are normalised and classified, then sessions are reconstructed by pairing login, lock, unlock and logout signals with duplicate control and date-boundary handling. A capture-quality layer grades each session as verified, degraded or unverified. Aggregation produces reports; a parallel operational branch offers read-only tools for raw event search, device health, and person/date investigation. The design deliberately favours visible uncertainty over false precision — activity is an estimate supported by evidence, not an automated performance score.

Deep-dive questions
  • Why was capture quality necessary?
  • What did I personally implement?
  • What was handled through scripts or collectors?
  • What failed in the original approach?
  • How were report values checked?
  • Why is active time still an estimate?
  • What should the system never be used for?
  • What would need to change at larger scale?