You are hereMathew Waters
Mathew Waters
Mathew is an experienced developer with a passion for technology. He has been creating computer software for over 20 years, having started out creating code for the 6502 processor and selling EPROMS at college.
Recently he has been developing iPhone apps for the iTunes store. These apps have been created in Objective-C and use the Cocoa framework.
Prior to this, he has been working with Oracle Utilities and Accenture, working on numerous Lodestar implementations in UK, France, Holland and Belgium. With a focus on the user interface, usability and performance, Mathew has provided a consistent UI experience to users using mixed technologies such as AJAX coupled with PL/SQL. He has given many training courses to Integrators and end clients about developing ASP screens within the Lodestar framework.
He has very strong Internet application development experience, with a focus on ease of use, together with years of database design and tuning experience, both on Microsoft SQL Server and Oracle. He enjoys working with new technology and is very customer focused and commercially minded.
Mathew completed a Masters degree in Electrical and Electronic Engineering from the University of Bath, UK in 1995.
Experience
Sep 2009 – current
iPhone App Developer, Geode Software Ltd, Tetbury
- Developed Easy Books for the iPhone using XCode and SQLite3. Approved by Apple and accepted into the iTunes store in December 2009.
- "Easy Books" is a full double-entry accounting package for the iPhone and manages sales invoices, purchase invoices, receipts, payments, depreciation and VAT. It produces year-end profit and loss, balance sheet and VAT reports, which are emailed from the phone in HTML form.
- The app uses a SQL back-end database including complex triggers to maintain account balances and foreign key constraints. The SQL database was chosen over Core Data because of the complexity of the schema.
- Achieves hundreds of downloads per day using a free to try, pay to upgrade model (in-app purchase).
- Developed Do I Snore?. This app uses signal processing to detect the sound of snoring and records short clips as evidence to listen to in the morning. The app was approved by Apple in February 2010.
- Uses Core Audio, Core Animation, audio spectrum analysis and mixes high performance C++ code with Objective-C.
- Developed "ContentsCalc" contents insurance calculator for a publishing house in Bristol. The app features an integrated calculator, plus photos of valuables can be attached to each item. Uses Core Data, XML, XSLT, CSS, HTML.
Aug 2009 – Jan 2010
Lodestar Developer, Accenture, Brussels
- Custom ASP screens within Lodestar Pricing Expert framework.
- Designed the process for data archiving using Oracle partitioning.
Mar 2008 – July 2009
IT Consultant, EDF Energy, Plymouth
- Performance tuning using a variety of different methods such as pipe-lined functions,
query tuning and re-design of existing code for better performance. - Rules Language development in Pricing Expert (Change Requests and resolving defects).
- Tracked down memory leaks using low level Windows debugging at the assembly level. (Oracle have now
released a patch to fix this). - Provided ASP, XML, XSLT and Javascript training
Jan 2007 – Mar 2008
Lodestar Developer, Gaz de France, Leeds
- Created custom ASP screens within Lodestar Pricing Expert using JavaScript and AJAX.
- Currently supporting project during hand-over phase.
- Provided ASP training to two GdF developers
Nov 2007 – Dec 2007
Lodestar Training, Electrabel (Zwolle) and Capgemini (Paris)
- Provided ASP training for the Lodestar framework.
- Covered best practices, including stored queries, dictionaries, custom screens, tabs, drop-
down actions, XML data, XSLT transforms, calling rate forms and debugging. - Since been asked by Oracle Utilities to supply training to GDF and EDF.
Nov 2007 – Dec 2007
Lodestar Developer, EDF (Paris), ESB (Dublin)
- Developed custom ASP and SQL for three small ASP projects. Based from home with two
visits to EDF, Paris for requirements and hand-over. - Custom work for Work-Queue screens, Meter Data Management and custom security.
Apr 2007 – Dec 2007
Database Developer, Harrier LLC, Newton Abbot
- Invited to scope the project late 2006.
- Re-designed Plant database using SQL Server 2005, C#.NET assembly, Reporting Services.
- Feasibility Study of new GUI using C# in ASP.NET 2.0.
- Technologies: SQL Server 2005, DB Mirroring, Replication, ASP.NET.
May 2006 – Apr 2007
Lodestar Developer (ASP), EDF Energy, Plymouth
- Developed new ASP screens for Lodestar Pricing Expert using JavaScript and AJAX.
- Developed complex pricing and negotiations using PL/SQL.
- Technologies: ASP, Javascript, Ajax, Oracle 9i,PL/SQL Stored Procedures.
Mar 2005 – Apr 2006
Software Contractor, Harrier LLC (Truprint), Newton Abbot, Devon
- Re-designed EPOS system using SQL Server running in eight shops.
- Networked the shops to Head Office using VPN over Broadband.
- Implemented SQL replication to each shop to centralise customer and sales data.
- Designed and implemented browser-based interface for stocktaking, reporting etc.
- Technologies: VPN, VB, ASP, Javascript, SQL Server 2000, Replication, Barcodes.
Jan 2004 – present
Director, Geode Software Ltd, Tetbury
Geode Software Ltd was formed as an electronics and software design company in 2003. In this role
I have:
- Managed a complete project, including time-scales, budget, suppliers and customers.
- Designed electronic hardware (PIC micro-controller based data logger), embedded software
and Windows based services and GUI. - Produced detailed customer Engineering Guides and internal technical documentation.
- Overseen three projects in the UK and provided experienced ASP resources to each.
- Provided ASP technology training for Lodestar projects in the UK and Europe.
1994 - 2004
Principal Design Engineer, Satchwell Control Systems, Slough
- Managed a software project over its full life cycle, from planning, coding, testing and support. A leading browser based visualisation tool, “VisiView”, it incorporated the latest technologies. Live streaming data (TCP/IP socket to a Java applet). Graphical display using JavaScript, DHTML, CSS and SVG graphics. Serverside programming was a mixture of C++, ASP (JavaScript and VBScript), and a SQL database.
- Overall system design and Windows development based around C++, MFC, Java, Win32 API.
- Design of a graphical configuration tool, “VisiSat”, for a range of embedded controllers.
- Created a set of powerful COM objects including a real-time communications server.
- Design and development of a software key system, allowing 30 day evaluation period.
- Integrated the software key system into the factory SAP system. Created an online registration
web site to allow customers to register and unlock their software online. This was achieved using
ASP pages on an IIS web server and a SQL server within the company network.

