Overview
Technical skills
Timeline
Roles

Overview

Senior software engineer with 10+ years of experience delivering production systems in C++, Python, Go, and Linux for distributed software, robotics, signal processing, AI/ML, and hardware-integrated applications. Experienced in architecture ownership, performance engineering, verification, fault tolerance, and field deployment, including ROS 1 to ROS 2 migrations and production motion/safety systems.

Technical skills

Languages
8
C++
Python
Java
C#
MATLAB
Go
JavaScript
C
Robotics
3
ROS2
MoveIt
ROS
DevOps
3
Docker
GitLab CI
Docker Compose
Other
20
Qt
TensorFlow
PostgreSQL
Playwright
OpenCV
Google Test
TensorFlow C++
Pytest
.NET
GitLab
Linux
Windows
Protobuf
gRPC
CI/CD
Machine Learning
Motion Planning
Computer Vision
Obstacle Avoidance
Teleoperation

Timeline

Software Engineer • Middle
hibot • Full-Time
May 2023 to Present 3 Years 5 Months Tokyo In office
Modernized ultrasonic industrial inspection processing by migrating legacy Python algorithms to C++ and strengthening the production architecture with a PostgreSQL-backed data pipeline. Accelerated A-scan/C-scan generation, refactored a monolithic inspection API into modular components, and implemented unit, integration, and Playwright end-to-end verification. Migrated a large ROS 1 motion-planning stack to ROS 2/C++ and owned deployment on a physical multi-joint robot, covering IK/motion control, safety behaviors, and sensor/perception pipelines. Built Go-based robot simulation and GitLab CI software-in-the-loop fault-recovery validation using Docker-based robot stack runs.
C++
Python
Go
PostgreSQL
Docker
Docker Compose
GitLab CI
Playwright
ROS
MoveIt
Software Engineer • Middle
TÜBİTAK BİLGEM • Full-Time
Dec 2016 to May 2023 6 Years 5 Months In office
Developed and maintained secure, high-performance production software in C++, Python, C#, Java, and MATLAB for telecom- and signal-processing-focused systems. Contributed to a large production codebase with direct ownership over substantial parts of the code. Designed and implemented signal-processing and AI/ML algorithms, and built desktop/engineering tools using WPF, Windows Forms, and Qt/C++. Conducted field testing and deployment activities including debugging, validation, and troubleshooting in operational environments.
C++
Python
C#
Java
MATLAB
Qt
Software Engineering Intern • Junior
Nanomagnetics Instruments • Internship
Jun 2015 to Aug 2015 2 Months In office
Contributed to an atomic force microscope project using ARM mbed and C#/.NET, including real-time thermal-camera acquisition and embedded-to-desktop serial communication.
C#
Software & Hardware Test Engineering Intern • Junior
Kardiosis • Internship
Aug 2014 to Sep 2014 1 Month In office
Designed electronic test circuitry for electrocardiography devices and performed hardware testing to identify and troubleshoot issues. Focused on improving device reliability through systematic test and bug analysis.