## Profile

Motivated Software and Database Engineer with over 15 years’ experience in a variety of technologies. Strong team-working skills, with flexibility and the ability to learn quickly on the job. A lateral approach to problem solving. Understands the importance of a customer-focused approach – both internal and external, and has strength and interest in mentoring others and in increasing a team’s overall knowledge base.

## Key Skills

- C/C++, UNIX/POSIX scripting (sh/bash/ksh), PHP, Python
- API specification and development
- RDBMS, Oracle 9i/10g/11g, OCI, PL/SQL, MySQL, PostgreSQL  
  - Oracle Certified Associate DBA at 9i and 11g
- SCM, Clearcase, Subversion, Git  
- Linux, HP-UX, SAN technologies (EMC, HP, IBM and dotHill)
- Mentoring

## Experience

### Concept Systems Ltd.
**Edinburgh**  
*Aug 2013 – Dec 2014*  
**Contract Software Engineer**
- Re-implemented PostgreSQL DB back end of seismic navigation system, including schema remodelling and refactoring C++ API.
- Various PostgreSQL DB tuning tasks.
- Defect fixing in a variety of areas e.g. Qt GUI work, newer C++ components and legacy C code.

### JDSU
**Edinburgh**  
*Nov 2011 – May 2013*  
**New Product Introduction Engineer**
- Defined support ticket process for new product spanning independent business groups.
- Provided requirements into product lifecycle for deployment and supportability.
- Covered the technical planning and rollout of a number of new releases over several products at lead customers, plus general technical support to various parts of the organization in areas of technical expertise.
- Led in introduction of replacement DB technology based on Infobright and MySQL to replace Oracle in TDR storage solution. This incorporated training of field engineers for support tasks.
- Worked closely onsite with customers to determine system expansion requirements, including SAN and server hardware. Involved working with 3 parties to re-architect poorly performing storage setup with Oracle DB.

### Senior Development Engineer (fixed term)
**Edinburgh**  
*Aug 2010 – Feb 2011*  
- Development of config and other APIs for use in both C# and Visual C++  
- Defining SCM toolkit system using Python and Subversion, in combination with continuous integration build system Hudson.
- Technical supervision of graduate engineers.

### Agilent Technologies (formerly HP)
**South Queensferry, Lothian**  
*1999 – 2010*  
**Senior Development Engineer**
*2002 - 2010*  
- Senior Engineer developing the Oracle and C/C++ based database component of world-leading telecoms network troubleshooting system, handling a constant rate of tens of thousands of inserts per second per location over tens of databases with near-real-time data availability while maintaining high levels of query responsiveness required for online problem solving.
- Set up and administered project’s overnight build/unit test suite infrastructure. This was vital in the team becoming “best-in-class” within the division for defect containment and quality metrics.
- General and performance DBA work both during system installation and real world usage, troubleshooting and solving insert and query performance issues on live systems.
- Graduate and intern recruitment, mentoring, and personal development.
- Investigated a replacement of Oracle with a MySQL-based solution with an India-based in-house engineering team.

*1999 – 2002*  
- Protocols build manager, collaborating extensively with a Chinese development team and analysing telecoms protocol specs prior to implementation in China.  
- Development in C/C++ and Agilent proprietary protocol language in HP-UX and Linux environments. 
- Extensive use of SS7, TCP, GSM/GPRS protocols.

## Education

**University of Strathclyde, Glasgow**  
- BEng(Hons) Computer and Electronic Systems at 2:2 (1995 - 1999) 
  - Included 5-month internship at Sun Microsystems.

## Other

- Full Member of both the BCS and IET  
- Full UK driving licence  
- Annual Agilent & JDSU Standards of Business Conduct / Ethics courses

## Interests

- Cooking, Drumming, Skiing, Travel (including following the Scottish national football team)  
- President of Halls of Residence Committee within the student union

## Languages

- English (native), Conversational German  
- 5 Highers at AAABC

## References

- References are available on request.
