Expert Profile: brucewiseman
brucewiseman
Profile title:C++ embedded programmer
JoinVision-ID:brucewiseman
Citizenship:United Kingdom
Year of birth:1969
 
CV
Ausbildung:
------------------------------------------------------------------------------------------
Dr. in Kern Physik


Projekterfahrung:
------------------------------------------------------------------------------------------
Navigon (Auto Navigation System on Symbian Mobile Phone) July 2004 - Dec 2004
Development using Symbian7.0s  Series60 v2.1 platform.
Captured GPS data from hardware using the Symbian
ServiceDiscoveryProtocol and bluetooth socket server
callbacks. The parsed NMEA information was passed to
observer objects to calculate GPS positions. Used the
Symbian ClientServer framework to write a logging server
used by all the servers in the navigation system. Wrote
the advisor view for the app that would graphically and
vocally direct the user. Designs & flow diagrams were
written using Rose. Clearcase was used as source control.

Siemens (Telecoms, MMS) Oct 2003 - May 2004
MMS from a Siemens mobile phone were transferred to a PC
using AT commands and converted to a standardized smil xml
which was then checked for validity using xsd schemas.
The COM interface IXMLDOMDocument and OLEViewer were used.
Embedded Visual C++  was used in porting the embedded
Siemens MMSClient to run on a PC. I also maintained a
Symbian BackupRestore application for the Siemens Mobile
Phone Manager PC App.

European Space Observatory (Web-based App) Jul 2001 - Jul 2003
Created web based apps used by a world wide community of
astronomers. The apps use C++ on a UNIX platform to
calculate and predict the image of a very distant star
by mapping complex fourier transforms. Javascript and perl
script were utilised  (e.g. file uploading ). The user
would be presented with an html page with many options.
After submitting the relevant options, calculations were
displayed within a web page using Java Applets and graphs.

FJA (Financial / Insurance App) Jul 2000 - Jul 2001
Used VC++ and MFC to implement a GUI for use in a large
and complex insurance application. Strict forward
engineering using Rational Rose was required for all code.
Used Corba with an Oracle database to store and retrieve
user data. Implemented an MFC help system for the GUI.
The working language was exclusivley German.

Pruftechnik (Industrial Engineering App) Oct 1999 - May 2000
Used MFC to design & implement a dialog based program
for calculating a 'flatness' measurement for a surface.
The flatness calculation required the formulation of
detailed algorithms. The -flatness- output was fed to a
3-D display for viewing. I wrote another dialog based
MFC application that controlled, displayed and monitored
the results from a laser Gyroscope used for measuring the
alignment of cylinders.

Chipcard Communications Systems (Telecoms Mediation) June 1999 - Sept 1999
Wrote CallDataRecord (CDR) file translators that would
take a file from a switch and translate this file into a
format suitable for fraud detection. Created a design
using Rational Rose whereby the translator was extended
to translate a file into any required format using a
translator object factory. This work was incorporated into
the company-s mediation framework and reduced subsequent
project development times.

Idex (Fingerprint recognition, Biometrics) Jan 1998 - Dec 1998
Designed an object-orientated C++ DLL, using VC++,
to capture finger images using VFW -Video For Windows-.
Improved the code by focusing on the security and
reliability of the fingerprint matching. Later took
responsibility and specified an API for the complete
process of capture, extraction and verification of
fingerprints. The DLL was further extended to capture
images using a solid-state finger sensor. Some work
required adapting and optimising hardware. I installed and
configured SourceSafe for all employees in the company.
Wrote a VB application that monitored people entering and
leaving buildings. This application made good use of the
OO features of VB. Much of my work required designing VB
demos for potential clients, used by the marketing dept
in securing contracts.

Symbian (Embedded software) Jul 1995 - Jan 1998
Worked in a team creating a new embedded O.S. for PDAs
and mobile phones. I designed & implemented GUI classes  
such  as calendars and multi-field numeric editors.
I contributed to various apps, including a spreadsheet
and an agenda app. My last two projects were solo efforts:
To help 3rd party authors write programs for Symbian, I
wrote a -.rtf- file to symbian  help file converter called
csHelp. My final project was to enhance and add new
features to the I.R. communications library. In my final
year as a Symbian employee I was increasingly taking on
other responsibilities, including interviewing prospective
employees and doing weekly informal code reviews. The
freedom to criticise and discuss code was paramount in the
development of every programmer.


Kenntnisse:
------------------------------------------------------------------------------------------
- Programmiersprachen: C++, HTML, Java, JavaScript, Tcl/Tk, Visual Basic, XML, Symbian
- Sprachen: Deutsch, Englisch
- Tools: Rational Rose, Visual Studio
Experience Profile
Field of activityExperience [years]
Marketing/Sales/Accountma... 0.4
Software Development 0.5
SkillExperience [years]
C++ 0.5
Insurance Industry 0.5
COM/OLE/ActiveX 0.4
Oracle 0.4
XML 0.4
Windows 0.4
Distributed Systems 0.4
Java 0.4
Embedded Softwaredevelopment 0.4
CORBA/IIOP 0.4
Perl 0.4
Security / Cryptography 0.4
Rational Rose 0.4
JavaScript 0.4
HTML/XHTML 0.4
Unix General 0.4
Rational ClearCase 0.4
Visual Studio 0.2
Tcl / Tcl/Tk 0.2
Visual Basic 0.2
Career aspiration
Type of occupation:Regular employee or Freelancer
available from:01/03/2005 at 100 %
Desired position(s):Co-worker
Desired field of activity: Software Development
Marketing/Sales/Accountmanagement
Mobility:middle
Assignment location:Bayern