Summary
Overview
Work History
Education
Skills
Websites
Personal Information
PROJECTS
Languages
Timeline
Generic
Kadir Yaz

Kadir Yaz

C++ Developer
Istanbul

Summary

Experienced C++ Developer with expertise in multi-threaded applications, financial trading platforms, and industrial automation. Over 5 years of experience developing high-performance software solutions, including a financial trading application with real-time market data processing and an industrial automation system supporting 5000+ PLCs and 500,000+ data points. Skilled in C++17, OPC UA, multi-threading, socket programming, and cloud-integrated architectures. Strong problem-solving abilities, with a proven track record of developing 30+ new analysis and trade screens, integrating advanced technical indicators, and optimizing system performance. Experienced in consulting for multiple companies, collaborating in international client meetings, and troubleshooting real-time systems remotely. Passionate about C++ development, system architecture, and performance optimization, with a strong interest in embedded systems and low-level programming.

Overview

6
6
years of professional experience
7
7
years of post-secondary education
1
1
Language

Work History

C++ and C# (.NET) Developer

Siemens
03.2022 - 12.2024
  • Telecontrol Server Basic is a Windows-based industrial automation system that supports 5,000 PLC devices and 500,000 data points. The project enables Siemens PLC devices to communicate with clients which are using OPC UA and OPC DA protocols.
  • The system consists of five Windows Services, each handling different responsibilities, including protocol conversion, data buffering, database storage, and configuration management.
  • Additionally, the project includes several supporting tools, such as a device simulator, test utilities, and a trace analysis tool.

Key Achievements & Responsibilities:

  • Developed features and fixed bugs using Managed C++.
  • Designed and implemented the user interface using C# .NET 4.8 and WPF (Windows Presentation Foundation).
  • Developed a device simulator capable of simulating up to 1,000 devices, each with 200 data points, sending real-time data at configurable intervals using Windows Sockets and C++ with MFC.
  • Built a log analyzer tool in C++ to parse log files containing IPT and WDC+ protocol messages in a byte-by-byte format, converting them into a human-readable format and outputting the results to both the console and log files.
  • Participated in more than 10 international customer meetings, providing technical support, troubleshooting, and guidance on system integration and best practices.
  • Provided real-time remote troubleshooting, diagnosing and resolving critical issues in live environments.
  • Worked with WDC+ and IPT protocols, designed for TCP-based communication between industrial devices.
  • Gained practical experience in OPC UA and OPC DA communication architectures.
  • Utilized ClearCase and Git for source control and Azure DevOps for development tracking and collaboration.
  • Developed basic web operations in C# .NET as part of the project’s Web Server Gateway module.
  • Worked closely with QA teams to identify gaps in test coverage and implement necessary fixes rapidly.

C++ Developer

ForInvest
02.2019 - 03.2022
  • FxPlus is a Windows-based trading and market analysis application for the Turkish Stock Market, enabling users to execute trades, perform technical analysis, and utilize algorithmic trading functions.
  • The application includes over 200 screens and integrates with 50+ brokerage house services and 100+ internal cloud services, supporting real-time market data processing through a high-performance, multi-threaded publish-subscribe (PubSub) mechanism.
  • Provides advanced algorithmic trading tools such as Trade Pad, Chain Pad, and HFT Order Page.

Key Achievements & Responsibilities:

  • Developed 30+ new trading and analysis screens, improving the overall functionality and user interface.
  • Integrated new technical analysis drawings and multiple new indicators into the graphical analysis screens, enhancing market insights and decision-making for users.
  • Developed core functionalities using C++17, Juce, Boost, STL, and pugiXml.
  • Designed and implemented multi-threaded real-time data processing for handling continuous live-stream market data.
  • Developed and maintained back-end services that send JSON, HTML, or XML formatted data to 50+ brokerage house services using libcurl.
  • Built new back-end services to communicate with 100+ internal cloud systems for retrieving and processing historical market data.
  • Implemented low-latency socket programming to efficiently receive and process real-time stock market data from exchange feeds.
  • Diagnosed and resolved multiple bugs and optimized performance for greater stability and faster operation.
  • Contributed to the development of new features, UI components, and trading pages, improving user experience and overall performance.
  • Contributed innovative ideas during brainstorming sessions that led to improved product features or new project opportunities.

SAP Business One SDK Consultant

Miren Consulting
09.2018 - 02.2019
  • SAP Business One is an SAP module which is created for small and medium-sized enterprises(SME)
  • It is a program that provides solutions for companies to manage their processes like Stock Tracking, Production, Accounting, Customer Relationship Management, Employee Management etc
  • Achieved skills;
  • Business processes like production, stock tracking etc
  • Developing more than 5 add-ons by using C# with SAP Business One SDK
  • Being a consultant for more than 5 companies.
  • Creating professional reports by using Crystal Report
  • Creating complex SQL queries, stored-procedures, triggers on MSSQL and HANA-SQL

Education

Master of Science - Computer Engineering

Turkish-German University
Istanbul,Turkey
09.2023 - Current

Bachelor of Science - Computer Engineering

University Of Karabuk
Karabük
09.2012 - 06.2018

Skills

C17, OOP

Personal Information

Date of Birth: 07/10/94

PROJECTS

Network Analyser (https://github.com/kadiryaz/Network-Analyser)

In this experimental project, one module is periodically sniffing the network telegrams and the other module is analyzing those telegrams with an AI model(RandomForest). The main purpose of the project is detecting an anomaly in network flow. Currently project has integrated into a Jetson Nano device. The success rate of finding anomalies is low but the development is still on going.

Used technologies;

Jetson Nano Development Kit

Linux

Phyton (phyflowmeter, pickle, threading, pandas, numpy, sklearn libraries)



Radar Device (https://github.com/kadiryaz/RadarProject)

In this project, an ultrasonic sensor which is connected to a servo motor, is continuously scanning the area and reports every object which is founded. Also a C# windows form application is gathering that information and painted a radar for visualizing the direction and distance of the founded object.

Used technologies;

Code Composer Studio

MSP430 microcontroller

C language with MSP430 library

UART cable for sending the data to computer

C# Windows Form Application




AnalysBI - (private in github)

AnalysBI a desktop application which creates a company’s financial statements, calculates financial ratios from these
statements, and visualizes them in graphs based on the trial balance, By using fuzzy logic techniques, the application can
provide intelligent and accurate interpretations of these ratios. The main objective of this project is to analyze a
company’s financial situation as accurately as possible and to offer recommendations to the company owners
accordingly.
Used technologies;
C# Windows Form Applications
MSSQL
FuzzySharp library

Report Viewer

Languages

English
Upper intermediate (B2)

Timeline

Master of Science - Computer Engineering

Turkish-German University
09.2023 - Current

C++ and C# (.NET) Developer

Siemens
03.2022 - 12.2024

C++ Developer

ForInvest
02.2019 - 03.2022

SAP Business One SDK Consultant

Miren Consulting
09.2018 - 02.2019

Bachelor of Science - Computer Engineering

University Of Karabuk
09.2012 - 06.2018
Kadir YazC++ Developer