
| Personal |
|
| Name: | Simon Whiteside |
| Job Title: | CEO/Technical Director |
| Company Name: | Simkin Solutions Limited |
| Web: | www.simkin.co.uk |
| Marital Status: | Married |
| 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 | |||||||||||||||||||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||||||||||||||||||
| Developing and designing in the following technology Areas |
|
| Handheld device development :WML/PalmOS/Pocket PC, including connectivity with desktop and internet, Symbian OS, J2ME 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 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 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 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, installation, configuration and customization of OS Commerce Music Technology: DRM systems, music meta-data formats, streaming, downloading, converting, audio file formats, music notation file formats |
| Academic Qualifications | |
| 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) 5 A'Levels (Maths (A,A1), Physics(A2), Computer Science(B), History of Art(D)) | Wellington College, Crowthorne, Berkshire,UK |
| Employment History | |
| 8/2000-now: Simkin Solutions Limited, London | Technical Director and Software Architect/Designer/Developer |
| 3/96-now: Lateral Arts Limited, London | Director for online art gallery |
| 1/97-9/99: Sibelius Software Limited, London | Software Development Manager, Lead Programmer and Developer (C++ on Windows and MacOS) |
| 5/96-12/96: ie, London | Freelance lead Games Developer/Programmer (C++ on Windows) |
| 1/96-3/96: DE Shaw Securities, London | Freelance Analyst Developer/Programmer (C++ and Tcl/Tk on SunOS and Windows NT) |
| 5/95-12/95: Telmar Systems, London | Freelance Analyst Developer/Programmer (C++ on Windows) |
| 5/95-12/95: Arrival Boss Ltd, Hammersmith | Freelance Team Leader (C++ on Windows, OS/2 Warp) |
| 9/93-5/95: Intelligent Office Company, Hammersmith | Chief Software Engineer (C++ on Windows) |
| 3/92-9/93: Softwright Systems, Langley | Analyst Programmer/Developer (C/C++ on OS/2 1.3, Windows, AS/400, AIX) |
| 10/91-3/92: Speedwing Logica, Heathrow | Analyst Programmer/Developer (C++ on OS/2 1.3) |
| 10/90-9/91: Quibique Systems, Wivenhoe | Freelance Programmer/Developer ('C'/Assembler/Basic) |
| 3/89-7/89: Jaguar Cars, Coventry | Freelance PC Analyst Programmer/Developer (Clipper/'C') |
| 10/87-3/89: Jordan and Sons, Bristol | PC Support and Programming/Development (dBase III/Quick Basic) |
| 11/83-7/84: Hewlett Packard, Winnersh | Technical Support for HP3000/1000 |
| Major Technical Projects | ||
| Project | Client | Description |
|---|---|---|
| Current projects: | ||
| Gats(2008) | Angel | Development of Corporate site(PHP/MySQL). |
| Berganza(2008) | UFO | Development of Jewellery website with customer e-commerce shop(PHP/MySQL). |
| Content Production System (2007-ongoing) | World Entertainment News Network (WENN) | Development of internal XML publishing system (PHP/MySQL/Linux/AJAX/XML) |
| Travel Site (2007-ongoing) | Football Limited | Development of an aircraft charter website (PHP/MySQL/Linux) |
| Internal Intranet (2007-ongoing) | File Fx | Redevelopment of existing dBase/Access-based intranet system for company specialising in information about the Creative Industry. (PHP/MySQL/Linux) |
| Content Management System(2006-ongoing) | Flexible, modular content management system with e-commerce features. (PHP/MySQL) | |
| Website - CMS and E-commerce Shopping Cart (2005 - ongoing) | Sibelius | Development of a CMS driven website, with E-Commerce shopping cart. Integrated with Microsoft Great Plains accounting system. Written in Javascript/AJAX/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. | |
| TellJack(2007-ongoing) | Jack Brand | Content delivery system. (Java/Adobe Flex/MDM Zinc) |
| Corporate Site for Mather Communications (2007-ongoing) | Mather Communications (Ogilvy) | Development of site (PHP/MySQL/Linux/AJAX) |
| Open Source Product: | ||
| Simkin Scripting Language (1995-ongoing) | 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 | |
| Completed projects: | ||
| Heart Emporium(2008) | UFO | Site maintenance and modifications (PHP/MySQL). |
| Custom XML Editor (2007-ongoing) | New Media Boutique/ Life Fitness | Support and maintenance of customized XML editor for internal systems (AJAX/Javascript/XML) |
| 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 |
| Howto.Tv(2007) | Markettiers4DC | Website showing videos on "How to" do various tasks. (PHP/MySQL/Smarty/Zend Framework) |
| Major Sporting Event Site (2007) | Acknowledgement | Development of major sporting site for a government client (PHP/MySQL/Linux/AJAX) |
| Private Equity Information Website(2005-2007) | Incisive Media plc | Development of Private Equity information and statistics site for major publisher. PHP/MySQL |
| Publishing Website(2004-2007) | Incisive Media plc | Maintenance and enhancement of PHP-based financial publishing website. PHP/MySQL |
| Property Search Website(2003-2007) | Serviced Office Search | 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 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) |
| Publishing Website(2005) | Incisive Media plc | Maintenance and enhancement of PHP-based financial publishing website. PHP/MySQL |
| Alamy Uploader(2006) | Alamy | Support and development of Java Applet uploader component for photography archive site (Java Swing) |
| Tele-sales Food Product Information System (2004 - ongoing) | Leathams | System providing food product system to tele-sales staff of gourmet food supply company. PHP/MySQL running on Windows |
| TuneTribe.com Music E-Commerce Site(2004-2007) | Interesource | Development of music e-commerce system. Velocity templates, Java servlets, MySQL running on Unix. Integration with 3rd party systems: 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 |
| A&S Jewellers(2007) | UFO | SEO modifications (PHP/MySQL). |
| 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 |
| Times/iTunes promotional microsite(2005) | News International/Apple iTunes | Promotional microsite offering iTunes vouchers from the Times Newspaper. PHP/MySQL |
| Text-adventure game(2005) | Youthnet/Heavenly | Development of a text-based adventure game, using Java, JSP, XML and Simkin |
| Mobile Phone Scripting Language(2004) | Eyemail | Customization of Simkin scripting language for mobile phone infrastructure. C++/Symbian |
| Work Ticket System (2005) | South Herts Waste Management/ Ignius | Work ticket and invoice creation for Sage. PHP/MySQL running on Windows |
| Image Manipulation Application(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 |
| Tele-sales Food Product Information System (2004) | Leathams/Ignius | System providing food product system to tele-sales staff of gourmet food supply company. PHP/MySQL running on Unix |
| Online Dating Service(2004-2006) | Shared Space Networks | Online dating service(PHP/MySQL/Linux) |
| Photobox Mac Uploader(2004) | Photobox | Development of Java Applet uploader component for imaging site (Java Swing/MacOSX) |
| Mobile Game for J2ME MIDP (2003-2004) | Artificial Environments/ | Java-based game for mobile phones |
| Government Research Database (2004) | Sage Associates | Development database-driven site allowing searching for research programs by criteria - PHP/MySQL on Linux |
| Artists Contact Database (2004) | Wigmore Hall, London | Development of intranet system for planning performances by international musicians. PHP/MSSQL on Windows |
| 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) |
| 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 |
| 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 |
| 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 |
| 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 |
| Content Management System (2002-ongoing) | Development of a content management system offering permission-based browsing, submission and moderation, using PHP/MySQL | |
| Simkin Debugger(2003) | 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) | PHP/MySQL based Accounting System | |
| Work Package Management System(2002-2003) | Work package and time-tracking management system, PHP/MySQL on Linux | |
| "The Month" Digital Asset Management System(2003) | The Sunday Times | Digital Asset management and approval system for "The Month" supplement, PHP/MySQL on Linux/Solaris |
| 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 | 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) | 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) | Symbian | Porting of the Simkin C++ version to the Symbian platform. C++ on Symbian OS |
| Online Software Store (2003) | 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) | Simkin/HP Labs, Bristol | Porting of Simkin for C++ to Windows CE |
| 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) | 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-ongoing) | 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) | Quibique Systems | CODASYL-style database in Basic/Assembler for Sharp IQ hand-held computer |
| Heat Calculation Program (1990/91) | Quibique 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 |