skills

Key Skills

Programming

  • Objective-C
    Advanced ability. In particular making use of the Cocoa framework through the development of iPhone applications. Also, extensive experience of the Apple iPhone developer process for releasing applications for both ad-hoc and ‘Apple iTunes App Store’ distribution.
  • C++
    Advanced ability. Final year Masters project was written in C++, making extensive use of object-oriented techniques, the Standard Template Library and Boost libraries.
  • PHP
    Extensive ability. First learnt at a young age for use when developing personal websites and developed knowledge whilst working at Senokian Solutions for many web based, database driven applications including use of open-source frameworks such as ‘Zend Framework’.
  • SQL
    Extensive ability. MySQL and Postgres implementations in particular with ability to structure complex queries and basic understanding of query optimisation.
  • Perl
    Intermediate ability. In particular writing scripts to automate tasks for system administration.
  • MATLAB
    Intermediate ability. Learnt and used whilst at university for lab projects, in particular for an image processing project which included developing an image compression algorithm, for which I received a 3rd year project prize.
  • HTML / CSS
    Intermediate ability. Use of HTML as the basis of PHP projects, including understanding of CSS styling.

Computing

  • Excellent understanding of Unix, Windows and Mac OS X environments with experience of working in a mixed operating system environment, including administration of such environments.
  • Familiar with web site management, including blogs, through design and administration of various websites including personal site, personal blog and family genealogy site.
  • Competent use of Microsoft Office products and equivalent open-source alternatives (OpenOffice), including Visual Basic experience in developing macros to automate tasks in Microsoft Excel.
  • Networking
  • Excellent knowledge and experience in administration of Linux / BSD based servers including routing, DNS, load balancing & web services.
  • Experience in distributed computing through use of distributed finite element codes whilst working at Altair Engineering to solve complex simulations on dedicated clusters. Also through final year Masters project where an MPI implementation was used for the distributed aspect of the project.

Telephony

  • Proficiency in configuration, installation and maintenance Asterisk based systems, including Trixbox.
  • Familiar with a wide range of SIP handsets with experience in configuration alongside a telephony server.

Engineering

  • Engineering course at the University of Cambridge, specialising in Electrical & Information Sciences. Courses included system control, electronics, telecommunications, image processing & coding, medical imaging and computer vision.
  • Proficiency in finite element modelling and analysis software packages including Altair HyperWorks, LS-DYNA and NASTRAN. Training and use of these whilst working at Altair Engineering.
  • Experience in topology and topography optimisation using Altair Optistruct, and Altair HyperStudy for handling complex optimisation tasks.
  • Organisation and Planning
  • Team captain for university college pool team – 2nd team in first year and 1st team in third year. This involved organising matches and planning college competitions.
  • Planning final year university project and organising meetings with supervisor to successfully complete project within strict deadlines. Deliverables comprised two reports, technical abstract and two presentations.

Other

  • Excellent verbal skills.
  • Full clean UK driving licence with Pass Plus.
  • Conversational German, taken as an extra to first year university course (passed with Merit).