Türkiye
I am a recent graduate software engineer. I have been involved with software and computers since about high school, mostly as a hobby and volunteer. I have a strong aptitude for adapting complex systems and abstract concepts. I like reliable, fast, and well-documented solutions to computing problems, but I know when not make them a liability to delivering results. I am deeply interested in distributed systems, concurrency and parallelism, operating systems, software optimization, high-performance computing, systems programming, and AI inference.
- Part of the team responsible for the operation and management of over 6,000 ATMs in Turkey and Romania.
- Worked on the foundational development of Vodafone Turkey’s future communication management system. - Implemented event-driven microservices with Java & Spring framework in an agile environment. - Familiarity with technologies such as Kubernetes, Jenkins, Oracle DB and Kafka.
- Designed a new RISC-V extension to accelerate interval arithmetic. - Implemented LLVM & Rust compiler support for new instructions. - Extended emulators to test and validate the extension. For more information: https://github.com/interval-arithmetic-ise
- Worked on the development of an FFI layer in Rust over Google's ScaNN algorithm for C++ interoperability, to be used in PulsejetDB, a high-performance vector database.
- Developed Nightingale, an async MAVLink protocol implementation written in Rust. - Led the development of Eyrie, a custom GCS for DEHA drones, built on top of Nightingale, written in Rust. - Conducted hands-on flight tests, including pre-planned missions and manual control, using Eyrie and Nightingale.
- Gave introductory lectures on Rust to members of DEHA and students from various engineering departments. - Structured the curriculum around the official book “The Rust Programming Language”. - Emphasized the importance of tooling, community, ergonomics and the unique features of the language (e.g. memory safety, fearless concurrency).
- Documented the architecture of ArduPilot firmware, referring their source code. - Implemented drone missions on simulations with raw MAVLink packets in Python. - Guided team members through developing embedded applications in Rust programming language.