Skip to content
View william-dan's full-sized avatar

Highlights

  • Pro

Block or report william-dan

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 supported. This note will be visible to only you.
Report abuse

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

Report abuse
william-dan/README.md

Hi, I’m William πŸ‘‹

Security-minded Software Engineer β€’ Product Security / AppSec / DevSecOps β€’ Switzerland πŸ‡¨πŸ‡­

LinkedIn arXiv Email

Focus

  • πŸ” Software supply chain security & secure SDLC (CBOM / dependency & crypto usage transparency)
  • 🧰 Practical security tooling: Linux, Docker, Nginx, OAuth2/JWT, pentest toolchain
  • πŸ›°οΈ Interests: SOC/MDR workflows, virtualization security, OWASP web/API risks
  • 🧱 Strong systems foundation: OS / compilers / networking β€” useful for building and securing real systems

Featured projects (pinned)


Publications & competitions

  • πŸ“„ When Gradient Optimization Is Not Enough: Dispersive and Anchoring Geometric Regularizer for Multimodal Learning β€” arXiv:2601.21670
    https://arxiv.org/abs/2601.21670
  • πŸ† ICPC SWERC 2025 β€” selected to represent University of Bern (team contest)
  • πŸ† Huawei BiSheng Cup (National Compiler Design Competition) β€” optimizing compiler in C++ targeting ARM

Tech snapshot

Security / Platform: AppSec β€’ DevSecOps β€’ OAuth2/JWT β€’ Linux β€’ Docker β€’ Nginx β€’ (runtime tracing) eBPF/bpftrace
Systems: C/C++ β€’ compilers/tooling β€’ networking β€’ performance mindset
Backend / Data: TypeScript/Node.js β€’ REST β€’ MQTT β€’ MongoDB β€’ InfluxDB β€’ testing (Jest)
ML (selective): PyTorch β€’ RL (Gymnasium / PPO)


Open to opportunities

I’m currently looking for Product Security / Application Security / DevSecOps roles in Switzerland.
Languages: English (C1), German (B2), Chinese (native).


GitHub stats (optional)

GitHub Stats Top Languages

Pinned Loading

  1. SEG-UNIBE/DynamicCBOM SEG-UNIBE/DynamicCBOM Public

    Runtime Cryptography Bill of Materials (CBOM) extraction via eBPF/bpftrace, generating CycloneDX 1.6 CBOMs and evaluation charts for OpenSSL-based apps.

    Python 1

  2. LingoDB-CSE LingoDB-CSE Public

    LingoDB-CSE is a research prototype for multi-query optimization via common sub-join elimination and hash multi-map reuse across RelAlg/SubOp, with batch SQL compilation and thesis-backed speedups.

    C++

  3. SysY2022-ARMv7-Compiler SysY2022-ARMv7-Compiler Public

    An optimizing compiler for the SysY2022 language that targets 32-bit ARMv7 assembly. It features a full front end (lexer/parser, AST, semantic analysis), an MIR+SSA-based middle end with classic op…

    C++

  4. ASE2024-Yellow/thingy-api-Yellow ASE2024-Yellow/thingy-api-Yellow Public

    Backend API for the Smart Mobility Bike Accident Detection system (Thingy:91).

    TypeScript

  5. rl-elevator rl-elevator Public

    Event‑driven elevator dispatch Gymnasium environment with FIFO/LOOK baselines, RL agents, and visualization/analysis from a full course project.

    Jupyter Notebook 1

  6. swiss/e-collecting-hackathon-team9 swiss/e-collecting-hackathon-team9 Public

    Work Space for Team 9 @ E-Collecting Hackathon 2025

    Python