I’m a PhD student in Distributed Software Engineering within the Department of Computing at Imperial College London.
In the writing up stage of a PhD at Imperial College London under the supervision by Dr. Naranker Dulay, focusing on building visual simulation tools and techniques, coined “Visual Diffing”, for developing and testing human-centric cyber-physical systems and the Internet of Things.
My interests include designing next generation human-centric services, distributed systems, the Internet of Everything, smart devices, robotics and virtual/augmented/mixed reality.
I’ve previously interned at Fujitsu Labs Japan and JP Morgan, getting a taste of research and corporate organisations.
When I’m not coding or doing research I enjoy paddling and captaining for my local dragon boat team Typhoon, designing card games, playing card, board + video games, learning languages (Japanese + Cantonese), kite flying, tinkering with electronics and in the winter months (or at the Snow Centre) skiing and snowboarding.
PhD in Cyber Physical Systems, 2018
Imperial College London
MSci in Software Engineering, 2014
University of Glasgow
I’ve had the opportunity to intern at two great companies, Fujitsu Labs and JP Morgan, during my academic career.
I’ve worked at the Fujitsu Human Centric Robotics Lab in Atsugi, Japan and got to experience life there for three months. Whilst there I enjoyed the wonderful weather (lovely sun, oh and a typhoon, earthquake and many sweaty commutes) and worked with a fantastic team on an very cool teddy bear robotics project, check him out here. I also wrote a little blog about my trip here.
A custom print’n’play (PnP) version of the popular social deduction game, One Night Werewolf. Cards designed using the tikz library for LaTeX.
A data-over-sound file drop utility built in Electron and JS. Utilises quiet.js to discover local devices to drop to and initiate handshake, then transfers data via socket.io over TCP/IP.
A web-based digital menu built on Python Django for a Thai Cafe in Picadilly Circus
An android mobile app for alerting sleepy passengers of their impending stop.
A bus, train and weather ambient display utilising a Kindle e-reader.
An experiment in writing a small concurrent web server in C from scratch.
An HCI visualisation experiment using a sun + satellite metaphor to represent tweets about a topic/hashtag.
A custom print’n’play (PnP) version of the popular social deduction party game, Two Rooms and A Boom. Cards designed using the tikz library for LaTeX.
A python port of a simple RPC protocol written in C, used primarily for communicating with the Homework Database system, on Github. Python implementation is a feature complete port, including multi-threading support.
My work on a Human-Centric robotic bear project at Fujitsu Labs Japan.
I’ve been a course tutor for the following courses:
University of Glasgow:
Imperial College London: