I am the technical lead on a pollution monitoring project designing, building, and maintaining the data acquisition hardware, server backend, and visualisation elements.
Technology for Good was incorporated to work on problems of environmental and societal import and carried out pro-bono technical work for a variety of social enterprises.
Lecturing for IoT, Erlang, and People and Computing modules. Co-management of makerspace. Construction of IoT prototypes for external stakeholders.
Analysed PPC data to assess bidding strategy and constructed a tool to aid decision making. Responsible for maintaining adwords scraper.
Noisy Atom is an IoT solutions company. Consulted on IoT projects for external clients. Re-worked PCBs for external client. Performed R&D on IoT product development.
M2M product development lead. Covering high level design, systems integration, hardware prototyping, and embedded software development. Rapidly developed IoT prototypes for people across the business. Management of stakeholders, contractors, suppliers, and budget of ~200K.
Lead developer on LTE link and system level simulator. Research focused on scheduling mechanisms to mitigate inter-cell interference. Managed R&D compute cluster. Lead author of three peer-reviewed publications. Author on three granted patents.
Software development and research. Research focused on the representation of time in the cerebellum during delayed-conditioning tasks. Biologically accurate models of cerebellar circuits were developed and experiments conducted.
Software development and research. Research focused on induction of symbolic structures in networks of spiking neurons. Modelling of recurrent networks of spiking neurons. Second author on two peer-reviewed publications.
10+ years experience in c, c++, java, matlab, R, python, sh, javascript, etc. Extensive modelling of physical systems. Implementation of many combinatorial and other optimisation routines. Ability to work from industry specifications to produce compliant software. Custom network clients and servers. Produced, exhibited, and sold computer art based on genetic algorithms.
10+ years experience using Matlab for statistical and parametric analysis. Creation of custom visualisation tools. Visualization of high dimensional and complicated data sets. Working with very large data sets across clusters of computers.
LaTeX, Docbook, Word. Experience authoring of peer reviewed scientific articles (8), patents (3), tutorials (20+). Reviewer for IEEE journals and conferences. Written hundreds of blog articles attracting tens of thousands of web hits.
10+ years of Unix experience. Installation and configuration of nginx, lighttpd, haproxy, postfix, spamassassin, ipfw, iptables, etc. Maintained personal web and mail server for family. Maintained Vodafone R&D compute cluster.
Extensive presentation and public speaking. International project involvement, both academic (for example FP7 projects) and industrial collaborations. Attendance and contribution to industry standards meetings and other forums. Three month secondment at NII, Tokyo, Japan.
{{content/cv/research}}[5,]