1. Charles Jardine C.V
Charles Jardine
352 New Trows Road
Lesmahagow
South Lanarkshire
Scotland
ML11 0JS
Tel 01555 893566
Mobile 07785550777
Email charles.jardine@nathan-software.com
Web: http://www.nathan-software.com
Summary
An accomplished and highly experienced software engineer and change management
consultant with wide ranging professional business skills.
Having gained extensive experience in a wide variety of industries including pharmaceutical,
utilities, manufacturing and heavy engineering and financial services.
Having developed excellent leadership, interpersonal and people management skills coupled
with strong expertise in programming / project management, business analysis, facilitation,
development and skills transfer. Project management and deployment have been a major
part of my work experience.
Key Technology Skills
WEB / DEVELOPMENT
ASP.NET C#, XML, HTML, JavaScript, CSS, AJAX, Web services,
Silverlight. MVC 4 Kendo UI, MVC Infragistics 2015 15.2
SERVER PLATFORMS Windows Server, Unix, Web OS, Exchange Server, IIS, Apache
TOOLS/TECHNOLOGIES
Dreamweaver
Visual Studio C/C++ & C# VB 2015,2013/2010/2008/2005
Team Foundation Server
Photoshop
Borland Dephi Pascal & C/C++
Eclipse Java Android
PHP,
XCODE Mac & iPhone
Edi integration
DATABASES
Interbase
MS SQL 97/2000/2005/2008/2012
Oracle
MySQL
Third party Sage development and integration.
REPORTING TOOLS
Google analytics
SAP Business Objects
SAP Crystal Reports integration
OPERATING SYSTEMS
Linux/Unix,
Any Microsoft environment
MAC's,Apple,iPhone
Android
2. Charles Jardine C.V
TELECOM
Asterisk PBX SIP/VOIP development and integration. CTi using
Eclipse C/C++
Professional Experience
Below is a concise list of work done over a few years. This is not a complete list but intended to
give the reader a flavor of key technologies used in my implementations.
• 2016 (November) Nathan Software
Developing a CCTV monitoring system for iOS using C++, Objective-C and Swift 3.1 The system
allows users to view and listen to and CCTV cameras that supports the rtsp and html protocols.
Combined languages are used in this app to allow for:
1. Access to the ffmpeg source code
2. Multithreading for streaming and background services such as JSON API calls to the
camera hosting platform
3. Access to iOS Photo Libraries
4. Access to iOS GPS for Latitude and Longitude coordinates
5. API calls to PTZ control
• 2016 (September - October) ISSB Ltd
Further development to ISSB Trade Enquiry system. Adding external API JSON calls to their MVC
controller middleware platform. Updating charts and some server maintenance.
• 2016 (June - August) Post Quantum London
Research and development was the focus of the project. Working with VoIP Asterisk on a C++ SIP
proxy gateway to enhance encryption technologies via telecommunications. Using g++ CMAKE and
C/C++ source code within the Linux OS. Low Level networking protocols TCP/UDP TLS and
OpenSSL certification. XCODE and Objective-C for the iOS client was modified to accommodate
the backend security services.
• 2016 (April - May) Azimuth Radio Now in play store and Amazon Store
Development of Android app for Azimuth Radio. This application is written using the Android studio
in Java. The main functions of the application are:
1. Streaming Azimuth Radio from a Shoutcast server.
2. Buffering and recording of programs
3. Retrieving images from Last.FM
4. Playing catch up broadcasts
5. JSON requests from the radio station web site
6. Push Notifications and alerts
7. Social Media Facebook / Twitter
3. Charles Jardine C.V
• 2016 (April) Azimuth Radio Now available on the Apple App store
Development of iOS app for Azimuth Radio. This application is written with a combination of
Objective C libraries and Swift. The main functions of the application are:
8. Streaming Azimuth Radio from a Shoutcast server.
9. Buffering and recording of programs
10. Retrieving images from Last.FM
11. Playing catch up broadcasts
12. JSON requests from the radio station web site
13. Push Notifications and alerts
14. Social Media Facebook / Twitter
Also Responsible for building and deploying the Windows 2012 R2 server to host the application.
• 2016 (January – March) Glasgow City Mission
Updating their CRM originally written by Nathan Software in Win Forms.
1. Added additional functionality to support their client reporting
2. Added VBA Script functionality to automate Word receipt output
3. Added VBA Script functionality to automate Outlook Email and appointment from their CRM
system
4. Build a payment portal in MVC to support PayPal integration
This implementation involved using the following technologies:
1. Winforms and Microsoft SQL Server
2. MVC and Entity framework
3. WCF JSON
4. PayPal API
5. JQuery using the Twitter Framework bootstrap
Also Responsible for building and deploying the Windows 2012 R2 server to host the application.
• 2015 (November – December) Home Automation (Internet of things)
Building a visual studio universal app to run on Arduino and Raspberry Pi recording data from a
433mhz transmitter receiver. This project also includes writing embedded C/C++ for the chipset
used to control the 433mhz wireless communications.
1. Developed to run on any windows 10 core. Tests were completed on Raspberry Pi with further
tests to be run on XBOX One
2. WPF interface design (Mandatory for Universal Apps)
3. Design WPF output Chart component using System.Drawing
4. WCF services to an internet windows 12 server using MVC and Microsoft SQL server
5. Arduino C using interrupts
6. USB Coms from Arduino controller to Raspberry PI host
7. Design and implementation of circuits to facilitate embedded software
a. Heat sensor
b. Liquid level sensor
4. Charles Jardine C.V
c. Audible noise sensor to trigger Lightwave RF device
d. Wireless 433mhz transmitter / receiver
This application also includes Lightwave RF technologies and CCTV in conjunction with Zone
Minder open source project.
Also Responsible for building and deploying the Windows 2012 R2 server to host the application.
• 2015 (September – December) ISSB Ltd Croydon London (TATA)
Migrated 5 of their physical servers to a Microsoft Virtual machine environment Hyper-V
Installed Business Objects and setup the universes.
Rebuilt their Trade Enquiry system from ASP.net to the MVC5 platform, using C# SQL server,
Infragistics 2015.2 development tools.
Technologies Used
1. MVC Framework
2. Entity Framework / SQL Server
3. WCF Soap / Json web API for Communication to Handheld devices and SAP
4. Push Notification Services
5. JQuery along with Telerik components
6. IIS 7.5
Also, Responsible for building and deploying the Windows 2012 R2 server to host the applications.
• June 2013 – September 2015 Arnlea Systems Ltd Aberdeen www.arnlea.com
Using .NET Framework 4.0, C#, HTML, CSS3, SQL Server, JavaScript, JQuery, C/C++ unmanaged
libraries where also written to handle RFID/Barcode scanning. Along with WinCE 6 embedded
mobile development. I have been software engineering a global solution for one of the worlds
biggest Oil and Gas Companies Total. In this project I have been heading up a team of developers
offshore and UK based as lead software engineer. Also responsible for deployment of a global
maintenance and inspection system to one of their FPSOs for Total in Angola.
Technologies Used
MVC Framework
Entity Framework / SQL Server
WCF Soap / Json web API for Communication to Handheld devices and SAP
WPF for RFID Controller interface this also included Interface access to predefined models
using MVVM to interface with the WPF interface
Push Notification Services
JQuery along with Telerik components
IIS 7.5
• 2013 (One Year) EEF London www.eef.org.uk
Developed a CRM system for using C# win forms and Infragistics components backend database
was MS SQL. This application was written for a subsidiary company within the EEF Group (UK
Steel) to manage their CRM contact data with automatic scheduling of meeting requests and
diary appointments.
5. Charles Jardine C.V
• 2012 (Two Years) Deployment of an Android soft phone and VoIP Asterisk system for inter Bank
communications using Eclipse Java on Mac. I was responsible for total management of the
software development cycle and development. The following subsystems were developed along
with the main Android App.
1. Push Notification server written in C/C++ Unix for sending updates to the Android Tablet
2. Web Server Based PHP on Centos 5.6 / Asterisk Server
3. Real Time recording of all calls
4. Connectivity to ISDN E1 30 and SIP trunk’s
5. JSON array implementation server and client side
6. MySQL database services
• 2012 Developed an SMS gateway system for iPhone / iPad using Objective C/C++ and C# dot net
for web services. This application was written for in-house use.
• 2010-2011 Deployment of iPhone/iPad XCODE and Android App Eclipse for Azimuth Radio. A
radio player for live listening from a shout cast server included in this application I have an
SQLite database that’s populated from SOAP service calls from MS SQL MS Web Services. Also
Built the control libraries in Eclipse C/C++.
• 2010-2011 Delivered a complete software solution for Iron and Steel Statistics Bureau.
(formerly Corus) and part of the Tata Steel group). The system was developed using Visual
Studio 2010 written in C#. This included client software for importing statistical data from all
trading countries, CRM module to enhance customer relations, public facing web portal for trade
data analysis with integration to PayPal www.issb.co.uk, integration to Business Objects and MS
SQL 2008 / IBM Redbrick database servers, Core web site was developed in Dreamweaver and VS
2010 C# / ASP.NET / Java.
• 2008-2010 Managed and developed a leading edge accountancy production management package
comprising material definition, requisitioning, purchasing, stores and stock, planning and
production functionality. The application was a key component of the major change initiative
and dramatically improved the productivity of many of our existing clients. (C# / MS SQL /
ASP.NET / Java)
Software Web Site with images of the application http://www.gapfinancialsolutions.com
• 2010 Created the program management software for Glasgow City Mission funding program that
enabled senior management to monitor direct activity in a complex, high cost area that had
previously been lacking proper control. Trained staff in the delivery of program functions
including financial control, management reporting and quality. (C# / MS SQL 2008 / ASP.NET /
Java)
• 2009-2011 Provided MRP2 bespoke system for SST Sensing Limited, previous systems were
lacking management support for manufacturing processes resulting in the unsuccessful delivery
within beget. Secured cost reductions and allowing management to monitor KPI performance.
(C# / SQL 2008 / ASP.NET / Java)
• 2007-2008 Delivered E.D.I Function improved the efficiency and effectiveness of systems at
Kent Pharmaceuticals Limited by integration of modern technology into their legacy AS400
Chorus systems, responsible for implementing and developing part of their ecommerce
6. Charles Jardine C.V
integration with Doctors surgeries around the UK. Also responsible for developing their complete
call center application solution. (C# / AS400 / MS SQL 2005 / ASP.NET / Java)
• 2005-2006 Delivered E.D.I Function for Cardinal Health (USA) Integration with Chemist shops in
the U.K. with J.D.Edwards back end accountancy logistics system. The scope of the program at
Cardinal Health did involve rigorous system testing and accuracy of system data flow. Developed,
implemented and managed the change and management processes throughout the technology
Implementation program enabling the delivery of strategic new products to the client’s
customers. (Delphi / oracle SQL)
• 2004-2005 Build a complete schools travel booking system for Fast Travel in Coatbridge in North
Lanarkshire. The system was written in C/C++ with its own native file database structures. This
piece of software was built to manage their bookings, itinerary and billing schedules.
• 2001-2004 Delivered the inventory / logistics function of a multi-million pound program to
replace the Craig Generics Limited (Now UniChem/Boots) core system with SOX
implementation. Assured compliance with pharmaceutical standards and processes through
internal auditing. Provided quality consultancy to projects within the program. (Delphi / C# / MS
SQL 2005 / ASP.NET / Java)
• 1991-1992 Managed and developed logistics software for P&O Nedloyd container base in
Coatbridge Scotland. The system was developed in Delphi with MS-SQL database. Previously been
lacking proper control. Trained staff in the delivery of the software functions including reporting
to HM Customs & Excise. (Delphi / MS SQL)
• 1986-1990 Developed a Cardiology patient booking system at Hairmyres Hospital NHS
responsible for systems scoping training and hands on coaching of medical staff. Previous systems
where lacking control. (C/C++ / Interbase)
• 1996-1998 Delivered a tailored software solution for Kyle Seafoods Limited. This assisted them
to monitor boat landings, inventory, batch processing, accountancy KPI monitoring and reporting
to Scottish Seafood’s authority. This improved their performance as previous systems were
lacking. (Delphi / Borland Paradox)
• 1992-1995 Developed and implemented automated MRP systems for Cosy Legs S.R.L in northern
Italy and U.K. Managed a project that improved their quality and appropriateness. The project
facilitated the delivery of the client’s products and quality control. Linked to various IO boards
to capture inventory count from their production machines. (C++ / Borland Paradox Database)
Other projects that I have involved with over the years.
• Deployment of VoIp systems to various companies as an alternative Telephone PBX solution
driving down costs of telecom communications
• MS-SQL database tuning and management
• Business Objects and Crystal reports
• Website building and web services on JSON / C# dot net
• Novel server implementation installation and rollout
• MS Windows 2003-2008 implementation / Exchange Server / MS-SQL 2000/2005/2008/2013
• Centos Unix various versions over the years, I have just finished building a 6.3 DNS / DHCP
firewall box
• Asterisk VoIp systems Trixbox/Elastix’s/FreePBX and raw Asterisk cloud based centric solutions.
• Microsoft Sharepoint services 2007 using C# visual studio 2008
• Software Architecture
7. Charles Jardine C.V
• Project Management
• IT Management
• Application Deployment
• Application UAT
8. Charles Jardine C.V
Career Summary
Warwick Pumps Ltd
FRS Engineering Services
Nathan Software
Technical Sales Engineer.
Self Employed mechanical engineer.
Self employed management software
consultant / programmer / project manager .
1978 – 1980
1980 – 1986
1986 - 2016
Qualifications and Training Summary
Mechanical Engineer Motherwell Technical College 4 years
Certificate in Microsoft MS-SQL Manchester
Certificate in Microsoft C# and development Manchester
Sage Sales and Marketing Training Glasgow
Sage Developer Training Glasgow
Nautical RYA Studies Glasgow Nautical College
Various Online Training and Learning Internet
Survivex Offshore training for the Oil and Gas industry
IAM Advanced motorcycle riding
IAM Advanced car driving
All of the above developments have been project managed and deployed by Charles Jardine.