Individual Bio

Kevin has a great deal of experience in software development and management including the following:

LinkedIn Profile

2010 – present

Owner at Scarlet Line Software

  • Please see project list for individual projects completed

2006 – 2010 Bright Creek Software

CTO and Computer Systems Manager at BrightCreek Software

  • Management of computer systems, both web server farm and development computers, and overseeing software development team. Involved with client meetings, and responsible for software specification, recruitment of software developers and project budgets
  • Directing activities within the company’s technical arm to provide technical support and software development work for clients and their customers
  • Manage products and systems including backup, security and user help systems
  • Consult with users, management, vendors, and technicians to assess computing needs and system requirements to provide implementation solutions and technical support to customers of client’s software, including several Windows & UNIX servers, RDBMS systems, CRM systems, Web Log activity analyses, and SQA tools environments
  • Hire, train, and manage daily operations to support the company goals in regards to software architecture and development for clients
  • Stay abreast of advances in technology and provide technology leadership to BrightCreek, its clients, and their customers
  • Develop, provide technical support, implement, and set-up maintenance fees to complement the company’s software sales
  • Planning and overseeing computer systems installation

2007 libGD

Contributions to libGD, namely the C++ interface. Checked in 11 Dec 2007. These additions may appear in v2.0.36, and will appear in v2.1.0

Contributed the files gdpp.h, gdpp.cxx, gd_io_stream.h, gd_io_stream.cxx

2007 Open Babel

Contributions to Open Babel, including various speed improvements, and file format bug fixes, and the mmCIF and genbank file formats. First checked in Oct 26 2007. Additions start appearing in v2.2.0

New files contributed include formats/mmcifformat.cpp, formats/genbankformat.cpp. Fixes and speed improvements to many files and formats

2006 Sea Battle Solitaire

Released Sea Battle Solitaire, a logic puzzle for the Palm OS

2005 Dr. Dobb’s Winner

Winner of the Dr. Dobb’s Journal Programming Challenge

1996 – 2001 iLux

Chief Scientist and Vice-President of iLux Corporation, USA. Designed and helped implement a client-server web marketing application which analyses visit and purchase behaviour in order to judge marketing success and to effect various types of campaign. Programming in C++, SQL ( Oracle and MS SQL Server ) and BNF parser languages ( yacc, lex, pccts ).

  • Designed a C++ server running on Windows 9X, NT/2000, Solaris and Linux
  • Managed the Development and QA teams – 25 people
  • Provided training in C++ and SQL
  • Wrote TCP/IP client/server communication code in C++, yacc and flex
  • Contributed code to the SGI C++ Standard Template Library
  • Designed code to generate html reports by manipulating SQL on Sybase SQL Server, Microsoft SQL Server, Oracle, DB2, Informix and SQL Anywhere
  • Wrote a powerful BNF based parser in C++ using the Standard Template library and graph theory structures
  • Programmed XML and XSL parsing libraries for international data conversion
  • Wrote dbadmin – an application using Perl and DBI to present web page views and manipulation of any SQL database data

1996 Beboputer Competition

Submitted the still unbeaten entry to the Beboputer Maze Competition which requires writing the smallest possible piece of assembly language which will solve an arbitrary maze

1992 – 1996 Portfolio Technologies

Director of Applications at Portfolio Technologies, Inc., California, USA and Hong Kong. Took part in the design and development in C++ of Office.IQ – a workflow product on networked Windows PCs

  • Wrote a redirector VXD Windows 3.1 driver in 80386 assembly and C++ to make a shared database of documents work like a regular local filesystem under DOS and Windows
  • Worked on shared multi-media databased storage and workflow programs in C++
  • Designed a point of sales system for use in China

1992 Intelligent Offices

Co-author of “Intelligent Offices :Object-Oriented Multi-Media Information Management in Client-Server Architectures” published by John Wiley & Sons

1990 – 1991 Declare Technologies

Harmony Software, bought by Declare Technologies, California, USA

  • Programmed in C a desktop workflow environment on Windows 3.0
  • Designed multimedia data management software in C++
  • Wrote a C++ program to create and visually manipulate object-oriented design documents

1989 – 1990 Centauri

Founded Centurai in Melborne, Australia and worked on contracts writing C programs to control video equipment from PCs and to generate various video special effects

  • DOS TSR program in C to pop-up and control video equipment
  • C programs to generate 3D environments including mountains and trees
  • Installation and maintenance of workstations for 3D graphics

1987 – 1989 HiSoft Computers

Systems Engineer and Programmer at Hisoft Computers, which was at the time the largest PC dealer in Australia. Specified and installed a number of networked PC imaging/database systems. These included a banking system in Melborne which involve writing the C code to interface through 3270 and SDLC to legacy IBM mainframe programs, and writing SQL to update the Gupta database. Also programmed expert systems in LISP as part of Hisoft Expert Systems group, working on insurance liability assesment

  • Programmed in C interface code from PC to mainframe using 3270 SDLC and EPSIDIC to query and update legacy systems
  • Wrote expert systems programs using Golden Common LISP and GMACS
  • Specified and installed networks of PCs and PS/2s using Netware and PC-LAN on Ethernet and Token-ring
  • Wrote SQL to optimize image information indexing and retrieval

1987 Watney Mann

Statistical Analysis at Watney Mann National Sales, UK – Marketing department

  • Statistical analysis of price/volume sales data to report on marketing effectiveness

1985, 1986 National Physical Laboratory

Worked at the National Physical Laboratory, UK in the Department of Mechanical and Optical Metrology

  • Interfaced an early HP computer to laser metrology equipment through GPIB interface
  • Programmed the above to automaticaly take and record measurements
  • Designed and implemented hardware to increase the accuracy of surface profile measurements

1984 – 1987 Cambridge University

Graduated from Christ’s College, University of Cambridge, UK in Natural Sciences. Specializing in PhysicsMathematics and Biochemistry

1980 – 1982 Z80 Microprocessor

Designed a Z80 based microcomputer

1977 – 1979 Acorn Computer

Built from plans and parts and programmed early microcomputers designed by Acorn Computers using 6502 Machine code, Assembly and BASIC

  • Built 6502 based “System 1” hexpad microcomputer
  • Programmed in 6502 machine code
  • Built and extended 6502 based screen and keyboard microcomputer
  • Wrote programs, including a word processor, in 6502 assembly and BASIC
Free Web Hosting