Open to internships & collaboration — London, UK

YI JIE
LIU.

Computer Science (Cyber Security) undergraduate at Royal Holloway, University of London.
I build and ship full-stack systems: a live PHP/MySQL streaming platform with its own Python publishing pipeline, and an Electron desktop AI assistant with a sandboxed action layer.

Builder First,
Security
Minded

I'm a first-year student on the BSc Computer Science (Cyber Security) at Royal Holloway, University of London. I came from the International School of Milan, where I took the IB Diploma and ran the Robotics Club as President. Most of what I know about software so far has come from building, running and fixing my own systems in production.

Astra is a live streaming platform with accounts, email verification, transactional notifications, a forum and a CDN-backed media layer, plus a local Flask tool that publishes content to it. Yamada is a Windows desktop assistant built in Electron, where every AI-requested action is checked against a fixed allowlist before it runs. I write a technical whitepaper for each project, including the mistakes.

Right now I'm learning statistics and quantitative methods by backtesting trading models, and publishing the write-ups as short research papers.

  • Degree BSc Computer Science (Cyber Security)
  • University Royal Holloway, University of London
  • Stage Year 1 · 2026 entry
  • Previously IB Diploma, International School of Milan
  • Languages English · Mandarin (HSK 6) · Italian · Spanish
  • Location Egham, Surrey / London
  • Looking for Internships · Software / Security
  • GitHub github.com/888kr
  • CV View CV
  • Email contact@yijie.space
Languages
  • PHP 8 (strict types)
  • Python
  • JavaScript (browser, Node, Electron)
  • SQL (MySQL / InnoDB)
  • HTML & CSS
  • Java / OOP (studying, Year 1)
Used in Astra · Yamada
Backend & Data
  • Relational schema design and migrations
  • Transactions, row and advisory locks, idempotent writes
  • JSON APIs, Server-Sent Events
  • Flask apps with background worker threads
  • Crash-safe, resumable job state
See Astra §3 · §4
Applied Security
  • Session hardening, CSRF, constant-time comparison
  • bcrypt, email OTP, hashed one-time reset tokens
  • Allowlisted execution for AI-requested actions
  • Prompt-injection and data-exposure threat modelling
Infrastructure & Tooling
  • CDN storage and delivery (BunnyCDN)
  • Linux, SSH, DNS, Apache, cron, FTP/FTPS automation
  • Electron desktop packaging, GitHub Releases
  • LLM APIs via Eden AI
  • Testing with SQLite fixtures and mocked I/O
Live — myastra.fun

ASTRA

Anime streaming and community platform. PHP 8, MySQL and BunnyCDN, with a Python/Flask publishing pipeline.

  • Ingest API publishes episodes and release alerts in one MySQL transaction, guarded by an advisory lock
  • Resumable upload pipeline with crash-safe state and retries; fixed a silent "uploaded but not published" bug
  • Email OTP sign-up, hashed reset tokens, CSRF on every write
  • Watch-time levels, forum, inbox, achievements; light/dark accessible UI
PHP MySQL Python Flask BunnyCDN
Public beta

YAMADA

Windows desktop AI assistant, opened with Ctrl+Space. Built in Electron.

  • Model output never reaches a shell: actions are validated against a fixed allowlist with risk levels
  • Two-tier local memory: rolling history plus a 2 KB summary store
  • Requests routed across multiple models via Eden AI, with fallback
  • Context isolation on and Node integration off in the renderer
Electron Node.js Eden AI Windows

Quantitative research,
written up properly.

A self-directed programme to learn trading theory by testing it. For each idea I state a hypothesis, backtest it on historical data with realistic costs, evaluate it statistically, and publish a short paper with the data, method and code needed to reproduce it.

Read the papers
  • 01FoundationsIn progress
  • 02Backtesting labBuilt
  • 03Strategy researchIn progress
  • 04Publication3 papers
Education
  • Royal Holloway, University of London
    BSc Computer Science (Cyber Security), 2026–present
  • International School of Milan
    International Baccalaureate Diploma, 2026
  • Politecnico di Milano
    TECHCAMP 2025: 30-hour machine learning / AI course, June 2025
Leadership & Work
  • President, Robotics Club
    International School of Milan
  • Bartender, Bar Papirus
    Sesto San Giovanni, 2024–2026, part-time alongside the IB
  • Team sport
    Six years of club basketball; school football
Languages
  • English: C2
  • Mandarin Chinese: HSK 6
  • Italian: B2
  • Spanish: B2
Full details in the CV

Let's Talk.

I'm looking for internships and placements in software engineering or security. I'm also happy to talk about either project in more depth.

Send a Message
Email
contact@yijie.space ↗
GitHub
github.com/888kr ↗
CV
View CV ↗

Based in Egham, Surrey. Available for remote work and in-person in London.