Hello
RasselChioe
Computer Science student (BSc with Year in Industry, cybersecurity focus) at the University of Liverpool — seeking a 2026/27 placement year in cybersecurity, software testing or IT.
Liverpool, UK
(01) About
I design software, drive the build with AI, then do my best to break it — before anyone else can.
The workflow is deliberate: I design the system, implement with Claude Code to strengthen my software design, development and Git skills, then attack the result with black-box testing — the same adversarial mindset security work demands.
(Off the clock: photography, road cycling, travel)
(+) Capabilities
Security is the lens for everything I build — proven on my Password Strength Auditor, from entropy estimation to a hash-cracking simulator.
- Password auditing
- Hashing & salting (bcrypt vs MD5/SHA)
- Entropy estimation
- HIBP k-anonymity
- Secure authentication (JWT, httpOnly cookies)
Black-box first: I specify the behaviour, then attack the implementation. 44 Playwright end-to-end tests keep Stash honest.
- Playwright
- pytest
- JUnit
- Unit testing
- End-to-end testing
- Black-box testing
From schema to UI: typed APIs, React front ends, and AI-assisted implementation with Claude Code.
- Python
- Java
- TypeScript
- JavaScript
- SQL
- Haskell
- React
- Node.js / Express
- Prisma
- Tailwind
- REST APIs
- HTML/CSS
- Git & GitHub
- Linux
- Cloudflare
- SQLite
(02) Selected Work
A personal finance tracker
Track income and expenses, set monthly budgets and savings goals, and see where your money goes with clean analytics. Handles multiple currencies with live exchange rates, and reads bank-statement CSVs to auto-detect recurring charges and frequent stores — kept honest by 44 Playwright end-to-end tests.
- React
- TypeScript
- Vite
- Tailwind CSS
- Chart.js
- Node
- Express
- Prisma
- SQLite
- JWT auth
- Playwright
Editorial cycling analytics for one rider
A private, single-user GPX archive — a from-scratch parser computes distance, elevation, Normalized Power, per-kilometre splits and FIETS-style climb categories, rendered as an editorial dashboard where the MapLibre map and speed, heart-rate and power charts share one cursor. An archive, not a network.
- Next.js 15
- TypeScript
- Tailwind
- MapLibre
- Recharts
- PostgreSQL
- GPX parsing
- Unit tests
- (03)Photography Portfolio(private repo)
A cinematic photography exhibition
A cinematic, exhibition-style photography portfolio with editorial motion — GSAP and Lenis-driven scenes, static export, and Cloudflare R2-ready images.
- Next.js 15
- TypeScript
- Tailwind v4
- Framer Motion
- GSAP
- Lenis
- Cloudflare R2
Static analyser + cracking simulator
Scores passwords across length, charset variety, keyboard walks, dictionary hits, entropy and HIBP k-anonymity — then proves the score empirically by cracking weak examples with dictionary, rule-mutation and bounded brute-force attacks over MD5, SHA and bcrypt, with timings.
- Python
- Entropy estimation
- HIBP k-anonymity
- bcrypt vs MD5/SHA
- Dictionary attacks
- CLI
—Toy estimate for the demo — the full auditor adds HIBP k-anonymity checks and proves scores with a real cracking simulator.
(03) Experience
Sept 2024 — Present
Finance Team Member
PPI Liverpool
Budgets, demand forecasts and risk assessments for social and sports events — expense tracking, reimbursements and break-even pricing set with departmental teams.
July 2022 — Aug 2024
Assistant Photography Intern
ILUMINEN, Bali
Supported full event coverage — lighting, monitor and gimbal setups — and organised client deliverables with data integrity and on-time delivery.
Dec 2022
Information Technology Intern
Murni Cosmetics, Bali
Collected and analysed sales data across e-commerce platforms and the point-of-sale system to spot trending products and support forecasting and inventory planning.
July 2022 — June 2023
Production House Documentation Team
Regents Secondary School, Bali
Ran event documentation and Instagram content reports for the student union, keeping branding consistent across departments under tight deadlines.
(+) Education
2024 — 2028
BSc Computer Science (Year in Industry)
University of Liverpool
Cybersecurity specialism — first-class Year 1 average (~74%), expected graduation June 2028. Currently studying Cyber Security, Complexity of Algorithms and the Group Software Project.
(04) Contact
Seeking a 2026/27 placement year in cybersecurity, software testing or IT — based in Liverpool, open to Manchester.
Get intouch ↗