Summary
Overview
Work History
Education
Skills
Timeline
Generic

Zeynep Dilan Kılıç

Senior Software Engineer
Ankara

Summary

As a hardworking professional in the field of software development, it is focused on increasing the efficacy of the team. It shows special interest in usability and performance improvements. It specializes in advanced user interfaces, control systems and algorithm optimization using C ++. And has developed cost-effective projects and has achieved significant success in these projects.

Overview

6
6
years of professional experience

Work History

Senior Software Engineer

BITES Defence & Aerospace
07.2022 - Current
  • Applied TDD and Agile methodologies to enhance software quality.
  • Pioneered the design and implementation of modular and reusable software components using C++17.
  • Increased system modularity and code reusability by integrating Factory, Strategy, and Observer design patterns into the software architecture.
  • Developed solutions for network traffic management and data communication by establishing an asynchronous communication infrastructure over UDP and TCP/IP protocols.
  • Developed asynchronous communication modules that enhance system performance using multi-threading mechanisms, optimizing data processing with C++ techniques such as std::thread, std::future, and std::async::launch.
  • Developed validation software in C++ that processes algorithm inputs in .mat format, compares the processed outputs with reference values, and records these comparisons in .csv format for each parameter. Also designed the system to present comparison results in an HTML-based one-page report, significantly shortening the time in validation processes.
  • Designed a user interface using the Qt framework, which manages inter-system communication and facilitates the analysis and playback of received log records. This development made the system monitoring and debugging processes more effective and efficient.
  • Developed a user-friendly interface using C++ and the ImGui library that enables efficient control of software configuration parameters. The interface allows users to easily customize software settings, enhancing operational efficiency and minimizing configuration errors.

Software Engineer

NanoMagnetics Instruments
06.2018 - 07.2022
  • Implemented effective debugging strategies, resulting in fewer software defects and increased reliability.
  • Refactored legacy codebases to enhance maintainability, thereby paving the way for easier future updates.
  • Developed a system that collects and processes data from multiple sensors, including temperature and magnetic field sensors, running on microcontroller platforms such as MBED and Nucleo. This system enabled real-time monitoring by accurately and efficiently processing sensor data.
  • Developed PID and adaptive PID control algorithms in C++11 for a control system designed to dynamically adapt to temperature and magnetic field changes. These algorithms optimized system performance and achieved more precise control.
  • Designed advanced control algorithms for stepper motors using C++11, leading to significant improvements in automation processes by increasing the precision and efficiency of motor movements.
  • Using C++, designed a Gaussian matching algorithm that accurately detects the peaks of distorted Gaussian signals. By analyzing signal distortions, this algorithm precisely locates the peaks, enhancing the accuracy and efficiency of signal processing.

Education

Master of Science - Software Engineering

Hacettepe University
Ankara, Türkiye
04.2001 -

Bachelor of Science - Nuclear Energy Engineer

Hacettepe Universty
Turkey
04.2001 -

Skills

    Attention to Detail

undefined

Timeline

Senior Software Engineer

BITES Defence & Aerospace
07.2022 - Current

Software Engineer

NanoMagnetics Instruments
06.2018 - 07.2022

Master of Science - Software Engineering

Hacettepe University
04.2001 -

Bachelor of Science - Nuclear Energy Engineer

Hacettepe Universty
04.2001 -
Zeynep Dilan KılıçSenior Software Engineer