Experiences

GAMS, Software Engineer

Feb 2023 - Present
  • Main developer and maintainer of an algebraic modeling language: GAMSPy
  • Contributed to several other products such as Transfer and Connect.
Technologies: Python, GAMS

RIKEN Center, Intern

June 2022 - Feb 2023
  • Developed an adaptive pipeline parallelism training scheme for large-scale transformer models.
  • A paper on adaptive pipeline parallelism load balancer for large-scale transformer models is soon to be published.
Technologies: Python, PyTorch, C++

Koç University, Research and Teaching Assistant

Sep 2020 - Dec 2022
  • Developed a tool to monitor collective communication primitives (Paper, Code)
  • COMP 302: Software Engineering (Fall 2020, Fall 2021)
  • COMP 132: Advanced Programming (Spring 2021, Spring 2022)
Technologies: CUDA, C++, Python, NCCL, MPI

Bilkent University, Intern

Feb - May 2020
  • Worked on graph accelerator design for graph analytics and big data applications.
Technologies: Python, C++, Celery, MongoDB

Barcelona Supercomputing Center, Intern

Jun - Sep 2019
  • Implemented a framework that extends gem5 simulator to inject faults to different levels of caches.
  • Made fault injection experiments to task-based parallel programs running on undervolted architectures.
  • Published an academic paper on fault injection of modern undervolted SRAMs (Paper).
Technologies: C++, Python, gem5

Senfonico, Web Developer

Jun - Nov 2018
  • Developed several Wordpress plugins for Rönesans Holding’s website (Rönesans).
  • Developed responsive interfaces for 30+ device sizes.
Technologies: PHP, Angular, JQuery

Solid Electron, Intern

Jun - Jul 2017
  • Developed a REST api for the communication of server and client.
Technologies: Node.js, MongoDB, Java

Projects

ComScribe - A tool to identify communication among all GPU-GPU and CPU-GPU pairs in a single-node multi-GPU system.
Robot Box - A ROS web interface to manage robots online.
Fault Injector - A framework that injects faults to different levels of caches.

Education

MSc, Computer Science, Koç University

2020 - 2022
  • GPA: 3.5/4.00
  • Software Engineering teaching assistant (Spring 2022, Spring, 2021)
  • Advanced Programming teaching assistant (Fall 2022, Fall 2021)

Undergrad, Computer Engineering, Abdullah Gül University

2015 - 2020
  • GPA: 3.65/4.00
  • Object oriented programming teaching assistant (Spring, 2018).
  • Pattern recognition teaching assistant (Spring, 2019).

Academic English, University of St. Thomas, Minnesota

2016
  • Completed level 111.