Experiences
Technologies: Python, GAMS
- Developed an adaptive pipeline parallelism training scheme for large-scale transformer models.
- Published a paper on elastic load balancing for dynamic LLMs.
Technologies: Python, PyTorch, C++
Technologies: CUDA, C++, Python, NCCL, MPI
- Worked on graph accelerator design for graph analytics and big data applications.
Technologies: Python, C++, Celery, MongoDB
- 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
- Developed several Wordpress plugins for Rönesans Holding’s website (Rönesans).
- Developed responsive interfaces for 30+ device sizes.
Technologies: PHP, Angular, JQuery
- Developed a REST api for the communication of server and client.
Technologies: Node.js, MongoDB, Java
Projects
GAMSPy
- Algebraic modeling interface of GAMS in Python.
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.
Education
- GPA: 3.5/4.00
- Software Engineering teaching assistant (Spring 2022, Spring, 2021)
- Advanced Programming teaching assistant (Fall 2022, Fall 2021)
- GPA: 3.65/4.00
- Object oriented programming teaching assistant (Spring, 2018).
- Pattern recognition teaching assistant (Spring, 2019).
- Completed level 111.