Thank you for taking the time to visit my site. I currently work for a banking institution in Belfast, but I'm looking for a programming job with a small or medium sized business here. I previously worked for four years as a programmer for a group of energy companies in Honduras and before that I worked for four years as a programmer at a postal company in Belfast. I specialise in Linux servers, php and mysql, but can also write Android apps in Java and Windows Apps in VB.NET. I have a good working knowledge of networking, web services and MODBUS protocol. On this site you'll be able to see some of the programs I've written in the past and get better idea of how I could help your company. These programs are not for sale, but I will be able to write similar apps, specifically to suit your business needs.

I write native programs for Windows, Android and Linux. I can also write cross-platform web based applications that run in a web browser. Any program I write for one platform can usually also be written to run any of the other platforms.

NEW: Click here to watch a documentary about the group of companies I worked for in Honduras, Central America

See My Capabilities

Professional Capabilities

I'm a systems developer with eight years of professional programming experience in logistics and energy companies in Northern Ireland and Honduras. Here are some of the my capabilities that I have experience doing.

Manage HR

Keep all records of employees in one place where they can easily be checked, updated and ammended. See how many hours they worked on each job. This can be customised to include disciplinary records and also employee progress reports. Having a good employee database is very useful when running a medium to large business.

Monitor Purchasing

This will allow you to have a better idea of what's going on with the purchasing department and also help them do a better job. Track purchases, quotations and logistics. View and authorise payments on your web portal or on your phone/tablet. Get cost reports based on time, department or person ordering. See the status of the purchase, whether it has been paid for, if it's in transit or if it has arrived. Receive notifications when the status changes.

GPS Tracking

Track where your drivers are. View the maps in real-time. See how fast they were going at any time and view their travel history. Find out if your drivers are being productive with their time or not. Monitor how long they are stationary. Help them out in an emergency or if they are lost. This Android software can also be used to recover lost/stolen phones and is very difficult to wipe from a device. It even reinstalls itself after a factory reset (If the device has been rooted).

PDF Generation

Generate PDF files on the fly. This can include mail merges from large or small databases, or anything that needs to be in a fixed, printable format. While working for PostalGroup I wrote a program to create statements which were sent to all farmers in Northern Ireland detailing the movements/births of every cow in the country. Having such a detailed system helped prevent infected meat from entering the food chain and is one reason why BSE in Northern Ireland was alot less of a problem than in other parts of the UK. I also made travel statements for customers of two of the large ferry operators there. This was no mean feat because each mailing contained millions of data records.

File Sharing

Upload files to your company portal and pin them on a page where you or others can retrieve them later. This can be quotations, monthly reports, data files, documents or any file that you want to store in a remotely accessible location. I can also read data out of uploaded CSV or otherwise delimited files and use that data to populate databases.

Android App Development

I can write custom applications for Android that work on phones or tablets. See other existing Android apps for more information. This can involve apps to view your company data, apps to sell or advertise your services, GPS and much more. While working for Flex Energy Group in Honduras I wrote a widget to show live generation data from a Hydroelectric dam and also generation data from the Utila Power Company. All the boss needed to do was look on his phone to see how much power (money) was being generated. I also wrote an alerts system that provided instant notifications if there was a problem with generation or a network device. This software helped staff respond quickly to issues.

Windows Application Development

I can write applications for Windows using .NET or Java to view, track or send data. Also to automate day to day tasks which may be slowing your workforce down. During my time at Flex Energy Group I wrote a system to monitor hours worked by employees. There are some screenshots below.

SOAP Messaging

If your company needs to send or receive data using SOAP then I can do that. When I worked for PostalGroup I had a 100% success rate over four years sending SOAP data every night and morning. This included data for mission critical mailings that absolutely had to go on time, like exam results (11+) and government mailings.

Network Monitoring Software

Monitor several networks at the same time. Always know which devices are online or offline and receive alerts on your phone if something unusual happens. This can be used for troubleshooting and finding out exactly where a problem is on a network and also respond quickly to problems, giving you more time to get it fixed on time.

Live Data Graphs and Statistics

Generate and view live graphs, based on realtime data from your company. This can include bar charts for sales, realtime line graphs for data that is constantly changing, for example data that is coming out of a PLC.

Phone or Tablet Rooting

