Shane Thomas

Shane Thomas Email and Phone Number

Delphi Developer since Delphi 1.0 @ Outcross Systems Pty Ltd
Shane Thomas's Location
New Zealand, New Zealand
About Shane Thomas

Shane Thomas is a Delphi Developer since Delphi 1.0 at Outcross Systems Pty Ltd.

Shane Thomas's Current Company Details
Outcross Systems Pty Ltd

Outcross Systems Pty Ltd

View
Delphi Developer since Delphi 1.0
Shane Thomas Work Experience Details
  • Outcross Systems Pty Ltd
    Senior Delphi Developer
    Outcross Systems Pty Ltd Jul 2021 - Present
    New Zealand
    Delphi XE2, Rio 10.3, Sydney 10.4Advantage DatabaseAgile Development Confluence, Jira, BitbucketOutcross Systems develop and lease software to farms in Australia, New Zealand and other parts of the world. The software helps manage all aspects of a beef, sheep or any livestock operation. Stock purchase, stock movement, Stock Genetics, Stock Feed, Stock Medical, Financials, Budgeting etc.The software uses a local SAP Advantage Relational database, which syncs to a… Show more Delphi XE2, Rio 10.3, Sydney 10.4Advantage DatabaseAgile Development Confluence, Jira, BitbucketOutcross Systems develop and lease software to farms in Australia, New Zealand and other parts of the world. The software helps manage all aspects of a beef, sheep or any livestock operation. Stock purchase, stock movement, Stock Genetics, Stock Feed, Stock Medical, Financials, Budgeting etc.The software uses a local SAP Advantage Relational database, which syncs to a remote SAP Advantage Relational database located on an AWS Server. Syncing is over https using Indy Components.Due to the remoteness of farms and sometimes lacking network infrastructure this architecture works well, and allows for a briefcase model where our mobile devices can be used in the paddocks or remote areas and then synced with the server when a network is available.We have over 1000 + customers, each with one or more clients attached to our cloud database server. I am the sole developer at present, so have been working on all the software developed.We also develop a cross platform mobile device call Stockhand which syncs with the cloud as well. Stockhand is developed with Delphi Sydney and can be downloaded from either the iOS App Store for iOS devices or Google Play for Android devices. So I am familiar with cross platform development using Delphi, and know how to deploy to the relevant sites. Stockhand connects to our AWS server via API’s developed with the Synopse Mormot framework.The database consists of over 100 tables, and the main application is over a 1,000,000 lines of code with hundreds of forms and reports.We use Jira, Confluence, Bitbucket (Source Control) and ZOHO for emails and shared work drives, Desk. Show less
  • Intouch Technology Group, Inc.
    Delphi Developer
    Intouch Technology Group, Inc. Nov 2013 - Nov 2016
    Queenstown, Otago, New Zealand
    Ski Field Software development.
  • National Australia Bank
    Delphi Developer
    National Australia Bank Nov 2012 - Nov 2013
    Melbourne, Victoria, Australia
  • Matryx Limited
    Delphi Developer
    Matryx Limited May 2008 - Jul 2013
    Papua New Guinea
    Matryx Limited maintains a PABX system written in Delphi. They have over 300 existing clients in Papua New Guinea.I was employed to rewrite their existing application, due to the changes in PABX systems technology. Previously the PABX management system did not cater for data over IP, or connection to the CISCO VOIP systems.This was a flexible role on an adhoc basis, so allowed me the flexibility to work on iPhone Game Development using Xcode, and the Cocoa2d framework.
  • University Of Cambridge
    Delphi Developer
    University Of Cambridge Oct 2007 - Oct 2010
    Cambridge, England, United Kingdom
    My role at Cambridge University was as a senior Delphi developer. I was responsible for a large client server system. I was involved in the entire project development life cycle.The application I was responsible for was a Local Item Banking System referred to as LIBS. LIBS is a large RDMS, responsible for the compilation, storing, and retrieval of tests (Examinations) offered by Cambridge University to the UK and the rest of the world. (EFL English Tests, GCSE etc.) The system is also… Show more My role at Cambridge University was as a senior Delphi developer. I was responsible for a large client server system. I was involved in the entire project development life cycle.The application I was responsible for was a Local Item Banking System referred to as LIBS. LIBS is a large RDMS, responsible for the compilation, storing, and retrieval of tests (Examinations) offered by Cambridge University to the UK and the rest of the world. (EFL English Tests, GCSE etc.) The system is also responsible for the recording of examination results for measurement as to the difficulty of each test taken by candidates around the world. These statistics allow Cambridge University to ensure that examinations produced achieve the required level of difficulty.LIBS was initially developed using Borland Delphi version 3 and is now currently being developed using Delphi 6. The application uses Oracle 8i as the back end.Word 97 is used to compile and display the examinations therefore a good knowledge of COM programming is necessary to interface with Microsoft Word from Delphi.I am also working on Word to XML conversion. This involves extracting text from Word documents, and placing the content in XML format, which is later used by other applications when producing CBT content. A CBT system is also currently being developed using Flash and Java, which I have had a large input into, due to my knowledge XML.Due to the system being Client Server an in-depth knowledge of SQL is required due to the large number of stored procedures and triggers used in these systems.Along with the LIBS development, there are numerous small projects that I was also involved in, which were mostly implemented using Delphi 7. Show less
  • Safeworlds Ltd
    Delphi Developer
    Safeworlds Ltd Feb 2007 - Dec 2007
    Brisbane, Queensland, Australia
    I have been working for Safeworlds for nearly a year and a half now. Safeworlds is a start up company developing an IPTV solution using Delphi as the development environment.While working for Safeworlds, I have worked on the entire registration and installation process, along with graphical interface development and numerous other modules that were required.I also worked with the release mechanism and build process when releasing a new version of the software.The system is far from… Show more I have been working for Safeworlds for nearly a year and a half now. Safeworlds is a start up company developing an IPTV solution using Delphi as the development environment.While working for Safeworlds, I have worked on the entire registration and installation process, along with graphical interface development and numerous other modules that were required.I also worked with the release mechanism and build process when releasing a new version of the software.The system is far from typical with a steep learning curve making it an extremely challenging environment with tight deadlines involved. Show less
  • State Emergency Service.
    Delphi Developer
    State Emergency Service. Apr 2005 - Mar 2006
    Brisbane, Queensland, Australia
    I was responsible for Queensland’s Australia Incident Reporting system. I was responsible for maintaining and enhancing the system for the past year. I worked in a small team. All development was using Delphi 7, and uses a Paradox database backend. I was also required to work on the reports, which were developed using the Crystal Reports Component Set.The system is used all over Queensland at Fire Stations to record all incidents state wide, for later reporting to management.
  • Abb
    Delphi Developer
    Abb Feb 2001 - Oct 2001
    United Kingdom
    BB produce software for resellers of electricity around the world.ABB follow a full Systems Development Life Cycle, as the company is ISO accredited. ABB use Versions as their version control system.The database backend is Oracle 7 & 8.The systems all use Com/ActiveX.While at ABB I have worked on various projects. These have included -• Conducted an investigation in the best way to add multilingual capabilities to existing systems. A prototype was developed proving the… Show more BB produce software for resellers of electricity around the world.ABB follow a full Systems Development Life Cycle, as the company is ISO accredited. ABB use Versions as their version control system.The database backend is Oracle 7 & 8.The systems all use Com/ActiveX.While at ABB I have worked on various projects. These have included -• Conducted an investigation in the best way to add multilingual capabilities to existing systems. A prototype was developed proving the validity of the proposal. A proposal document was also produced at the end of the investigation.• Modifications to their existing workflow system, Direct Debit and Billing System.• Functional and Design Specification for Mixed Hedge and Pool (MHP) Quotationmodule.• Wrote code using Delphi 5 to create the MHP quotation module • Wrotethe users cases and test cases required to test the MHP module.• Wrote user documentation for the new MHP module.• Added enhancements to their main energy quotation / customer maintenancesystem for SCS/TUOS a company in Singapore. Show less
  • Ccc International
    Delphi Developer
    Ccc International Aug 2000 - Feb 2001
    United Kingdom
    I was contracted to CCC international. I worked in a small team of Delphi developers brought on board to complete existing client server software. The software is aimed at the car insurance market. Basically, the system manages all information in regards to quotations for car insurance. It allows information to be entered by the user producing a quotation at the end. This is then exported using XML to various other systems.This system uses DCOM, ActiveX and is running on a Sybase backend.
  • Panasonic
    Delphi Developer
    Panasonic Apr 2000 - Aug 2000
    United Kingdom
    • Delphi 5• Interbase 6.5• DCOM/COM• Real - TimeAt Panasonic, I was involved with their Hotel Management Software. Panasonic have developed Hotel Management Software aimed at tying all the hardware that they sell together. The hardware includes, PABX switches, Point of Sale tills, door locks, coffee machines etc.My role in this team of eight has been mainly optimization of the existing system along with design and development of a new profile extension to the system.The… Show more • Delphi 5• Interbase 6.5• DCOM/COM• Real - TimeAt Panasonic, I was involved with their Hotel Management Software. Panasonic have developed Hotel Management Software aimed at tying all the hardware that they sell together. The hardware includes, PABX switches, Point of Sale tills, door locks, coffee machines etc.My role in this team of eight has been mainly optimization of the existing system along with design and development of a new profile extension to the system.The system is highly object oriented, with numerous base forms, Visual Form Inheritance etc.The system is running on and Interbase Database, consisting of 80 + tables. Panasonic use Star Team as their version control system. Show less
  • Eds Australia
    Delphi Developer
    Eds Australia Sep 1999 - Mar 2000
    Sydney, New South Wales, Australia
    Electricity Market. Delphi 5Oracle 7.3.4 DatabaseI was contracted to EDS Australia, who provide IT services to Integral Energy. Integral Energy is one of the larger electricity suppliers in Australia.I am part of a team of six responsible for systems system enhancement to the existing Energy Plus system purchased from ABB, which is a large company in the United Kingdom.We are responsible for all development and support of the retail systems. These systems are responsible for the… Show more Electricity Market. Delphi 5Oracle 7.3.4 DatabaseI was contracted to EDS Australia, who provide IT services to Integral Energy. Integral Energy is one of the larger electricity suppliers in Australia.I am part of a team of six responsible for systems system enhancement to the existing Energy Plus system purchased from ABB, which is a large company in the United Kingdom.We are responsible for all development and support of the retail systems. These systems are responsible for the billing, forecasting, networking, sales, marketing and accounting of the organisation.All development has been in Delphi 5 on an Oracle 7.3.4 backend using client server architecture.The system enhancements include:• Data Warehouse.• Consumption History Module.• Network Billing Module. • Load Profile Module• Security System.• Electricity Consumption Forecasting Module.• Trading System• BillingAt Integral Energy, I am involved in the project from Development through to testing and installation.EDS Australia, follow a full systems development life, so it was essential to produce functional specifications, non-functional specifications, Design specifications, Test scripts, and User guides for all projects.The existing ABB Energy Plus system is gradually being replaced by the system that my team is building (Energy Star). Thus all development is in a modular fashion. As modules are completed they are added to the new Energy Star System.I am responsible for approximately 50% of the analysis and design, programming, systems testing and user training.EDS Australia use PVCS as their version control system. Show less
  • Value Scripts Pharmacy
    Delphi Developer
    Value Scripts Pharmacy Aug 1998 - Jul 1999
    Brisbane, Queensland, Australia
    • Delphi 4• Access• Paradox• OPUSDirect Marketing System for Value Scripts (Retail Services).• Functional Specifications• Non-Functional Specifications •Design Documentation• User Documentation.• Customer Maintenance Module.• Data Entry Modules.• Reporting Module.• Billing and Accounts Receivable Modules.• Invoice Reporting.• Database Analysis and Design.• Screen Designs.The contract was with Value Scripts (a subsidiary of Retail… Show more • Delphi 4• Access• Paradox• OPUSDirect Marketing System for Value Scripts (Retail Services).• Functional Specifications• Non-Functional Specifications •Design Documentation• User Documentation.• Customer Maintenance Module.• Data Entry Modules.• Reporting Module.• Billing and Accounts Receivable Modules.• Invoice Reporting.• Database Analysis and Design.• Screen Designs.The contract was with Value Scripts (a subsidiary of Retail Services Limited). I was responsible for developing their system from the ground up. This took nine months. This system has included a complete customer management system, an accounting and billing system, a reporting system and a direct marketing system.Value Scripts provides products and services to clients around Australia. Mainly concentrating in the marketing of Pharmacy products to the customer at a reduced rate.My position involves a combination of IS Management, Systems Development, Network Support, program support.I developed the entire system using a prototyping approach due to the very short time frame of four weeks to have a complete system up and running.The system includes Data Entry Forms, Product maintenance Forms, Transaction Processing Forms, List Management Forms, Accounts and Billing Forms and over 100 reports.The system has been developed using Delphi 3, with an Access Database using Opus as direct access to the Microsoft Jet Engine.I converted the system from Delphi 3 to Delphi 4 just prior to contract completion.I have been developing reports using the Report builder component set. This package is Currently up to version 4.06. I have found this to be the most productive reporting tool to use. Show less
  • Morris International
    Software Engineer
    Morris International Jan 1995 - Dec 1998
    Gold Coast, Queensland, Australia
    nSoftware Engineer Level 1nAnalysing, Programming, Support Programming, Training.nWindows 95, Win 3.11, Windows for WorkGroups, Dos, Unix nDataflex, Dbase IV, C/C++, Oracle, FoxProI worked for Morris International on the Gold Coast for a period of two years. Morris International is involved in Direct Marketing.The organisation has a huge PC network consisting of about 200 PC’s using Windows 95, on a Novel Network.Morris International has an old Database system that I work with… Show more nSoftware Engineer Level 1nAnalysing, Programming, Support Programming, Training.nWindows 95, Win 3.11, Windows for WorkGroups, Dos, Unix nDataflex, Dbase IV, C/C++, Oracle, FoxProI worked for Morris International on the Gold Coast for a period of two years. Morris International is involved in Direct Marketing.The organisation has a huge PC network consisting of about 200 PC’s using Windows 95, on a Novel Network.Morris International has an old Database system that I work with, along with a new Oracle Database currently being developed.Key Duties can be broken down into four categories -1. DevelopmentI developed new software modules in Dataflex to meet the information needs of Selected departments in our organisation. We follow a systems development life cycle through the development of the projects. Most of the development projects usually consist of between 50 - 100 hours, including testing and implementation, and Training.2. SupportI was required to support any software that I develop, along with any previously written software that needed modifications.3. Problem DeterminationIf problem do arise with any software, I may be required to find the problem and fix it.4. TrainingOn completion of any software that I write, it is my responsibility to follow the project through to user training, and understanding. This include the writing of user documentation Show less

Shane Thomas Education Details

Frequently Asked Questions about Shane Thomas

What company does Shane Thomas work for?

Shane Thomas works for Outcross Systems Pty Ltd

What is Shane Thomas's role at the current company?

Shane Thomas's current role is Delphi Developer since Delphi 1.0.

What schools did Shane Thomas attend?

Shane Thomas attended Griffith University.

Not the Shane Thomas you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.