Skip to content
View chansg's full-sized avatar

Highlights

  • Pro

Block or report chansg

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
chansg/README.md

chansg — Cyber Security Analyst — London, UK

Cyber Security Analyst · SOC · Threat Detection · IAM · Entra ID · Intune · Zscaler · PowerShell

Portfolio   LinkedIn   GitHub

Cyber Security Analyst at Sparta Global, based in London, UK — working across SOC, threat detection, and identity & access management (Entra ID). My foundation is IT engineering: identity-lifecycle automation in PowerShell, Conditional Access, Intune, Zscaler, and Mimecast, on top of a BSc in Computer Science and a completed data bootcamp (May 2026). Longer-term, I'm building toward Detection Engineering.

Security

An anomaly-detection system combining an Isolation Forest model with a rule engine to flag suspicious patterns in authentication telemetry, surfaced through a Django dashboard. A practical exercise in unsupervised ML, feature engineering, and turning model output into something a human can actually triage.

What it shows: unsupervised anomaly detection, feature engineering, and operationalising model output into a usable interface.

Tools: Python · scikit-learn · Django · pandas

Engineering range

A real-time market-intelligence dashboard ingesting live Central Market data, surfacing best-seller rankings, price-stability scoring, and anomaly detection across a volatile, high-frequency dataset. Built as an end-to-end analytics product: ingestion → metrics → interactive dashboard with watchlists and CSV export.

What it shows: real-time data ingestion, time-series analysis, anomaly detection, and self-serve dashboarding.

Tools: Python · pandas · Plotly · Streamlit

Turning long gameplay recordings into polished short-form video normally takes hours of manual editing; I automated the full stack — CV-based highlight extraction, Whisper speech-to-text with per-speaker diarisation, AI image and video generation, caption burning, and audio mixing — behind a Gradio human-review gate, validated across 295 passing tests.

Tools: Python · ffmpeg · Whisper · Gemini API · ElevenLabs · OpenCV

A Windows voice assistant reframed as a personal study tool: it records and locally transcribes meetings with Whisper into timestamped, summarisable notes, and answers questions about whatever is on screen — "what's wrong with line 6?" on a SQL query — by reading the active window. A self-registering capability router (keyword → local semantic embedding → Claude) keeps every action observable and human-approved — side-effecting intents are deterministic keyword-only, so they can't fire off a loose semantic match — backed by 441 passing tests.

Tools: Python · Claude API · Gemini · faster-whisper · Kokoro ONNX · SQLite

Skills

Identity & Access Endpoint, Network & Email Automation Data & Analysis
Entra ID, Active Directory Intune — endpoint management PowerShell — JML / identity-lifecycle automation Python — pandas, scikit-learn
Conditional Access policies Zscaler — network & web security Git, GitHub, PyCharm SQL — GROUP BY/HAVING, subqueries
Joiner–mover–leaver process Mimecast — email security Power BI — DAX measures · Excel — INDEX/MATCH
Where these techniques show up
Technique Where it's proven
Time-series analysis & anomaly detection BDO Analytics — live market metrics, price-stability scoring, outlier flagging
Unsupervised ML & feature engineering AI Security Log Analyser — Isolation Forest over authentication telemetry
DAX measures, KPI cards, drill-through Power BI reports — Desktop through to Service publication
GROUP BY/HAVING, subqueries, schema design SQL queries — MySQL Workbench
Calculated fields, filters, parameters Tableau dashboards — interactive layouts on Tableau Public
INDEX/MATCH, SUMIFS, Pivot Tables Excel projects — summary reporting from raw datasets

Activity

GitHub contribution streak

Cyber Security Analyst · Sparta Global · London, UK

Pinned Loading

  1. Travelling-Salesperson-Problem Travelling-Salesperson-Problem Public

    The Traveling Salesperson Problem (TSP) is a classic optimization problem in computer science and mathematics.

    Java

  2. Demand-Prediction-with-PSO-and-Genetic-Algorithms Demand-Prediction-with-PSO-and-Genetic-Algorithms Public

    Java optimisation project implementing Random Search, PSO, and Genetic Algorithms for demand prediction using CSV datasets.

    Java

  3. ai-security-log-analyzer ai-security-log-analyzer Public

    A Python-based security analytics project that detects anomalous authentication activity using machine learning. The system processes login telemetry, engineers behavioural features, and applies Is…

    Python

  4. aria aria Public

    Windows-first personal AI assistant for voice, screen context, memory, and finance research.

    Python

  5. stock-etl-pipeline stock-etl-pipeline Public

    ETL pipeline: Finnhub API → MongoDB → JSON → AWS S3. Sparta Education Group Project.

    Python

  6. shorts_pipeline shorts_pipeline Public

    Automated multimodal media pipeline — highlight detection from fused audio/OCR/ASR signals, resumable stages, quality-gated encoding. Python · ffmpeg · WhisperX.

    Python 1