Get full control of your phone or tablet by rooting it. This is good if you want to track a phone with my custom phone tracking software or do other things that require root access.

Report Generation

Get the reports you want. Like sales reports, efficiency reports, job cost reports and much more. Every businesses has different needs and I can help find and solve them. Reports can be viewable on-line, downloadable or come as automatic emails.

Programs on Demand

Maybe you need something that isn't here. I can write programs from scratch. So even if it is something I have never done before I can write the new programs that you need.

Help in The Office

Being an power user I can help people to get the most out of their computers. Whether that's helping someone use Microsoft Office, speeding up their computer or helping them get their printer working. I can make sure that your team aren't delayed by minor or major IT problems.

Data Entry

Sometimes you just need to get data into the computer. Before I was programming for PostalGroup I was doing data entry for them all day every day. I can touch type, am good at spelling and entering data accurately. I actually enjoy doing data entry work and see it as a great way to improve my typing skills.

Server Maintenance

Many servers run Linux or FreeBSD, sometimes as a Virtual Machine on top of VMWare ESXi. While working for PostalGroup and at Flex Energy I used a number of server operating systems including Windows Server 2008, Centos, Ubuntu, Raspian (on the Pi) and FreeBSD along with Apache and MySQL, MariaDB, SQLite and PostGRES databases. I used them for hosting websites, reading generation data from PLCs, processing data, cron (scheduled) jobs, monitoring networks, sending automatic emails and displaying security camera software. With over ten years experience using Linux regularly on both the server and desktop platforms I consider myself to be an advanced user, both at the the command line level, remote maintenance and with many of the graphical user interfaces available.

Hobby Programs That I Work On

My most popular Android application. NI Metro is an app for commuters in Northern Ireland which uses their GPS location to work out which bus stop is closest, when the next buses will arrive there and how long it will be before they arrive. It also works for trains and ferry services.

Target Runner is a suite of fitness applications for Android and Windows. I am very keen on maintaining my own personal fitness and decided I wanted my to be able to tweak software to meet my training preferences. The Android version is based on the open-source RunnerUp application. The Windows version is being written from scratch.

A buy and sell page for people living in the Central American country of Honduras. It costs alot of money for people to get things delivered from Ebay and there is no postal system in much of the country, so people need other ways to buy stuff locally. Kompris offers Hondurans a way to buy and sell things on-line using a computer or phone.

HoverNet NG

A restored version of a 3D Windows racing game from the 1990s. The game was made open source in 2008 and I maintain a fork of it to help me practice programming. The client side is written in C++ and the server side has versions in both C++ and php/mysql

Custom Phone Tracker

A phone tracking app that needs to be installed manually. The benefit of the manual installation is that the app re-installs itself after a factory reset. So even if someone steals and wipes your phone the application will be still be on there. The app sends location details so you can view the location of your device at any time on a map and if someone changes the sim card it will send you the new number. I've been able to get addresses, whatsapp details and profile pictures of two phone thieves using this software, also help numerous people recover their lost phones.

Rugby Honduras

In 2010 I created the first websites and Facebook pages about the sport of rugby in Honduras. Since then the sport has grown rapidly and people still use my sites and pages to find out about Honduran rugby and get involved in the sport. I was also the secretary of the federation and helped coach players and select the national team.

Rugby Honduras Facebook Page

Screenshots of My Professional Programming Work


Login Screen

National Purchasing For Construction Projects

Task Management

Kompris Buy and Sell Web Site

Phone Book

Realtime kW Generation Graph from Modbus PLC

Phone Tracking by Person

Vechicle Detail Database

Network Inventory - What's Online?

Sports Club Management System

Club Members

Flex Group App Menu

Android Widget to Show Live Data From Generators at a Hydroelectric Dam

Android List of Vehicles

Android List of Phones Being Tracked

Android Location of Stolen Phone

Android Location With Times

Enter PIN to clock in/out

Clock a Crew In

Individual Clock In/Out

.NET Login

.NET Employee Database

.NET Hours Worked

.NET Manage Crew Names

.Net Manage Crew Members

Contact Details

I am Social

Keep up to date with latest news and developments on my social media pages

Quick Contact

Email :

Call/Whatsapp : 07849 147007

Skype : johnsie

This site was designed and written by John McCourt. If you are interested in viewing any of my work in person then please contact me.