Skip to content

BENSON CHOW

Software Developer & Technology Enthusiast

[email protected] bensonc.how github.com/bensonchow123 Hong Kong / United Kingdom

01/Summary

Passionate problem solver with a focus in Computer Science. Interested in 3D printing and high-fidelity audio systems. Specialising in system administration, backend development and local LLM.

02/Work Experience

Project research assistant

Logistics and Supply Chain MultiTech R&D Center

June 2026 - August 2026
  • Built tag-driven CI/CD pipelines for two internal services with GitHub Actions and self-hosted runners, gated on integration tests against the started containers.
  • Wrote an idempotent Bash script that provisions a bare Linux VM into a deployment target.
  • Containerised both services with Docker Compose behind Traefik, automating TLS certificate setup and mapping internal hostnames into the containers.
  • Coordinated firewall rule changes and port openings with the corporate IT team to make the services reachable across the intranet.
  • Integrated SFTPGo into a Django REST Framework backend, with role-based access control through Keycloak.
  • Added API key authenticated endpoints for machine to machine transfers between the two services.
  • Wrote a Django scheduler service, deployed in its own container, for periodic dispatch between them.
  • Built the React and TypeScript frontend, covered by a Django test suite.

Internship certificate

Remote Software Engineer

drow.cloud

Sep 2025 - April 2026
  • Migrated the local document management system I built during the internship, which uses OCR, vector search and local AI-driven document analysis, to a Windows system with a GTX 5070ti, utilising WSL2 & Docker, delivering the application to a paying user.
  • Did the same migration to an NVIDIA DGX Spark, for ARM support.
  • Added features like syncing the vector database to a Windows directory, AJAX requests to the backend for local AI document analysis and ability to select different local LLM models for analysis.
  • On a Apple Mac Studio M3 Ultra with 512GB of unified memory, I set up Surfsense manually, configuring OpenSSH, a VPN, Redis, PostgreSQL, Docling and other backend services.
  • Wrote .plist files for those services so they start on boot with the correct environment variables.

Software Engineering Intern

drow.cloud

Jul - Sep 2025
  • Researched the finetuning of an AI powered optical character recognition (OCR) program for document scanning.
  • Developed a offline document management system that utilizes OCR, vector databases for search, and local AI-driven document analysis, utilizing a GNU/ Linux system with three RTX Ada 5880 GPUs.

Internship certificate

Software Engineering Intern

AI Lab Limited

Jun - Jul 2025
  • Researched the ESP32 micro controller for a teaching curriculum, creating a DIY security camera as a demonstration project.
  • Developed multiple web applications using Flask, Python, JavaScript, and HTML.

Data Science Intern

Arup

Jul - Sep 2024
  • Automated processing and formatting of Hong Kong Annual Traffic Census data, reducing manual workload and errors.
  • Developed a PyQt6-based Windows application with a user-friendly interface for data input/ selection and tool execution.
  • Implemented six specialized tools to convert and validate custom CDL, A/B, COR, and XDT files into standardized Excel reports.
  • Leveraged multithreading to maintain responsive UI during intensive data processing tasks.
  • Packaged the application as a standalone .exe using PyInstaller for seamless distribution to non-technical staff.

03/Education

Computer Science with Artifical Intelligence Bachelor

University of York

2024 - present

On track for a first class degree.

Relevant coursework: Oxford-IIIT Pet classifier, ENG1 group game project

  • Trained an 30 class image classifier on the Oxford-IIIT Pet dataset, reaching 72% accuracy over 30 epochs.
  • Built a top down 2D game with a team, then picked up another group's codebase and continued their game for the handover assessment.

Societies: Infrastructure Officer, York Free and Open Source Society (YFOSS)

  • Help manage two Dell PowerEdge R740xd servers in the campus datacentres.
  • Help maintain the society website and other applications the society hosts.

A-Level

Malvern College

2022 - 2024

Relevant coursework: Campus Interactive Map

  • Developed an interactive campus map using Leaflet.js and satellite imagery to display paths, entrances, parking, and stairs.
  • Implemented Dijkstra's Algorithm for shortest path calculation with filters (e.g., avoiding stairs).
  • Created an event reporting system with MongoDB, role-based user accounts, and caching for efficient data access.

04/Technical Skills

Programming languages

PythonShellJavaJavaScript/ TypescriptC

Web technologies

SvelteKitHTML5CSS3Jinja2FlaskBootstrapTailwind

Database technologies

PostgreSQLMongoDBQdrantSQLite

DevOps

AnsibleFedora CoreOSGitDockerGitHub ActionsGNU/ LinuxmacOSWindows

Design & fabrication

Fusion 3603D PrintingFreeCAD

AI tools

PPOCRllama.cppOllamaLM StudioIBM Docling

05/Featured Projects

More detail on each of these at bensonc.how/projects.

Last-analyser

February 2026 - present

A self hosted music listening analyser, with MCP tools and a chat agent over my own scrobble database

Tags: SvelteKit, Python, Web Development, LLM

GitHub

home IT upgrade

June 2025 - September 2025

Upgrades to my home IT equipment and systems in the summer of 2025

Tags: Hardware, Networking

home 3D printing setup

July 2025 - September 2025

A £290 3D printing setup that can be controlled anywhere in the world.

Tags: 3D printing, Networking

Malvern Maps

December 2022 - december 2023

An interactive map of Malvern College

Tags: Multi languages, Web Development, Flask

GitHub

Computy the dorm server

January 2025 - May 2025

NAS, media steaming server and general server setup in my Y1 dorm at University of York

Tags: Networking, 3D Printing, Hardware, Python

GitHub

ATC tools

July 2024 - September 2024

Automated data picking of Hong Kong's Annual Traffic Census

Tags: Python, PyQt, Pandas, Pyinstaller

Download PDF