Ph.D Computer Science
2011, Lancaster University
Thesis Title: Network and Systems Support for Interactive Embedded Applications
Proposed a novel dual processor/radio architecture to support interactivity. Developed a prototype system, implementing and evaluating a physical dual radio and mac protocol (Assembler/C) to accomplish networked interrupts for rapid node signalling/wake-up and timely data delivery.
B.Sc. Computer Science
2002, Lancaster University
FYP Project: VOIPv6 for WindowsCE
Self-Employed, 2005 to Present
Consulted on a number of projects involving product development, system evaluation and providing code review services. Liaised with clients, determined project requirements, hardware and software development and testing, code analysis, system performance evaluation and report preparation. Example projects include developing a children's toy and power controller (hardware/assembler), home automation controller (PHP/HTML/AJAX), evaluating video conferencing systems and contractor progress/code review.
Senior Research Associate
Lancaster University, Oct 2012 to Present
Senior researcher and team-leader responsible for junior staff, the project budget and technical deliverables. Coordinate with project partners, participating in management and technical meetings. Developed, deployed and maintain 'TempLab', a temperature controlled facility for evaluating environmental effects on embedded systems (MySQL/C/PHP/Linux). Oversee weekly group meetings and provide guidance to junior researchers.
Lancaster University, Oct 2005 to Sept 2012
As a research associate of 7 year experience I have conducted research developing solutions to system and networking problems on the following projects EPSRC FIRM, EU GINSENG and EPSRC NEMO.
On FIRM I was working as a member of the Storisphere/ONE development team. Coordinated the design of the storisphere system architecture and assisted with its implementation. Designed, deployed and maintained the database backend (MySQL/Linux), its status logging system and metadata extraction system (PHP/BASH).
On GINSENG I was the Technical lead responsible for developing the GINSENG architecture, real-time MAC Protocol and optimisation protocol (C/ContikiOS). Developed and maintained the real-world research facility deployed in the safety critical environment of an operational Oil Refinery (Java/Linux). Participated in technical meetings, liaising with academic and industrial partners.
On NEMO I was responsible for the design and construction of the NEMO hardware platforms refining skills in circuit design, fabrication and hardware diagnostics. Developed the NEMO operating system and network stack (low-level C) and development tools (Java). NEMO was runner up for the 2008 North West IET Innovation Award being referred to as 'highly novel' by judges.
Lancaster University, Oct 2002 to Sept 2005
In addition to my Ph.D. research, I was also involved in;
Systems Support: Provided specialised support to the systems team, built software packages for remote lab installation (AdminStudio), designed and deployed the student virtualisation cluster (Linux/ESX).
Graduate Teaching Assistant: Accrued over 480 hours of student contact time giving lectures, supervising lab sessions/tutorials and assessing coursework. Developed teaching content on a wide range of systems and networking topics.
Mobile-IPv6 Systems Research Laboratory: Redesigned and updated the Lancaster IPv6 Research facility. Designed and deployed routing, firewall and VLAN rules on Cisco/HP systems, deployed and managed Windows domain and application servers, Linux DNS, Apache, SVN/GIT and mail servers and finally VMware hypervisors.