Personal |
|
Name: | Simon Whiteside |
Job Title: | CEO/Technical Director |
Company Name: | Simkin Solutions Limited |
Web: | www.simkin.co.uk |
Languages: | English, French (good), German |
Contact: | sdw [at] simkin.co.uk or use this form to contact me |
Services Offered |
I work on a project-by-project basis offering myself as a freelance software developer/programmer through my company, Simkin Solutions Limited.
I am an active member of various formal and informal networks of other software professionals, and can assemble a team qualified for most projects. With a wealth of experience in Software Development gained over a decade, I provide my clients with:
|
I work mainly for clients in London and the South-East of England, but I am happy to work with businesses based anywhere in the world.
Key Technical Skills
C++ Java Javascript AJAX Swing XML XUL C# C PHP Perl HTML Tcl/Tk WML Neo4J Google FreeBase |
Object-oriented design Web Development Windows SDK programming (3.0, 3.1, NT, 95,98,2000,CE,XP,Vista,7) Android programming PalmOS programming Symbian OS programming OpenTV SDK programming Unix programming (Sun, AIX, Linux) MacOS Toolbox programming (System 7-8.6, MacOSX) OS/2 PM programming (1.3, 2.0, 2.1, Warp) |
Developing and designing in the following technology Areas |
|
Handheld device development :WML/PalmOS/Pocket PC, including connectivity with desktop and internet, Symbian OS, J2ME, Android Win32 : SDK, MFC, COM, ATL, ActiveX, Internet Explorer SDK, MAPI, DirectX, DirectSound Java : JNI, JDBC, Mail, LDAP, Applets, Signing Applets, JSP, Servlets, Swing, JavaCC, Java2D, J2ME, Velocity Templates, JDNI, Tomcat, Android Javascript : advanced web scripting - including AJAX C++ : Windows, MacOSX, Unix programming PHP : object oriented programming with Smarty, Zend Framework, or our own PHP framework, web development or command line applications XML :VoiceXML, SVG, J2ME, Xerces, Expat, JAXP, Simkin, Mozilla XUL Multimedia programming : MIDI, Audio, Animation, Real Player and Server, Windows Media Player and Server, Quicktime API WML :WMLScript Content Management Systems :Our own PHP-based system, development of systems for clients using Velocity, JSP or Perl Web site development :Perl, Java Servlets, JSP, PHP, HTML, Javascript, DHTML Databases : Microsoft SQL Server, Oracle and MySQL, including SQL and PL/SQL Browser Plugins :Netscape Plugins, ActiveX, Java Applets Language Interpreters and Compilers : JavaCC, Yacc, Lex Development tools : designing source code browsers and debuggers, Dialog editors and visual programming environments Internet Security: including Secure Sockets and encryption |
Network Programming: at the TCP/IP level using C++/Java on Windows/Mac/Unix
Linux Administration: sendmail, mysql, ssh, ftp, x-windows, samba, tomcat, shell scripting Music Notation Software: previously Team Leader at Sibelius Cross platform libraries :Unix/MacOS/Windows/OS2/Windows CE/PalmOS Games, Screensavers and Desktop Toys:for Windows/Mac/OpenTV Game Engines : Windows, Java and mobile Components : Java Beans, ActiveX, VBX and Windows controls OO Design and Analysis : OMT and UML Class libraries and frameworks :for Java, C++ and PHP Object Request Brokers: including COM and Corba E-Commerce: bespoke development, linking to PayPal, HSBC, PayPoint, SagePay, Protx, Triple Deal Music Technology: DRM systems, music meta-data formats, streaming, downloading, converting, audio file formats, music notation file formats Source Control: GIT, GitHub, Subversion, CVS, Visual Source Safe |
Major Technical Projects | ||
Project | Client | Description |
---|---|---|
Current projects: | ||
Meclec Job Management System (2022-ongoing) | Meclec | Development of system for managing jobs for an electrical company (PHP/MySQL/jQuery/AJAX) |
Meclec Job Sheet Android App (2022-ongoing)) | Meclec | Development of Android app used by electricians to collect information on the job (PhoneGap/PHP/MySQL/jQuery/jQuery Mobile/AJAX/) |
Blancpain GT Series mobile app(2015-ongoing) | SRO Motorsports / Whiteflame | Development of IOS and Android apps used to display information, news and results for international motor-racing events (PhoneGap/PHP/MySQL/jQuery/jQuery Mobile/AJAX) |
Miomni/iPools Betting System (2012-ongoing) | Miomni/i-Pools | Development of online pool betting system exposed to multiple host systems via an AJAX/RESTful API(PHP/MySQL/AJAX/Simkin CMS/Opta and other Sports result XML feeds) |
Berganza IOS App (2021-ongoing)) | Berganza / Gorilla Web | Development of IOS app used for jewellery shop - providing customer interaction, catalogue and e-commerce with mobile payments (PhoneGap/PHP/MySQL/jQuery/jQuery Mobile/AJAX/Apple Pay) |
Berganza(2008-ongoing) | Berganza | Development of Jewellery website with customer e-commerce shop and back-office stock control system for leading jewellery shop in Hatton Garden, London(PHP/AJAX/MySQL). |
Project Management System (2020-ongoing) | Geotechnical and Environmental Associates | Development of a web-based project management system - to manage enquiries, project management and invoicing for company specialising in ground investigation consultancy. (PHP/AJAX/Simkin CMS/JQX Widgets) |
Motor racing websites (2013-ongoing) | SRO Motorsports / Whiteflame | Development of CMS and coding for websites used to display information, news and results international motor sports events - across America, Asia and Europe (PHP/MySQL/jQuery/AJAX) |
Project Management System (2015-ongoing) | Constructure | Development of a web-based project management system - to manage enquiries, fee estimation, project management and invoicing for company specialising in structural engineering consultancy. (PHP/AJAX/Simkin CMS/JQX Widgets) |
FIA ETRC Truck Racing Championship website (2016-ongoing) | Whiteflame | Development of CMS and coding for website used to display information, news and results for European truck-racing event (PHP/MySQL/jQuery/AJAX) |
Document analysis System (2014-ongoing) | Pöyry | Development of a system to identify documents based on criteria of interest.(PHP/Simkin CMS/HTML 5/MySQL) |
Music Promotion System (2009-ongoing) | Music House | Development of a music promotion and mp3 downloading system (PDF/PHP/AJAX/MySQL/Linux) |
Funeral Director system (2015-ongoing) | TW Fuggle & Son | Development of an online funeral management and invoicing system for funeral directors (PHP/MySQL/AJAX) |
Bakery production system (2013-ongoing) | Thoughtful Bread Company/Simkin Solutions | Development of an online production management system for commercial bakers (PHP/MySQL/AJAX) |
Jewellery Stock Control System(2008-ongoing) | Diamantis International | Development of web-based stock control and invoicing system for retail Jewellers including support for Point of Sale terminals, till receipt and barcode printing (C++/Java/AJAX/PHP/MySQL/HTML/CSS/Linux) |
Shipping Tracking and Booking Systems(2009-ongoing) | Spedition | Development of site for booking and tracking shipments of goods to Russia (PHP/MySQL) |
Content Management System(2006-ongoing) | Flexible, modular content management system with e-commerce features. (PHP/MySQL) | |
FreelanceDirect.net (1999-ongoing) | A web site giving free listings for freelancers working direct with their clients. Designed and programmed the web site using PHP, MySQL, CSS and XHTML. | |
Customer Relationship Management (CRM) System(2009-ongoing) | International Organisation Development | Development of a web-based customer relationship management (CRM) system for Development project evaluation and monitoring company (PHP/MySQL/HTML/CSS/Linux) |
Raw Milk directory (2013-ongoing) | Simkin Solutions | Development of an online database listing raw (unpasteurized) milk producers (PHP/MySQL/AJAX) |
Open Source Product: | ||
Simkin Scripting Language (1995-ongoing) | Lateral Arts | Flexible Open Source embedded scripting language used in Sibelius and Animals of Farthing Wood Written in C++ and Java for Windows/Mac/Linux using Sun jaxp, Xerces and Expat XML parsers, Lexx, Yacc and Javacc. Ported to J2ME |
LibSecondLife-Java (2006-ongoing) | Lateral Arts | Porting open source LibSecondLife library providing connectivity to SecondLife virtual world from C#/.NET to Java |
Completed projects: | ||
PoliticsHome.com (2012) | PoliticsHome/Dods | Reskin of site with political surveys and news (PHP/MySQL/AJAX) |
Political Survey and Articles Site(2009-2011) | PoliticsHome | Development of site for political surveys and news (PHP/MySQL/AJAX) |
Lifestyle survey System (2010-2011) | Opigram/YouGov | Development of lifestyle survey system (PHP/MySQL/Linux/Neo Graph Database/Google Freebase) |
Image archive, order processing and website system (2011-2012) | Bridgeman Art Gallery | Development of integrated system for image archive, including digital asset management, order processing, web services, website and e-commerce (SQL Server/PHP/MySQL/Java/Linux) |
Image archive, order processing and website system (2010) | Bridgeman Art Gallery | Specification of requirements for an integrated system for image archive (SQL Server/PHP/MySQL/Linux) |
Internal Intranet and public Website (2007-2020) | File Fx | Redevelopment of existing dBase/Access-based intranet system for company specialising in information about the Creative Industry. Development of public website (PHP/MySQL/Linux/Smarty/Cake) |
Holiday Lettings website (2017-2020) | Direct Villa Holidays | Importing of 3rd party villa information via feeds (PHP/MySQL/JSON/XML) |
Patent for Collaborative Creative Platform (2015) | Our Lot Studios | Technical advice for submission of patent for creative collaboration platform. |
Intranet System (2014) | Air Sea Logistics | Development of a company intranet to manage appointments and internal documentation. (PHP/Simkin CMS/HTML 5/MySQL) |
Email Dashboard System (2014) | Air Sea Logistics | Development of an email monitoring tool to keep track of the efficiency of processing incoming emails by the company. (PHP/Simkin CMS/HTML 5/MySQL/IMAP/Microsoft Exchange Server) |
Device control web service (2014-2016) | Kobas | Development of local webservice to control peripherals for web-based hospitality software (C++, Win32) |
Gateway webservices (2013-2014) | MPWA | Development of web services for use in a secure hardware-based network protocol.(PHP/MySQL/AJAX/C++) |
Taxi booking system (2012-2013) | TaxiCo Taxi Booking System | Development of a hitelabelled site allowing taxi companies to take online bookings via a website. Includes quotes based on distance calculations. (PHP, MySQL, Simkin CMS, Google Directions API) |
Local File Access Applet (2014) | Charterhouse Technology | Development of a signed applet with giving AJAX scripts on e-commerce website access to files on client's local file system.(Java) |
Pure Tonic Event Management System(2013-2014) | Pure Tonic Marketing | Development of a Web based events management system gathering event and sales information from Commission Junction and posting information to Wordpress websites and Facebook. (PHP/Simkin CMS/HTML 5/Commission Junction API/Wordpress API/Facebook API) |
DNA-me (2012-2013) | DNA-me/KIS Healthcare | Development of a website and associated systems for DNA testing for Ancestry service (PHP/MySQL/AJAX) |
Project Design Guides(2013) | Project Design Guides/Gorilla | Provision and scripting of Simkin CMS for Construction Industry Project design guides subscription website. (PHP/MySQL/Linux/PayPal Subscriptions) |
Chazbrooks(2012) | Gorilla | Provision and scripting of Simkin CMS for Guildford-based PR company website. (PHP/MySQL/Linux) |
Insurance corporate website (2009-2010) | Gorilla/EOS Risq | Provision and scripting of Simkin CMS for global risk management, insurance and reinsurance company website. (PHP/MySQL/Linux) |
Boiler Parts E-Commerce Site(2008-2011) | IB3 | Development of CMS and E-commerce system. (PHP/MySQL/COM/SAP) |
s[edition] Digital Art Web/Mobile E-Commerce Site (2008 - 2010) | Occomedia | Technical architecture and development of an e-commerce/m-commerce for the sale of high-value original digital art (PHP/MySQL/Mobile XHTML/Bango.com API) |
Groupware Document and Calendar Sharing System(2009-2010) | International Organisation Development | Development of a web-based document and calendar sharing groupware system for use by United Nations (PHP/MySQL/HTML/CSS/Linux) |
Website(2010) | International Organisation Development | Development of CMS-backed website for IOD (PHP/MySQL/HTML/CSS/Linux) |
Battery Monitoring Application(2009) | LiFeBATT | Development of real-time battery monitoring application. The batteries are used in electric vehicles. (Java/Swing/RS232/USB/Serial) |
Corporate Site for Mather Communications (2007-ongoing) | Mather Communications (Ogilvy) | Development of site (PHP/MySQL/Linux/AJAX) |
Bookleteer E-Book Publishing System(2009) | Proboscis | Development of e-book publishing system (Java/PDF/PHP/AJAX/MySQL/Linux) |
Content Production System (2007-2009) | World Entertainment News Network (WENN) | Development of internal XML publishing system for leading international supplier of Entertainment news (used by Yahoo, MSN etc..)(PHP/MySQL/Linux/AJAX/XML) |
Aircraft Travel Site (2007-2008) | Football Limited | Development of site for scheduling and booking of chartered aircraft (PHP/MySQL/Linux) |
Media Bounty Website (2009) | Media Bounty/Angel London | Development of vodcasting and media news website for startup management company (PHP/MySQL/AJAX/XML/RSS/Linux) |
Firefox Toolbar(2009) | Favy | Development of Firefox Toolbar for online favourites system (Mozilla XUL/Javascript/HTML/CSS) |
Photograph Production, Delivery and Archiving System (2008) | World Entertainment News Network (WENN) | Specification of an internal XML photo production and publishing system for leading international supplier of celebrity photographs (used by newspapers, Yahoo, MSN etc..)(PHP/MySQL/Linux/AJAX/XML/IPTC) |
Essex Electrical Group (2008) | Morris and Winrow | Addition of AJAX navigation and content areas. (AJAX/PHP/MySQL) |
Photobox Uploader(2003-2008) | Photobox (case study page) | Support and development of Java Applet/ActiveX uploader component for imaging site (Java Swing/MacOSX, C++/Win32/ATL) |
Corporate Website for GATS (2008) | GATS/Angel London | Development of corporate website for an asset management company (PHP/MySQL/AJAX/XML/Linux) |
TellJack Version 2(2008) | Jack Brand | Content delivery system. (Java/Adobe AIR) |
National Olympic Bid Website (2007-2008) | Client name withheld | Development of internal website used for a nation's bid to hold the Olympics (PHP/MySQL/Linux) |
E-Commerce System for Antique Jewellery Retailer (2008) | Berganza/UFO | Development of bespoke e-commerce website for leading Hatton Garden antique jewellery retailer (PHP/MySQL/Linux/AJAX) |
Custom XML Editor (2007-2008) | New Media Boutique/ Life Fitness | Support and maintenance of customized XML editor for internal systems (AJAX/Javascript/XML) |
Howto.Tv(2007-2008) | Markettiers4DC | Website showing videos on "How to" do various tasks. (PHP/MySQL/Smarty/Zend Framework) |
Patent Insurance Website(2007) | Gorilla | Provision, hosting and scripting of Simkin CMS for patent insurance quote website. (PHP/MySQL/Linux) |
Technical Due Diligence (2007) | Hicklin Slade | Evaluation of technical system - integrating PHP with Sage Job Costing and Access |
Corporate Site for Mather Communications (2007) | Mather Communications (Ogilvy) | Development of site (PHP/MySQL/Linux/AJAX) |
TellJack(2007) | Jack Brand | Content delivery system. (Java/Adobe Flex/MDM Zinc) |
Commercial Property Search Website(2003-2007) | Serviced Office Search (case study page) | Maintenance and enhancement of Java-based property search site, Javascript/AJAX/Java servlets/Tomcat/Velocity Templates/MySQL/PHP |
Social Networking Site (2007) | Client name withheld | Technical architecture and development of site e including text chat, video chat and e-commerce (AJAX/PHP/MySQL/Linux) |
Movie File Uploader(2007) | Take1Scripts | Provision and customization of Lateral Arts Java Applet Uploader for uploading large movie files for transcription service. (Java/Swing/Windows/MacOSX/Linux) |
Samian Underwriting Agency Website(2007) | Gorilla | Provision, hosting and scripting of Lateral Arts CMS for insurance company website. (PHP/MySQL/Linux) |
VSL(2007) | Gorilla | Provision, hosting and scripting of Lateral Arts CMS for virtual sales company website. (PHP/MySQL/Linux) |
Private Equity Information Website(2005-2007) | Incisive Media plc | Development of Private Equity information and statistics site for major publisher. PHP/MySQL |
Alamy Uploader(2006-2008) | Alamy | Support and development of Java Applet and ActiveX uploader components for photography archive site (Java Swing/ActiveX) |
TuneTribe.com Music E-Commerce Site(2004-2007) | Interesource (case study page) | Development of music e-commerce system. Velocity templates, Java servlets, MySQL running on Unix. Integration with 3rd party systems: Last.FM, HSBC CPI, PayPal API, Shazam, Yahoo Music, Digital Download Charts, MCPS, Matchday Media. Importing of Music from 3rd parties: Warners, EMI, Sony, BMG, CIS, Sanctuary, Rights Router, AIM |
Tele-sales Food Product Information System (2004 - 2008) | Leathams | System providing food product system to tele-sales staff of gourmet food supply company. PHP/MySQL running on Windows |
Hatton Garden Emporium(2008) | UFO | Various website modifications (PHP/MySQL). |
A&S Jewellers(2007) | UFO | SEO modifications (PHP/MySQL). |
The GMax (2006) | Genetic Computing Consultants Limited | Website for information and downloads on Statistics application using Genetic Algorithms. PHP/MySQL |
Longrange In SecondLife concert website(2006) | Another Dimension | Design and production of website promoting an in-SecondLife concert by ex-members of Orbital |
Clickz Website Marketing Awards System(2006) | Incisive Media plc | Development of nomination and voting system for website awards. PHP/MySQL |
Flirtnik On-line Dating (2004-2006) | The Dating Game Network | Online dating service(PHP/MySQL/Linux) |
"The Month" Digital Asset Management System(2003-2007) | The Sunday Times | Support and maintenance of Digital Asset management, workflow and approval system for "The Month" supplement, PHP/MySQL on Linux/Solaris |
Java Uploader (2005) | Warwick University | Development of a Java Applet Uploader to be used in conjunction with University CMS. Written in Java/Swing for Windows, Mac and Unix |
Insurance Directory Website(2005) | Incisive Media plc | Development of Insurance Directory website for major publisher. PHP/MySQL |
Times/iTunes promotional microsite(2005) | News International/Apple iTunes | Promotional microsite offering iTunes vouchers from the Times Newspaper. PHP/MySQL |
Mobile Phone Scripting Language(2004-2005) | Eyemail | Customization of Simkin scripting language for mobile phone infrastructure. C++/Symbian |
Text-adventure game(2005) | Youthnet/Heavenly | Development of a text-based adventure game, using Java, JSP, XML and Simkin |
Password-protected questionnaire system(2005) | Net Address | Development of password-protected questionnaire system, using PHP, Apache Mod-Rewrite and MySQL |
Work Ticket System (2005) | South Herts Waste Management/ Ignius | Work ticket and invoice creation for Sage. PHP/MySQL running on Windows |
Image Manipulation Application for the CopyCoder device(2004) | Radiocraft | Development of image manipulation application for innovative "CopyCoder" optical device invention, using PHP |
Smart Windows (2004) | De-Construct | Addition of scheduling to skinnable media container. C++/XML/Simkin on Windows |
Smart Windows (2004) | De-Construct | Development of skinnable media container. Uses RFID tags to detect identities of passers-by C++/XML/Simkin on Windows |
Email Marketing Systems Consultancy (2004) | Times Newspapers | Strategic IT Consultancy on email marketing systems |
Mobile Game for J2ME MIDP (2003-2004) | Artificial Environments/ Lateral Arts | Java-based game for mobile phones |
Photobox Mac Uploader(2004) | Photobox | Development of Java Applet uploader component for imaging site (Java Swing/MacOSX) |
Government Research Database (2004) | Sage Associates | Development database-driven site allowing searching for research programs by criteria - PHP/MySQL on Linux |
Interact Exhibition System (2004) | NGI Solutions/Ignius | Implementation of a web and kiosk-based exhibition CD construction system (C++/Simkin/XML/rImage SDK/PHP/MySQL/Windows) |
Artists Contact Database (2004) | Wigmore Hall, London | Development of intranet system for planning performances by international musicians. PHP/MSSQL on Windows |
Careers Wales (2003-2004) | Careers Wales/Illumina | Development of on-line webpage designer for young job seekers. Using Java 1.1 (FillMySpace builder) |
Interact Exhibition System (2003) | NGI Solutions/Ignius | Architecture of a web and kiosk-based exhibition CD construction system |
Mobile Bristol (2002-2003) | HP Labs, Bristol | Migration of Simkin to Pocket PC 2003. C++/Pocket PC 2003 |
Photobox Uploader(2003-2004) | Photobox | Development of ActiveX uploader component for imaging site (C++/Windows/ATL) |
Network Infrastructure Code Changes (2003-2004) | TangoZebra | Code improvements to internal C/Unix system components |
Network Infrastructure Code Review (2003) | TangoZebra | Code review of internal C/Unix system components |
Local Government Careers Desktop Toys (2003) | Sage Associates /Employers Organisation | Development of Desktop Toys to promote careers site - C++/Win32 SDK on Windows |
The GMax (2002-2003) | Genetic Computing Consultants Limited | Development of complex statistical package as a client-server application producing solutions through genetic programming, using StatTransfer, Java 1.4/Swing/JNI and C++/Sockets |
Simkin Debugger(2003) | Lateral Arts | Development of a remote debugger for Simkin, C++/Java/Swing on Windows, Unix and Windows CE |
Chat Server (2003) | Speed Geeking | Java/PHP based Instant Messaging (IM)/chat application |
Accounts System (2003) | Lateral Arts | PHP/MySQL based Accounting System |
Work Package Management System(2002-2003) | Lateral Arts | Work package and time-tracking management system, PHP/MySQL on Linux |
"The Month" Digital Asset Management System(2003) | The Sunday Times | Digital Asset management, workflow and approval system for "The Month" supplement, PHP/MySQL on Linux/Solaris |
Interact Exhibition Application (2003) | NGI Solutions/Ignius | Skinnable touch screen application for exhibitions, connecting to a CD-Burner, C++/Access/Simkin on Windows |
Mobile Game for J2ME MIDP(2003) | SWIV/ Lateral Arts | Java-based game for mobile phones |
Government Research Database (2003) | Sage Associates | Development database-driven site allowing searching for research programs by criteria - PHP/MySQL on Linux |
Simkin for Java for J2ME MIDP(2003) | Lateral Arts | Porting of Simkin for Java to J2ME MIDP |
EPROM Data Gathering Application (2002-2003) | Accoustic Management & Communication Consultants | Design and development of Windows application using C++ to download data from EPROMS using an RS-232 connection |
Simkin for Symbian OS(2003) | Lateral Arts/Symbian | Porting of the Simkin C++ version to the Symbian platform. C++ on Symbian OS |
Online Software Store (2003) | Lateral Arts | Installation and configuration of OSCommerce E-Commerce system for a online software store, using PHP, MySQL and Linux |
Young Offenders' Skillbuilder (2002-2003) | Basic Skills Agency/Illumina | Development of an extranet and on-line/off-line webpage designer for young offenders. Using PHP, MySQL, Java 1.1 (FillMySpace builder) |
Mobile Bristol (2002-2003) | HP Labs, Bristol | Consultancy on use of Simkin within mobile devices project. C++/Windows CE |
Simkin for C++ for Windows CE(2002-2003) | Lateral Arts/HP Labs, Bristol | Porting of Simkin for C++ to Windows CE |
Content Management System (2002) | Lateral Arts | Development of a content management system offering permission-based browsing, submission and moderation, using PHP/MySQL |
SmartBar(2002) | Lateral Arts | Development of a configurable Internet Explorer toolbar. C++/Simkin/Win32/Internet Explorer SDK |
Unattended Downloader Admin System (2002) | Push TV | Development of background data transfer, using Java Servlets/Tomcat/Simkin/MySQL/SQLServer 2000/C++ on Windows/Linux |
Consultancy on Imaging Application (2002) | Photobox/Digital Dream | Consultancy on design of imaging application using the internet for Windows/Mac |
Searching Applet (2002) | Clarity | Development of a searching applet using JDK1.1 and Simkin |
Statistical Application (2002) | Genetic Computing Consultants | Consultancy on re-implementation of Visual Basic application to Client-Server using Java and C++ |
Unattended Downloader Admin System(2002) | Push TV | Development of back-end for unattended download, using Java Servlets/Tomcat/Simkin/MySQL on Windows |
Insurance Company Website(2002) | Tonic Designs/Trafalgar Risk Management | Completion of a content-managed site using MySQL/Perl on Linux |
"Nessie" Desktop screen toy (2002) | TangoZebra/Scottish Tourist Board | Development of desktop animated toy using C++/Windows SDK/DirectSound/MAPI on Windows |
VAR Registration Form (2002) | Flare Imaging/Samsung Contact | Modifications and additions to website, using PHP and MySQL |
Expanding banner Applet (2002) | Clarity/UIP | Development of a dynamic expanding applet banner advert using JDK1.1 |
Unattended Downloader(2002) | Push TV | Development of unattended download application with restarting and bandwidth throttling, using C++/HTTP on Windows |
Sound Analysis Tool (2002) | Accoustic Management & Communication Consultants | Design and development of Windows application using C++ to apply digital signal processing to audio files |
Java Applet for Searching (2002) | Clarity | Consultancy on restructuring and porting of an applet from JDK1.2 to JDK1.1 |
Skinnable Multimedia Player(2002) | Push TV | Development of skinnable multimedia player using C++/Windows SDK/Windows Media/Real Media/Quicktime/ActiveX/Simkin on Windows |
"Gnashers" Desktop screen toy(2002) | TangoZebra/Genie | Development of desktop animated toy using C++/Windows SDK/DirectSound/MAPI on Windows |
Java Tab Control (2002) | Lateral Arts | Development of a Java control providing a tabbed window compatible with AWT and Applets. Java on Windows/Mac/Unix |
Uploader Applet (2002) | Lateral Arts | Development of Applet providing FTP-based upload and download to websites. Java and Javascript on Windows/Mac/Unix |
Webcasting Server Components (2002) | Concise Group/Broadshow | Development of components abstracting communication with a Windows Media Server and Real Server for a live conference web-casting system, using C++/ATL/COM/Windows Media Services SDK/Real Server SDK on Windows |
Trading System Code Analysis (2001-2002) | working with Evertrack Ltd | Code analysis and architecture mapping of large n-tier trading system for market leading corporation.C++/VB/Java/Oracle/PL-SQL on Solaris and Windows NT |
Interactive TV Game (2001-2002) | Attic Media | Development of a game for the OpenTV platform, using C/UIMS on Solaris |
Computer Public Art Systems (2001) | GreyWorld | Multimedia C++ development on Unix for major world-wide public art installations C++ using Suse Linux and SDL games libraries |
"The People Versus" Website for Hong Kong (2001) | Celador/Mook | Development of small website for input of questions for chinese TV quiz game.HTML, PHP, big5 and Unicode encodings, Oracle 8i, SunOS |
Desktop screen buddy animations (2001) | Push Together/Jazz FM | Development of desktop animation and media player for Jazz FM, a major UK National Radio Station (C++/MFC/Win32). |
Job Hunting Site (2001) | Corporem Limited | Bug fixing and maintenance of a recruitment site written in PHP and MySQL. |
Sound Analysis and Recording Tool (2001) | Accoustic Management & Communication Consultants | Design and development of Windows application using C++ to record and monitor waveform audio using "squelch" levels, and integrating with a GPS signal |
Internationalization of Manuscript Scripting Language (2001) | Sibelius Software Limited | Internationalization and enhancement of Manuscript scripting language and development environment, including support for Japanese (C++ Windows/MacOs) |
"Who Wants To Be A Millionaire" Corporate Extranet (2001) | Mook/Celador | Development of corporate extranet using JSP, Java, Perl and MySQL. |
A Major Industry Portal Portal Applets (2001) | Portal Name withheld at client's request | Development of a Java Applet-based components communicating with back-end systems to display information for major oil industry B2B portal. |
Web/WAP Game Development (2001) | Lateral Arts | Development of WAP game using JSP, Java, Simkin and WML |
RedFig Authoring Tool (2000-2001) | RedFig Ltd | Development of a Java Swing-based authoring tool, using Java2D, VoiceXML and SVG. |
Herculeez Mail Server Administration Applet (2000) | Herculeez plc | Development of a Java Swing-based Applet to administer a mail server. |
Mail Systems for Another.com (1999-2000) | Another.com/Internet Vision | Work on re-architecting an on-line webmail system. Back-end rebuilt using Java, XML, Java Mail and JDBC connections to Oracle/MySQL. Front-end work using Java Server Pages and Allaire's JRun Java Server. |
FillMySpace Webpage Builder Applet (1999-2007) | Lateral Arts | Developing/Programming in Java, Javascript, Perl,MySQL and HTML producing Applets and Website. |
Scorch (1997-1999) | Sibelius Software Limited | Design and development of a Netscape plug-in for MacOS and Windows used in e-commerce applications to sell musical scores across the internet. Also wrote a demonstration "Score Shop" using a secure server. Written in C++ and Perl |
Sibelius (1997-1999) | Sibelius Software Limited | International award-winning Music Notation processor. Team-leader, architect and responsible for much of the programming: leading a team of 5 engineers. Available on Windows and MacOS. Written in C++ |
"Animals of Farthing Wood" (1996) | BBC Multimedia/i.e. | Interactive game engine used to produce a game based on well-known children's TV programme. Contains multimedia elements, 2D sprite engine and scripting language. Written in C++ with Windows SDK, WinG, Wavemix and Quicktime SDK |
Lateral Arts Online Gallery (1996-ongoing) | Lateral Arts | Web site selling young artists work Java, HTML and Perl Programming/Developing |
DDE real-time feed (1996) | DE Shaw | DDE-based system bringing real-time information from corporate data feeds to Windows application programmers using Visual Basic or Excel Written in C++ |
Interactive Scatter Graph (1995) | Telmar Systems | Development of an interactive scatter graph for display of marketing data for radio advertising. Written in C++ |
Drag and Drop Toolkit (1994) | Lateral Arts | Shareware release - Windows controls and subsystem for drag and drop. Currently version 1. Written in C. |
TRACK/4 Programming Environment (1993-95) | Intelligent Office Company/Arrival Boss Ltd/Decision Works | Development of a OO 4GL language with Visual Programming environment. The language is very similar to Smalltalk in implementation, more like Java/Pascal in syntax. Ported to OS/2 Warp. Written in C++. |
Simkin Object-Oriented Language (1993-94) | Portable interpreted OO language with simplified C++ syntax. Producing "byte-code", similar to assembler code. Includes dynamic garbage collection. Code and class browsers in Windows and ported to Linux. Written in C++ | |
Dialog Editor Toolkit (1993-2000) | Lateral Arts | Shareware release - Windows controls for custom dialog editors. Currently version 2. Written in C/C++. |
NeWI Object System v4 for Windows/OS/2 2/AS/400/AIX (1993) | Sofwright Systems | Portable Distributed Object Manager with cross-platform messaging and dynamic code loading. Remote messaging using TCP/IP, Netbios, APPC and ISDN. Designed and implemented the system (now a product) as part of a team of 3. Written in C. |
NeWI Object System v.3 for Windows (1992) | Softwright Systems | Object Manager System re-designed and implemented by me based on previous version on OS/2 1.3. Dynamically loaded class code with objects communicating via messages using a generic data packing mechanism. Used for a Video Conferencing package including remote object messaging across NetBios and ISDN. Written in C for Windows |
Source Browser for NeWI Object System v2 for OS/2 1.3 (1992) | Softwright Systems | Browsed structured C code to produce GUI/based source browser for code written for classes supported by object management system. Written in C++ for OS/2 1.3 |
Airline Ticket Proration Program (1991/92) | Speedwing Logica/British Airways | Application displayed cargo journey, calculating proportion of fees payable to various carriers on the route. Part of the highly acclaimed COPS cargo system. Written in C++ using CommonView GUI library for OS/2 1.3 |
Network Database (1990/91) | Qubique Systems | CODASYL-style database in Basic/Assembler for Sharp IQ hand-held computer |
Heat Calculation Program (1990/91) | Qubique Systems for British Gas | Program for Sharp IQ hand-held computer used by British Gas salesmen (C and Basic) |
Hypertext System (1991) | Essex University MSc | Multi-user collaborative hypertext system, written in C++ for Windows 2.0/3.0 |
Anthroposophical Society in Sussex (2017-2021) | Anthroposophical Society in Sussex | Site for local group of anthroposophists (Wordpress) |
The Christian Community in Forest Row (2016-2017) | The Christian Community | Site for The Christian Community Church (Wordpress/Facebook) |
Academic Qualifications | |
BA Theology, Ministry and Mission (2019-2022) | St Augustine's College of Theology, UK |
MSc (Distinction) Computer Science (1990-91) | Essex University, UK |
MA Continental Philosophy (1989-90) | Essex University, UK |
BA(Hons) Mathematics and Philosophy (1984-87) - 2:1 | Bristol University |
12 O'Levels (all A-Grade) 2 S'Levels (Maths 1, Physics 2), 5 A'Levels (Further Maths (A), Maths (A), Physics(A), Computer Science(B) History of Art(D)) | Wellington College, Crowthorne, Berkshire,UK |
Employment History | |
8/2000-now: Simkin Solutions Limited, London and Tunbridge Wells | Technical Director and Software Architect/Designer/Developer |
3/1996-2010: Lateral Arts Limited, London and Tunbridge Wells | Director for online art gallery |
1/1997-9/1999: Sibelius Software Limited, London | Software Development Manager, Lead Programmer and Developer (C++ on Windows and MacOS) |
5/1996-12/1996: ie, London | Freelance lead Games Developer/Programmer (C++ on Windows) |
1/1996-3/1996: DE Shaw Securities, London | Freelance Analyst Developer/Programmer (C++ and Tcl/Tk on SunOS and Windows NT) |
5/1995-12/1995: Telmar Systems, London | Freelance Analyst Developer/Programmer (C++ on Windows) |
5/1995-12/1995: Arrival Boss Ltd, Hammersmith | Freelance Team Leader (C++ on Windows, OS/2 Warp) |
9/1993-5/1995: Intelligent Office Company, Hammersmith | Chief Software Engineer (C++ on Windows) |
3/1992-9/1993: Softwright Systems, Langley | Analyst Programmer/Developer (C/C++ on OS/2 1.3, Windows, AS/400, AIX) |
10/1991-3/1992: Speedwing Logica, Heathrow | Analyst Programmer/Developer (C++ on OS/2 1.3) |
10/1990-9/1991: Qubique Systems, Wivenhoe | Freelance Programmer/Developer ('C'/Assembler/Basic) |
3/1989-7/1989: Jaguar Cars, Coventry | Freelance PC Analyst Programmer/Developer (Clipper/'C') |
10/1987-3/1989: Jordan and Sons, Bristol | PC Support and Programming/Development (dBase III/Quick Basic) |
11/1983-7/1984: Hewlett Packard, Winnersh | Technical Support for HP3000/1000 |