Professional Documents
Culture Documents
Curriculum Vitae: Christoff Trüter
Curriculum Vitae: Christoff Trüter
Christoff Trter
I am a professional programmer by day, an amateur astronomer by
night.
I've been developing software for a living for almost 14 years,
creating solutions for the medical, financial, automotive fields and
currently fleet management software for the guys at Ctrack (aka
Novatel Wireless) operating from 53 countries.
Over the years Ive programmed in a multitude of programming
languages, starting at a very young age, you name it chances are
Ive written code in it. I am always keen on learning new ones.
I currently live in Pretoria South Africa with my beautiful fianc and
multitude of animals.
Personal
Name
Date of birth
Gender
Website
Cell phone
Email
Languages
Nationality
Willing to relocate
Git
LinkedIn
Stack Overflow
Skype
Overview
Web Development
Database
Source Control
Experience
Senior Developer, Ctrack (Novatel Wireless)
July 2013 Present
About
My Projects
Responsibilitie
s
Technologies
My Projects
Responsibilitie
s
Technologies
About
My Projects
Doxolve, PMS, NDE, PIC CRM, Med Bill and various others.
Responsibilitie
s
Technologies
About
My Projects
Responsibilitie
s
Technologies
About
My Projects
Responsibilitie
s
Technologies
New development
PHP 4.x, VB 6.0, VB.NET, Delphi, MSSQL 2000, MySQL,
DHTML, HTML, Flash, JavaScript (Vanilla)
Other Experience
Senior Developer, Intoweb (Pty) Ltd,
October 2008 June 2009
About
My Projects
Responsibilitie
s
Technologies
My Projects
Responsibilitie
s
Technologies
About
Derlin used to be a little startup company in George South Africa, but only lasted for a
few months, they used to develop websites for up and coming Afrikaans music artists in
South Africa.
My Projects
Responsibilitie
s
Technologies
New development
VB 6.0 PHP 4.x, MySQL 4.x, HTML 4.01, CSS, JavaScript (Vanilla)
References
Derek Campher
Onesys Head Office
Coordinator Research and Development
Tel: +27 12 365 3363
Roland Cooper
Onesys Head Office
Senior Developer
Tel: +27 72 778 7147
Dirk Waldeck
Intoweb
Senior Developer
Email: dirkhartzer@gmail.com
Pieter Du Plooy
Universal Information Technologies
Director
Tel: +27 83 227 8038
Janine Liversage
Eliance
Team Lead
Email: cythie@gmail.com
Alexander Mehlhorn
Exclr8 Business Automation
CEO
Tel: +27 21 813 9947
Project Samples
Ctrack Online
Description
Alongside two other developers, weve been developing new features and
maintaining this fleet management system for the last few years.
It is currently used in over 50 countries, available in a variety of languages, e.g
French, German, Portuguese, Mandarin etc.
The backend is predominantly C# based, with our various tracking unit types
reporting to our base systems via the GSM (among other options) networks
worldwide.
The frontend greatly relies on Telerik components, next to an obscene amount of
JavaScript driving the map user interface.
Were currently using five different map technologies, which I neatly reconciled
into one easy to use Leaflet based JavaScript library (minus the Google Maps
API for terms of use reasons) This includes, geocoding, reverse geocoding,
routing (along with each mapsets unique routing options)
Over the years I had to develop quite a number of custom map components for
Leaflet and Google Maps, some of which can be seen in the screenshots below.
Technology
The map clustering seen above was inspired by the Leaflet Prune plugin, I created a reusable control
that works for Leaflet and Google Maps.
The map window seen above, allows the user to create geo fences (alarm actions etc for certain
latitude, longitude points). There is quite a bit of client side validation (along with server validations),
that happens in real time, certain units are only allowed an x amount of points, can only take certain
compositions and certain types of waypoints.
It was quite fun writing this little control, which allows the user to specify the direction of a specific toll
route on a specific road.
This is a nice little map trip filter I created, allowing users to filter out specific events that occurred
during a trip performed.
Ctrack Mobi
Description
Technology
ASP.NET (C#, MVC), JavaScript (JQuery, JQuery Mobile, Google Maps JS API,
Leaflet Maps API), Web Services (Web API), CSS, HTML 5.0, Apache Cordova
(PhoneGap)
CIC Dashboard
Description
I created this little application for our call centre agents to assist them in
monitoring received alarms, it is basically just a little dashboard with clickable
drillable graphs and tables.
Quite funky populating a full set of Kendo Graphs with just one AngularJS
service.
Technology
ASP.NET (C#, MVC) JavaScript (AngularJS, Kendo) Bootstrap, CSS HTML 5.0,
MSSQL 2008
Doxolve
Description
There is also a variety of Windows Services I had to write, e.g the indexing
service (to build searchable text for documents), barcode scanning service
(route/ split, documents to the correct locations)
The system allows users to create dynamic fields for their documents, which in
turn creates dynamic user editable fields on the Web and Windows user
interfaces.
I created a number of custom JavaScript components for this solution, some of
which can be seen below (load on demand treeview, context menus).
More information:
http://www.doxolve.com
Technology
ASP.NET (C#, Web Forms) JavaScript (JQuery, Vanilla) MSSQL 2005, VSTO (C#
Windows Forms) Integration with Word, Excel, Powerpoint and Outlook. (C#
Windows Integration) XHTML, CSS
This is very simple native IOS application that I created for a client.
It basically allows registered users to gain access to physical documents located
Objective-C
Spam Firewall
Description
This application allows resellers (ISPs), to configure and manage their mail
servers.
It uses spam assassin in the backend, along with various PHP scripts calling
commands via shell scripts.
I created a custom auto completion JavaScript script for the user interface, using
Vanilla JavaScript (back then JQuery etc barely existed)
Technology
PHP 4.x, HTML 4.01, MySQL 4.x, JavaScript (Vanilla), Shell Scripting
My personal website, I often use it as a playing ground to test out and share my
ideas, it currently integrates with Github (the downloads section), LinkedIn &
twitter (about me section).
It provides a service interface for Windows Live Writer to easily add blog posts.
Includes various social sharing options and Google Analytics measurements.
More information:
http://cstruter.com
Technology
PHP 5.5, MySQL 5.x, Bootstrap, JavaScript (AngularJS, JQuery), HTML 5.0,
CSS
Scrabble Game
Description
I wrote this multiplayer game mostly just to play around with websockets (using
SignalR), provides a nice drag and drop interface for dropping tiles and a little
chat window.
Technology
Technology
PHP 5.5, MySQL 5.x, JavaScript (AngularJS, JQuery Mobile) HTML 5.0, CSS