A bit about me


Male | | from: United Kingdom
I am currently in Manchester












Jonathan Samuel Gibson

Curriculum Vitae



























4th March 2011





Personal Details

Name: Jonathan Samuel Gibson
Date of birth: 28th November 1974
Nationality: British and Canadian
Address: 8 Rowan Avenue, Manchester, M16 8AP
Mobile: 0782 655 1067
Email: jon@7ontheleft.net




Education History

1997 – 1998 University of Manchester
MSc Applied Mathematics and Fluid Dynamics

1992 – 1995 University of Manchester
BSc (1st) Mathematics and Physics

1986 – 1992 Dumfries Academy
4 Certificate of Sixth Year Studies
5 Scottish Highers
8 O-Grades




Employment History

2010 2ergo
(7 months) Application developer

At 2ergo I was the lead developer on a security product involving securing messages sent via SMS and HTTP. The original code was written in J2ME and my main tasks have been to redesign the application and port it to BlackBerry and Android.

I also performed maintenance on the Android version of a football media application which downloaded results to the device along with displaying video feeds of matches and highlights.


2009 Nimbuzz
(6 months) Senior Symbian Developer

At Nimbuzz I was a key part of the Symbian team developing the application for all Symbian devices from Series 60 v2 up to v5. This work was predominantly user interface like modernizing the look and feel of the chat screen and adding clickable URLs into the chat interface. Work also entailed modifying the VOIP engine to add downloaded adverts and displaying these to the user.


1999 – 2009 EMCC Software
Senior Software Engineer

During my time at EMCC I have gained a lot of experience in C++ and Symbian OS working for a number of mobile phone companies on almost all versions of Symbian OS from ER5 up to v9.4. I have been involved in all parts of the project life cycle, led both large and small teams of engineers and been responsible for training new starters and giving presentations on Symbian OS.


Some of the projects I have worked on are detailed below:

Multimedia application. I led a team of engineers developing from scratch the TuneWiki application for Series 60 v3 and v5 phones, like the Nokia N95 and 5800. The application categorized the user's music and created an innovative player which downloaded album covers and lyrics via HTTP when playing music. It also interfaced with Google maps to allow users to see other music being played around the world. As time was extremely critical in the development of this application I introduced the team to working within scrums and sprints.

UIQ framework maintenance. I led a small group of engineers working with the UIQ Framework and Graphics team initially on site in Sweden and then back in Manchester. Most of the work involved fixing defects in the Framework code base, which includes all of the built in controls such as dialogs and list boxes, but there was also an investigation into changing how animation worked within the window server. UIQ had started working within scrums and sprints and it was here that I was introduced to the concept.

Tore technical lead. I was the technical lead for the UIQ v3.2 platform for Motorola phones like the Z8. This involved providing the project lead with technical consultation on all aspects of the platform, performing technical investigations and liaising with the technical leads of the respective teams like Messaging and Framework.

Push mail application. I led a team of developers in writing a push IMAP application to work with Oracle servers on Series 60 v3 phones such as the Nokia E61 and E71. The application was written from the ground up and had to interface correctly with the phone messaging application so it involved writing an MTM for our messages and a mail application to read/write the emails. Excluding specification writing, organizing the team and allocating work, most of the work that I did on this project was writing the UI and client MTMs.

Integration consultant. I spent three months on site at Motorola's office near Chicago as an integration consultant in their development of the A1000. The work entailed me being a liaison between Symbian's Licensee Product Development team and Motorola. I advised them on the best ways for integrating the Symbian components onto the Motorola handset.

Multimedia consultant. I was a consultant attached to Panasonic's division in Atlanta working within the multimedia team on the development of the X700 smart phone. A lot of the work involved writing the layer which implemented the Symbian Camera API in order to allow other applications to use the camera hardware and providing benchmark information on component performance.

Digital rights management back porting. I worked within a team back porting the Digital Rights Management software from OMA DRM v2 to DRM v1 for Sendo Series 60 phones. The work involved analyzing the different APIs and file formats used for v1 and v2 and writing suitable interface software to allow the v2 dcf files to be accessed using the v1 API.

Telephony and multimedia applications. EMCC has written a book on developing applications for Series 60 phones, particularly v1.2 and v2. I wrote the demonstration applications for the telephony and multimedia chapters.

Messaging maintenance. I have spent significant time working within Symbian's messaging team performing maintenance on this component. Almost all the work has involved in depth knowledge of the framework in order to fix defects in it. Work has ranged across most forms of messaging including SMS, WAP, MMS, POP3 and IMAP for Symbian versions 7.0, 7.0s, 8.1 and 8.2.

Licensee Product Development maintenance. I worked within Symbian's Licensee Product Development team performing maintenance on Symbian's components that were going to be shipped on Motorola's A920. Most of the work was fixing defects within UI components such as qagenda, qcontacts, qeikstd and qikon.

Multimedia postcard application. I led a small team of engineers writing an MMS postcard application for Kodak running on Series 60 v1.2 and v2.0 phones like the Nokia 3650 and 6600. The application categorized the users photos, let them view them within templates and packaged these into MMS messages and sent them on to Kodak's servers for processing and posting. My responsibilities lay in specifications writing and the code to package the photos into MMS messages and sending of these.

Core applications maintenance. I worked within Symbian's core applications team performing maintenance and development to prepare the 7.0s platform for use. While a lot of the work was fixing defects within the agenda, contacts, alarm and world servers I also wrote a boundary layer between the new alarm and world servers and the old unified alarm and world server API.


1995 – 1997 Watson Wyatt Worldwide
Actuarial Assistant

Working in the benefits department I assisted with the pension administration of a number of large blue chip clients. This work involved all aspects of the administration from calculating transfer values and deferred benefits to performing valuations of the funds.




Summary of Software Development Experience

Extensive C++ design and development experience over 10 years. This has involved all aspects of the software development life cycle from writing specifications, design, development and quality assurance.

In depth knowledge of Symbian OS including but not limited to Multimedia, Messaging, Core Applications and the Series 60 platform.

Experienced in different working practices from working with a large number of companies in the mobile industry including Symbian, Nokia, Panasonic, Motorola and UIQ.

Successful project leading experience of large and small teams. Work has included prioritization of tasks, allocation of resources and directing work of other team members along with defect triaging.

Effective verbal and written communication skills. These have been developed by liaising with clients to estimating and writing requirements; technical leading of teams and so having to deal effectively with engineers and management; running a number of training courses on Symbian OS and Perforce.

Experienced in agile development methodologies such as incremental planning of development tasks, process adaptability and teamwork.

Proactive working style capable of acting independently to develop new methodologies or finding out clients requirements and delivering high quality products in often very tight deadlines.

Familiar with IDEs Microsoft Developer Studio, Eclipse and Carbide; source control applications such as Perforce and SVN; defect management software Bugzilla and Team Track.




Interests

Apart from hang gliding, cycling and playing squash I enjoy playing a number of fantasy role playing games along with strategy games such as go.








References

Kirendip Kandola
EMCC Line Manager Tel: 0161 819 2907
16 Slater House, Email: kkandola8@gmail.com
Lamba Court,
Woden Street,
Salford,
M5 4UE

HR Department
2ergo, Tel: 0161 874 4222
Digital World Centre,
1 Lowry Plaza
The Quays
Salford
Manchester
M50 3UB
Send a message