Curriculum Vitæ for Simon Callan
|
|
|
|
Telephone |
+44 (0)759 339 3362 |
|
Web |
|
|
Location |
Near Basingstoke, but I am willing and able to immediately relocate with no issues |
|
Availability |
Immediate |
Programming skills include:
Expert-level C, C++ with Boost, STL and MFC
Intermediate level C# with .NET
Advanced level Java, Python
Intermediate level Javascript, XML, HTML, CSS.
Multi-threaded and 'soft' real time systems.
Unix / Linux, Windows, make files.
Programming applications include
MS Visual Studio, Eclipse, Borland Builder.
MKS Source Integrity, MS Visual Source Safe.
Install Shield Professional, Visual Build Professional and RoboHelp.
Mobile telecoms skills include:
Mobile phone applications, as seen from the network side.
NAS protocols
GSM and UMTS/3G.
I have a significant amount of experience with hands-on, on the job learning, as my work has frequently required me to work in areas where I had previously had little or no experience.
Having worked at Anite for over 13 years, I decided that I was becoming too comfortable working there, and that I should seek out a new challenge, something where there was a bigger chance of success or failure, rather than simply cruising along.
Most of my work has been using C++ under Windows, using both Borland and Microsoft Visual Studio, though I have also written programs using Java and Python.
Sabbatical October 2008 to date
Having spent 13 years at Anite, I decided to take a short period off work, to relax, recuperate and as a chance to sit down and learn the things I didn't have the time to learn whilst working.
Anite Wireless Ltd April 1994 - September 2008
Anite Wireless produces test systems for mobile phones to verify their correct behaviour
Senior Software Engineer - Mobile phone network and application tester.
Design, development and of interactive and scripted mobile phone network tester. The tester emulates a full 2G / 3G mobile network, allowing developers, conformance testers and network operators to test all the features of the mobile phone. It is primarily developed in C++, with some utilities written in Java and Python.
My primary responsibilities were:
Development of requirements and specifications of new features.
Development of requirements and specifications for new features.
Some mentoring of junior team members.
Support and extension to 2G and 3G protocol stacks.
Tool for cryptographically signing test scripts.
Development of the applications GUI.
Development of mobile phone application level features.
Creating and updating user documentation.
Project administrator of MKS Source Code Control system.
Development of project build and installation system.
Software Engineer – MMS and Poc tester
Development of tester for MMS (picture messaging) and PoC on mobile phones.
Java Campaign Manager for the toolset.
Java encoder / decoder for MMS messages.
Co-ordinating with external third party who developed MMS test cases.
Development of protocol data transport.
Software Engineer – Test case generator
Development of a graphical tool for writing mobile phone protocol sequences.
Design and development of GUI.
Design and development of C++ code generator.
Software Engineer – Conformance toolset
Development of tester for verifying that mobile phones conform to international standards.
Development of interface to C code generated by third party TTCN compiler.
Campaign Manager for running mobile phone tests.
Software Engineer – Miscellaneous projects
Panasonic mobile phone
Globalstar satellite phone.
Nortel telephone exchange billing system.
Inmarsat satellite phone.
GPT Videotext and Secure Systems 1988 – 1994
GPT developed and sold videotext systems based on Prestel for the Austrian, Hungarian and Italian markets.
Software Engineer – Videotext
Worked as part of a team developing the Austrian and Hungarian national videotext systems.
Software Engineer – System X
Worked on my own to develop a virtual tape driver to replace obsolete hardware.
Software Engineer – Voicemail database
Worked as part of a 2 person team to develop a control interface to an external voicemail system.
Acorn Computers I
Customer support during university summer holiday.
B.Sc. Computer Science, Sheffield University.
Long Road 6th Form College (3 A-levels).
Impington Village College.
UML for Programmers
Time Management
Personal Skills