Mehmet Demirci
Calgary, Alberta Canada Phone: 587-***-****
ca.linkedin.com/pub/mehmet-demirci/29/200/6a5/ Email: ******.**@*****.***
Qualifications Programmer Analyst - Systems Programmer
C, C++, C# .NET, Java, Python
Application and System Programming in Windows and Linux environments
Technical Skills Asynchronous, Multi-threaded Development, Inter-process Communication,
Socket Programming, Win32 API, WinForms, WPF, Qt, GUI Development
PLC and PC-based Control/Automation, Microcontroller Programming
RS232/485 Serial Port, Ethernet IP TCP/UDP, Modbus, CANopen, EtherCAT
HTML, CSS, Javascript, PHP, ASP.NET, XML, MySQL, SQL Server, PL/SQL
Professional Experience
Object-Oriented Software Developer Fast Track Program, SAIT - Calgary (Oct 2014 Apr 2015)
Freelancer (Oct 2013 Oct 2014)
WEATHERFORD Canada - Calgary, Canada (Apr 2012 Sept 2013)
Position : Electrical Technologist
Duties : Iron Derrickman - Automated Pipe Handling System, support and improvement
Refrigeration and Air Conditioning Program, SAIT – Calgary (Sept 2011 Apr 2012)
Freelancer Istanbul, Turkey (Jul 2009 Mar 2011)
BECKHOFF Automation Ltd. - Istanbul, Turkey (Jun 2008 Jul 2009)
Position : Technical and Sales Support
Duties : Preparing technical trainings, workshops and sales meetings, customer support
JOHNSON CONTROLS – SATEK Engineering Ltd. - Istanbul, Turkey (Apr 2007 Dec 2007)
Position : Senior Programmer - SCADA Section
Duties : Implementing BAS (Building Automation Systems) projects
KONTRA Automation and Computer Systems Ltd. - Istanbul, Turkey (Aug 1996 Apr 2008)
Position : Partner & General Manager
Duties : Integration of Industrial Control Systems and Factory Automation Solutions
OMRON Electronics Ltd. - Istanbul, Turkey (Sept 1993 Sept 1996)
Position : PLC Application Engineer (2 years)
Duties : Programming, applying and supporting the Programmable Logic Controllers
Position : Component Specialist (1 year)
Duties : Technical Support of Industrial Components (sensors, timers/counters, process controllers)
Education
2015 Object-Oriented Software Developer, SAIT - Calgary, Canada
2007 Master of Business Administration, Istanbul Bilgi University - Turkey
2003 Business Administration, Anatolian University - Turkey
Certificates
Networking - I UoW 2014
.NET Development - I, II, III SAIT 2014
Distributed Control Systems - I SAIT 2014
UNIX/Linux System Programming CSD 2011
.NET Applications With C# - I CSD 2009
HI-TECH PIC C18 Programming CSD 2005
Linux System Administration OSEC 2005
Win32 API Programming CSD 2004
Applications in C++ CSD 2004
C++ Programming Language CSD 2004
Advanced C and System Programming CSD 2003
PIC Microcontroller Design and Applications CSD 2003
x86 Assembly Language Programming CSD 1994
C Programming Language CSD 1993
BASIC, COBOL Programming Languages 1989-1991
Some of Projects
Configuration Editor, Weatherford - Canada
C# .NET application to edit/create binary configuration file consist of project specific PLC and system parameters in
classified GUI form. Also, the application can read and write the values from PLC as online. Copy&Paste from Excel is
available for table entries.
Control Software Updater, Weatherford - Canada
C# .NET Applications for creating automatic updating USB stick to update existing field applications which doesn't have
online remote access capability. One of the applications takes the project folder and users can select what part(s) of the
control project to change (PLC program, PLC program configuration, PLC IO configuration, HMI program, HMI
configuration). The application compiles and copies the projects to a special USB drive. Another application runs on the
USB stick to apply that changes automatically (closes the HMI program, stops the PLC, makes backups, downloads or
replaces the new files, restarts the system and terminates it self). Easy to use and reduces the costs, no need to send
service technician to field, customers can apply themselves. When they plug in the USB drive, application interface
comes and they all need to do is hit to 'Start'.
Data Acquisition, Weatherford – Canada
High-speed real time data recording with TwinCAT softPLC. The C# .NET application helps to users with easy to use GUI
for creating data configuration. Another application takes this configuration, reads desired variables from PLC and writes
to file in given time period repetitively. Recording engine is a native application written in C/C++ to deal with performance
issues.
* CSD: C and System Programmers Association * OSEC: Open Source Enterprise Center