:::: MENU ::::

Curriculum Vitae

Research and work experience

Researcher, Stinger Ghaffarian Technologies, 2016 – date

  • Responsible for full-stack development and hardware testing of a NASA free-flying robot, which is scheduled for launch to the International Space Station in early 2019.
  • Developed mobility software to control the robot, as well as efficient and reliable drivers for depth cameras, and ceres-solver based optimization software for obtaining accurate pose estimates from a HTC Vive tracking system.

Postdoctoral Scholar, University of California Los Angeles, 2015 – 2016
Mentors: Prof. Mani Srivastava

  • Evaluating the energy-accuracy trade-off for the clock synchronisation problem in embedded sensor networks, in light of recent advances in oscillator stability and synchronisation algorithms.
  • Exploring approaches to indoor localization that fuse measurements from multiple sources, which include time-of-flight, signal strength, magnetism and inertia.
  • Continuing personal research in robotics, with a particular focus on single-frequency, multi-constellation, carrier-phase GNSS simulation.

Research Associate, University College London, 2013 – 2014
Project: CompLACS (http://www.complacs.org)
Mentors: Prof. John Shawe-Taylor and Prof. Stephen Hailes

  • Designed an open-source quadrotor simulator in ROS, which uses the notion of hardware abstraction to improve the ease with which multi-platform simulations are translated to hardware experiments.
  • Designed a hardware module and Contiki-based software to provide multiple quadrotors with real-time survey-grade GPS, and a safety system that cuts power to the aircraft in the event that control is lost.
  • Conducted hardware experiments to investigate whether hip-mounted inertial, magnetic, time of flight and signal strength measurements may be fused to track a pedestrian walking on the inside of a building.

Research Associate, University of Oxford, 2012
Grant: Pathways to Impact (PIA)
Mentors: Dr Niki Trigoni

  • Developed an Android application to track a pedestrian indoors using only measurements from a foot-mounted inertial sensor.
  • Demonstrated the application to a potential partner in industry, as a mechanism for measuring office space utilization.


Doctor of Philosophy, Computer Science, University of Oxford, 2009 – 2013
Thesis title: Cooperative Range-Based Localization for Mobile Sensors
Supervisor: Dr Niki Trigoni

Master of Science, Computer Science, University of Cape Town, 2007 – 2008
Thesis title: A Hardware Testbed for Measuring IEEE 802.11g DCF Performance
Supervisor: Prof. Pieter Kritzinger

Bachelor of Business Science, University of Cape Town, 2003 – 2006

Grants and awards

Pathways to Impact (PIA) grant, 2012
Funding body: Engineering and Physical Sciences Research Council
Total value: £9,159.00

Anthony Storr bursary, 2012
Funding body: Green Templeton College, Oxford
Total value: £1,132.50

Doctoral studentship, 2009
Funding body: Engineering and Physical Sciences Research Council
Total value: Tuition, college fees and stipend for 3.5 years

Teaching experience

Teaching Assistant, University College London, 2013
Facilitated practical sessions in which students implemented a 32-bit computer architecture within a field programmable gate array.

Teaching Assistant, University of Oxford, 2013
Facilitated practical sessions for a course on machine learning.

Teaching Assistant, University of Oxford, 2012
Improved worksheets, setup and administered a PostgreSQL database, and facilitated practical sessions for a course on databases.

Teaching Assistant, University of Oxford, 2008
Prepared material and presented two guest lectures on wireless radio communication to final year computer science undergraduates.


Please click here for a list of publications.

Memberships and service

Web developer, EWSN 2014 Conference, 2013 – 2014
Web developer, Green Templeton College GCR, 2011 – 2012
Web developer, Green Templeton Boat Club, 2010 – 2012
President, Green Templeton Boat Club, 2010 – 2011
Safety & Equipment officer, Green Templeton Boat Club, 2009 – 2010

Technical skills

Programming – C, C++, MATLAB, Java, LaTeX (LyX)
Web development – HTML, PHP, Javascript, JQuery, node.js, bootstrap, batman.js
Data management / version control – MongoDB, MySQL, git, subversion
Mobile and sensor networking – ContikiOS, Android, Arduino
Robotics – Robotics Operating System (ROS), Gazebo simulator, Linux (Ubuntu)
Open source – developer of the following open source projects:

  1. CRATES : https://bitbucket.org/complacs/crates
  2. Astrobee : https://github.com/nasa/astrobee
  3. deepdive : https://github.com/asymingt/deepdive