Our Services

At Allan Technologies we specialize in website design and IT systems support. We support .php and .asp technologies using Apache and IIS (Internet Information Server) Web Servers. We support hardware and software solutions for both consumer and server grade equipment. We have experience with programming in C,C++,VB and Javascript.

Website Design

At Allan Technologies we produce websites that are professional looking and comply with todays development standards.


We have experience building relational databases using mySQL,MSSQL Server,MS Access and Gupta.

Industrial Automation

We can help you produce an automated solution using a PLC (Programmable Logic Controller) and HMI (Human Machine Interface) using various vendors such as Allen-Bradley, Omron, Mitsubishi, Koyo etc.

Programming Services

We offer programming services in C, C++, VB, PHP, ASP, VB, AJAX, JSON, jQuery and Javascript

Computer Hardware / Software Support

We can help with your computer or server needs from hardware and software support to training,virus and spyware removal.


Search Engine Optimization. Get your website noticed on the internet. Where does your website currently rank? We can also help setup a business presence on the internet.


David Allan's Professional Resume:

Please note that these are not projects that allantechnologies has performed.

This is simply David Allan's professional resume.

Preventative Maintenance Technologist:
SNC-Lavalin Defence Programs March 2012 to present
West coast Preventative Maintenance Technologist MCDV(Maritime Coastal Defence Vessel). Preventative Maintenance activities including monitoring of equipment, work order creation, competitive bid management, management of technical library, specification writing and client reporting responsibilities.

Web Developer for Special Project

SNC-Lavalin Defence Programs Feb 2017 to present
Have created a responsive HTML5,CSS3,Javascript,.php and jquery landing website for general info and system navigation. Have prepared an access controlled file sharing program used for sharing critical safety information with service providers. Modified an existing training solution to allow for it to be used online. This includes flash video,audio and training certificates. The training system was developed by SNC Lavalin. Currently waiting approval for the system to go live.

The Magpi Magazine
Programmed and tested various magazine technical articles for Raspberry PI on a short monthly cycle. Took assignment then worked independently on project to a tight time line in order for rest of team do there part after testing was completed. Installed tested and administered Debian, Arch and other Linux distributions on the Raspberry PI Programmed in Python,html,bash,php,used GIT for versioning. Communicated with a team to discuss technical merits of article

Automation specialist / Information systems:
SNC-Lavalin Defence Programs Nov 2002 to March 2012
Nation wide IT systems support analyst
24x7 desktop software and hardware support
Custom enterprise coding for Gupta / SQLbase DBA ,MySQL, MSSQLServer 2005
Support for onboard maintenance data systems, server and PC hardware for DND Contract
Intranet development.

SNC-Lavalin Defence Programs (Ottawa) Sept 2005 to March 2006
Special Secondment for corporate VB / MS SQL Server Programming project to help manage the needs of a special security group. Was deployed to Ottawa for 6 months to design, program , test,document and train the users on this new system. Helped support existing MS access based VBA app. Maintained full responsibilities for job in Victoria while I was seconded.

SNC-Lavalin Defence Programs (Bosnia) Jan 2005 to May 2005
Special deployment for IT support in aid of NATO in Banja Luka Bosnia. Performed systems management including server and desktop support,fibre network maintenance, network security monitoring. Responsible for remote mobile sites and base systems located nationwide.

Hydroxyl Systems Feb 2001 to Nov 2002
Automation specialist / Database Application Specialist.
Responsible for creating control systems including programming the PLC, HMI and commissioing the instruments on various projects. Responsible for retrieving data from remote sites in Canada and US and then storing in a Microsoft SQL Server Database. This data was then displayed in a dashboard for operations staff to monitor. Created another telephony application that recieved autodialer DTMF tones as alarms from residential wastewater plant PLC's and stored this data in same Microsoft SQL Server Database then relayed alarms to the operations manager pager. Created enterprise wide IIS / VB SQL server data applications (including project management,timesheet and accounting applications). Responsible for 50 clients as the IT Systems Administrator on a windows based client multi server network.

Pyramid Automation May 2000 - Feb 2001
Created a web application to allow client project interaction via asp. Duties included PLC Programming, Network Administration, Visual Basic Programmer and Web developer.

QCA Systems  Feb 2000 - June 2000
Developed Information Technology Systems for Industry.
Managed plc programming projects from planning stages all the way through to commissioning
Interfaced Access and SQL 7.0 databases for web based data monitoring.
Assisted in ASP development for reporting on a brewery bottling line on a data concentrator.
Web Developer.

enviroSMART Technologies Inc. (Hill Murray subsidiary) Jan 1999 - Feb 2000
Developed Human-Machine-Interface (HMI) and programmed Allen Bradley PLC's for wastewater treatment and remote plant control, video surveillance, data acquisition, alarm notification, and general automation of plant. Created complete Supervisory Control And Data Acquisition (SCADA) software package including HTML driven Computerized Maintenance Management System (CMMS), Laboratory Information Management System (LIMS), and Operational Deficiency (OPDEF) systems. Created web application for Internet control of remote plants. Interfaced Access databases via SQL for web based data reporting an monitoring. Created Virtual Private Network for secure transmission of sensitive data. Administered company web site as Webmaster. Created and administered databases using MS Access and MS SQL. Managed multiple projects and created comprehensive project plans. Produced business plan, annual budgets and project progress reports. Managed a programming team.

Our Portfolio

Our portfolio represents 18 years of experience in various fields. Please take some time to look at our portfolio to view a full list of services offered.

Health Datalogger

Health Datalogger

Lifelogging, Health Monitoring, Free

Crystal Reports

Crystal Reports

Report Design,Data Mining,Analysis

Athletes Video

Athletes Video

mySQL Database Recovery, Java Application Integration Athletes Video

Computer Admin

Computer Admin

PC/Server Hardware and Software Support

Web Portfolio

Web Portfolio

A list of our public websites

Internet Security

Internet Security

Computer and Internet Security Consulting
Virus and Malware Removal



Testimonials from various clients

Autocad Drafting

AutoCad Drafting

Floor plan creation for real estate,3D Architectural Walk Throughs and Detailed Mechanical Plans

The Team

Our team is committed to providing you with the best possible product for the best price. Our team is growing, if you think you have what it takes to make the team contact us.

David Allan

Founder & Programmer

David is trained in IT Systems Support and Mechanical Engineering. He spends his time perfecting the code and databases for various websites and manages the direction of Allan Technologies.


Happy Clients


Modern Websites


Customer Service Awards


Fast Support

Contact Us

Please use the contact form below to get a hold of us. We are located in beautiful Victoria British Columbia Canada.

We are located in Victoria B.C. Canada