Overview
Technical skills
Projects
Timeline
Developed and maintained main-protection kernel drivers and related upper-layer services for endpoint antivirus use cases. Built and migrated cross-compilation packaging environments across multiple OS versions and CPU architectures, and implemented system monitoring/anti-ransom capabilities using kernel tracing and hot-patching research outcomes. Led performance tuning and multi-platform compatibility work, including porting the antivirus to HarmonyOS environments.
Worked on development and release/maintenance of domestically oriented security tools, including trace elimination and identity/file protection systems. Built new project work items, assisted with database checking tool environments, and supported UI integration for security products. Took ownership of a USBKey-based dual-factor authentication and encrypted file vault system using Linux PAM and LUKS workflows, including core logic and multi-client Qt interfaces.
Wireshark
- Develop kernel/eBPF-based detection rules and lightweight LSM-based enforcement modules for endpoint protection and integrate their event streams into a SIEM or aggregator.
- Build and harden runtime monitoring agents around ptrace and eBPF for suspicious syscall and privilege-escalation detection, with clear FP/FN test cases and regression tests.
- Create documented detection test harnesses and labeled datasets (positive/negative examples) to validate and tune eBPF detection heuristics and to produce reproducible alerts for SOC use.
- Convert demo PoCs into safe, instrumented research artifacts (sandboxed tests, reproducible baselines) and add responsible-disclosure notes and mitigation guidance when publishing exploit analyses.
- Develop low-level Linux tooling and security agents that require syscall tracing and ELF/kmod manipulation such as EDR components or compatibility shims.
- Own binary compatibility tooling and cross-arch backport utilities that patch ELF versioning and module metadata, leveraging the existing ElfPtrs and OperGlibc code.
- Implement hardened CI fuzzing and malformed-ELF test harnesses to expand coverage and reduce risk when modifying binary metadata.
- Contribute kernel-integrated drivers or small kmods only when paired with explicit kernel ABI testing; avoid MCU firmware or real-time embedded work until dedicated real-time design evidence exists.
- Assign to kernel-adjacent tasks such as eBPF program loading, build-system fixes and cross-toolchain packaging where low-level Linux and C/C++ build experience is required.
- Have the developer own cross-compilation toolchain maintenance and packaging workflows, including deterministic builds and release packaging.
- Pair with a senior SRE or platform engineer to expand skills into CI/CD pipeline engineering, automated infra tests and observability-as-code practices.
