
Tony Cooper
Verified Expert in Engineering
Software Developer
Auckland, New Zealand
Toptal member since January 28, 2021
Tony has been developing software before he had facial hair, but it only became the main function of his career in 1997 while working in counterintelligence. Over the next 23 years, he's been involved in a large variety of projects run in quite diverse management styles. Tony started his own company in 2011, so he could work for two main clients while taking on a number of small contracts and freelance work.
Portfolio
Experience
- Delphi - 20 years
- HTML - 20 years
- Firebird - 19 years
- JavaScript - 14 years
- Free Pascal - 14 years
- CSS - 14 years
- PHP - 14 years
- Lazarus - 14 years
Availability
Preferred Environment
PHP, Laravel, SQLite, Firebird, MySQL, Delphi, Subversion (SVN), Git, Visual Studio, Lazarus
The most amazing...
...project I've run from end to end is MK Express, a multilingual desktop app available on Windows, Mac, Linux, and Raspberry PI (it's built to cut support calls).
Work Experience
Senior Developer | Owner
Balsa
- Designed and developed MK Express, a multilingual desktop application written in Free Pascal and available on Windows, Mac, Linux, and Raspberry PI; included were antipiracy measures and the Mkexpress.com website it is sold from.
- Developed E-TS, a large enterprise desktop application written in Delphi for service industries such as locksmiths, electricians, and plumbers; including FIFO stock control, double-entry journals, Xero integration, and job scheduling.
- Implemented DevOps for a number of SaaS PHP websites such as Licensed.nz and Mkcalc.com; including online payments and Xero integration.
- Designed and developed PinCalc, a mobile application written in Dart on the Flutter framework.
- Designed, developed, deployed, and maintained several PHP websites from my own simple Balsa.co.nz to more complex management tools like Activate.whsoftware.com.
- Built libraries providing an interface for applications to control key-cutting machines over RS232.
Senior Developer
Invenco Group
- Developed an extensive point-of-sales system for the petroleum industry written in Delphi.
- Created and maintained an automated build script.
- Added and maintained custom features for each client.
Senior Developer
W.H Software
- Developed, maintained, and deployed a number of PHP websites.
- Created several desktop applications written in Delphi and Free Pascal.
- Constructed libraries providing a standard interface to key cutting machines over RS232.
- Developed anti-piracy code with remote activation.
Senior Developer
Discovery
- Developed an engine that handles the calculations and updates to insurance policies on file and those being quoted on.
- Built a briefcase desktop application that enables insurance brokers to quote on new insurance policies as well as make quotes on modifications to existing policies.
- Implemented a layer to translate the insurance policies to and from XML.
Senior Developer
Tollink
- Developed a point-of-sales (POS) desktop application written in Delphi for the toll gate industry.
- Integrated the POS app with the hardware used in the toll gate environment such as traffic lights, ticket issuers, coin machines, ETC tag readers, and Touch 'n Go readers.
- Built a server to record activity and prevent fraud by staff members.
- Developed software to manage the toll gate from the control room along with displaying live metrics and faults.
- Installed on-site the software systems and servers in South Africa, India, Ireland, and Germany.
Senior Developer
Tenders On-Line
- Built a server that stores and processes tender documents in XML form. This server then allows invited parties to tender and handles their responses.
- Developed a client desktop application to create tender documents or to respond by entering prices and variations. This application also allowed for adjudication.
- Installed and managed the online server.
Developer
Department of Water and Forestry
- Developed a Delphi client-server desktop application to allow for the management of water and GIS features.
- Created an application to port data from the old database structure to the new one.
- Built an engine to generate letters and statements to the public in any of the 11 official languages along with a front end to author the documents.
Sergeant | Intelligence Handler
South African Police Services
- Developed software to aid covert communications and management of covert assets.
- Looked into tactics employed in circumventing network security.
- Investigated breaches in network security and identified attempts.
Experience
MK Express
https://mkexpress.coIt generates complex asymmetric master key systems for the locksmithing industry. In addition, it can record the production and supply of the hardware. The app has another feature that allows users to alter the master key system without creating phantoms. MK Express can also import master key systems created by other software or even on paper and safely calculate expansions.
E-TS
https://whsoftware.com/E-TS/The project consists of a server and client written in Delphi. The server also provides an API used by mobile applications and several single-page HTML5 applications.
MKCalc.com
https://mkcalc.comLicensed.nz
https://licensed.nz/The underlying data is exposed as a REST API for the accompanying mobile applications.
Armstrong.co.nz
https://www.armstrong.co.nzThe site has been optimized for search engines while being clear and appealing to the customer. It also has a private interface for the staff at Armstrong Locksmiths to manage personal, franchise details, training, and a number of offerings like the Key Retriever.
PinCalc Mobile Application
https://balsa.co.nz/PinCalcBuilt with Flutter, it has an elegant look and feel while being light and smooth to run.
Certifications
Object-oriented Analysis and Design Using UML
Solms
Delphi 5 Internet Applications Development
Inprise | Borland Southern Africa
Borland Delphi 4 Client | Server Techniques
Real Systems
Skills
Libraries/APIs
Lazarus, REST APIs, Xero API, Vue, Stripe
Tools
Free Pascal, Turbo Pascal, Subversion (SVN), Apache, Visual Studio, Git
Languages
Delphi, PHP, HTML, SQL, CSS, JavaScript, HTML5, XML, Dart, Python 3, Perl, C#, Assembly, Visual Basic, C, C++, UML
Storage
Firebird, SQLite, InterBase, Relational Databases, MySQL, IBM Informix, Paradox
Paradigms
Responsive, Responsive Coding, Design Patterns
Platforms
Windows, LAMP, Linux, MacOS
Frameworks
Laravel, Flutter
Other
HTTP, PVCS, Double-entry Bookkeeping, APIs, Payment APIs, DCOM, Stripe Payments, PayPal, Payment Gateways
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring