|Profession: Software Engineer - C++ / JAVA|
Environments: C/C++, JAVA, Windows SDK, MFC, UNIX Shell, SQL, HTML (UNIX / Windows NT/95).
Previous Areas: Meteorology, Drilling, Databases, Physics, Electronics, Algorithms, Science and Engineering, Geographic Information, Data Visualization, Artificial Intelligence, Image Processing, Design Automation and Optimization
|Address||Contact Details||Personal Details|
Mike Taylor, |
21 Northfield Place,
E-Mail: email@example.com |
Tel (UK): (01224) 649467
Tel: +44 1224 649467
Age: 28 years |
DOB: 05 Feb 70
Marital Status: Single
Profession: Software Engineer
Driving License: Full,Clean,UK
Criminal Convictions: None
VISAs: None, Eligible.
|Dates||Career History (Summary)||Grades|
Oct 97-Now |
(Aug 92-Oct 97)
Jan 97-Oct 97
May 94-Jan 97
Apr 93-May 94
Aug 92-Apr 93
Sep 90-Jun 91
Sep 87-Jun 90
MSc Artificial Intelligence |
Software Engineer (C/C++)
BSc(Hons) Applied Physics
Pending - 16/20 CAS for first 50%.
2nd Class,1st Division
2nd Class Pass with Distinction
|Oct 97-22 Sep 98: University of Aberdeen-MSc Intelligent Systems (Artificial Intelligence)|
50% Course in Problem Solving Programming Techniques. Content: Constraint Methods, Machine Learning, Rule Induction, Clustering, Bayesian Learning, Neural Networks, Simulated Annealing, Tabu Search, Genetic Algorithms, Speedup/ Reinforcement/ Analogy Learning, Case Based Reasoning, First Order Learning, Knowledge Acquisition, Expert Systems, CLIPS, Distributed AI, Mobile/Interface Agents, Prolog, SQL, ODBC, Daplex, LISP, Searching, Pattern Matching, Logic, Knowledge Representation. Mark-16/20 CAS www.csd.abdn.ac.uk
50% Research Project: AI Algorithms in Computer Aided Electronic Circuit Design.
Automated Digital Circuit Design Tool: Takes a specification of what a circuit should do, designs the circuit and returns a diagram to the user. Automates Digital Circuit Synthesis Techniques. Always guarantees solutions. Significantly supersedes competitor's product in design efficiency (number of gates) and the range of problems it can tackle.
Schematic Diagram Layout Tool: Turns computer generated circuits in SPICE format into schematic diagrams using Simulated Annealing to lay out the components. Better quality solutions than competitor's product.
Circuit Simulation Tool: Electronic Circuit Simulator. Original method, much faster than the industry standard method. Turns a circuit's description into graphs of it's characteristics so that circuits don't have to be physically constructed to see what they will do. Imitates Oscilloscopes, Spectrum Analyzers, and Transfer Curve Analyzers.
|Jan 97-Oct 97: C/C++ Programmer for a Drilling Related Software House. (Sysdrill)|
Working with a team of programmers on confidential drilling related software projects, using Galaxy, a 40,000 function, platform independent, Windowing API (NT / UNIX). Mainly dialog based user interface and database programming in object orientated C, interfacing with Oracle/ODBC databases. Development and maintenance of internal libraries. Also worked for this company part-time during MSc course, above.
Worked on a visual report layout editor, turning Entity-Relationship diagrams into O.O. C classes, a geographical coordinate system mapping library, maintenance and development of internal libraries, a report generator, and numerous editors used in rig reporting and directional drilling tools. www.sysdrill.co.uk
|May 94-Jan 97: C/C++ Programmer for a Weather Forecasting Organization. (WNI Oceanroutes)|
Sole developer of the following systems, without using commercial libraries:
Numerous UNIX shell (Perl/Awk/Sed/Ksh) scripts to process weather data
General UNIX system mainenance on HP-UX, IRIX, Linux, and Solaris systems
RIPA: Road-Ice Production Assistant (C++,Windows)
Integrated Weather Forecast Production and Monitoring System.
Used to produce Graph, Tabular and Form-Based Forecasts for many of the UK's County Council's Road's depts.
Form-based editors. Automatically generates forms from ASCII character art templates.
Graph & Table editor for graph & tabular forecasts. Table and graph views of data; synchronized views; error envelope; multiple traces; copy, paste, print, zoom, pan.
Product Delivery System. Allows users to send products ,track their delivery and run various tools on their data products.
Real-Time Monitoring system to display map of the UK with the status and location of all UK roadside weather sensors. Users can view sensor data for any period / location. Updated in real time.
Form & Table editor to produce Forecasts & parse bulletins for British Gas's Demand Forecasting
Generates Map-Symbol type Graphical Weather Forecasts for UK newspapers and Fax service.
MAXMIN: (C++,UNIX) Weather Simulator.
Models: Cloud & surface radiation, wind, condensation/evaporation, height, coastal sites, frost hollows, urban heating, day and night models. Generates pre-edit data for above 3 programs. Helped by meteorologist.
WINSEER: Weather Information Display System (C++,Windows)
Displays and prints weather charts/graphs/images for the offshore oil industry.
SATURN: Weather Graphics Display System. (C++,Windows)
Integrated System to display weather products such as:
Geographical Based Information: (Contoured Weather Fields, Wind/ Swell Vector Fields, Weather Fronts, Ship/Helicopter Routes, Rig Locations, Coastline)
View Earth from any Position, Zoom Level or Map Projection. Run-Time Map Projecting and Contouring. 2KM resolution map of the Earth. Multi-colored contours, Weather Animation, Print, Copy, Export, Behind cursor parameter sampling; Zoom, Pan, Rotate Earth, Change map projection while animating weather; variable coastline & contour detail; tree-view product selection menu, forecast update capability, Help system, tooltips, tiled window manager with resizable window panes.
Images (e.g. Satellite Photographs): Supports zoom, scroll, print, copy, Save.
Text (Textual forecasts): Standard text-file viewer, with capability for hypertext. Supports Copy/Save/Print
Time-Series Graphs: (e.g. Wind / Wave / Temperature / Humidity etc) zoom, pan, sample under cursor, tabular view of data, variable scales resolution, auto-scale, parameter selection. Fully configurable to send graphs of any set of parameters to our customer, without modifying software. www.wni.com
|April 93-May 94 C/C++ Programmer for a Software House (Image Processing):|
Employed as a Microsoft Windows C Programmer ,as sole developer of a system to display & process images stored using Fractal Compression.
Behaves as a stand alone application, or as a set of 90 Image processing & Window manipulation functions, which may be called from Informix 4GL for Windows. Uses a commercial image processing library. Currently used by a British Police force. (C,Windows SDK)
Graph Drawing Algorithm to generate diagram of an arbitrary network, minimizing the amount of crossing connections. (C++,OWL,MFC)www.sherwood.co.uk
|August 1992-April 93- C Programmer|
Developed a stock control database in C for an Engineering Manufacturing Company.
Single user, text-mode; multiple windows; generates, prints and saves purchase orders/enquiry forms/goods received notes; text editor; copy/paste/print; search/sort/save/load/edit table. (Part-Time)(C,MS-DOS).
|91-92: Unemployed. Kept busy with these Original C++/Electronics projects|
Numerous 68000 assembly language routines on the Amiga500.
AC, linear, and non-linear electronic circuit simulators ,component optimization algorithm and editor.
Bitwise disk copier;3D draughting program; Texture mapper; conway's life & variants;
Self-Writing Image Processing Routine (C Writes Machine Code); Image processing algorithms;
C expression evaluator; Interpreted programming language; 80386 Assembler; Generic parser;
Modification to TV set to use as an oscilloscope;
High Speed Analogue to Digital Converter. (Orig. Design:8 bit, made with 16 op-amps)
2 & 4 quadrant analogue multipliers; voltage controlled filters, oscillators and amplifiers (non-varactor);
Wide range sinusoidal VCO; Spectrum Analyzer; analogue switch; triangle VCO;
Voltage Regulator; Audio Mixer; FSK modem; Dual trace mode for single trace oscilloscope;
All original designs. Various other projects.
|90-91 RGU-Aberdeen: BSc(Hons) Applied Physics|
Acoustics; Non-Destructive Material Evaluation; Techniques in Applied Physics; Electromagnetic Radiation; Applied Solid State Physics; Surface &Thin Film Physics;
Group Project: Fabrication of a Humidity Sensor.
Project: Modification to a satellite comms. terminal to allow simultaneous operation of an additional receiver.
70MHz Impedence matching buffer amplifier & 400MHz-70MHz frequency changer using local oscillator, mixer and band-pass filter
|89-90 University of Aberdeen: BSc Physics with 2nd Class pass with distinction.|
|Analogue Electronics; Optics; Solid State Devices; Quantum Mechanics; Nuclear Physics; Solid State Physics; Computing; Crystallography; Geomagnetism; Statistical Mechanics; Digital Electronics.|
|88-89 University of Aberdeen: Maths & Physics (BSc).|
Mechanics; Electricity & Magnetism; Modern Physics; Wave Mechanics; Thermodynamics; Optics;
Linear Algebra; Calculus; Differential Equations; Symbolic Analysis.
|87-88 The Robert Gordon University|
|First Year Physics , Maths , Chemistry|
|82-87 Secondary Education - Fraserburgh Academy|
Engineering Science |
|Hobbies and Interests|
|Hill-Walking, Camping, Swimming, Exercise, Electronics, Biology, Neuroscience's, Physics, Programming|
Dr Graham Kemp, |
Dept of Computing Science,
University of Aberdeen,
Tel: +44 1224 272296
Information Systems Co-ordinator,
Souter Head Road,
Altens Industrial Estate,
Tel: +44 (1224) 248080