cv
This is a description of the page. You can modify it in '_pages/cv.md'. You can also change or remove the top pdf download button.
Basics
| Name | G. Aswin |
| Label | Computer Science Engineer |
| aswin.g.rns@gmail.com | |
| Phone | +91 7003215871 |
| Url | https://www.linkedin.com/in/g-aswin/ |
| Summary | Silicon Design Engineer 2 at AMD |
Work
-
2025.09 - Present Silicon Design Engineer 2
Advanced Micro Devices (AMD)
GEMM Kernels, Performance Optimization, GPU Architecture
- Developing High-Performance GEMM Kernels for AMD Instinct GPUs
- Optimizing performance and resource utilization for different datatypes in GEMM kernels
-
2023.07 - 2025.09 GPU Performance Engineer
Intel Corporation
Performance Verification, RTL Debugs, GPU Architecture
- Responsible for performance verification of the compute pipeline in various GPU IPs and resolving bugs.
- Performance test content development using Ruby for GPU compute clusters.
- Python application to automate generation of random focused inputs to registers disabling compute cores in the GPU.
-
2022.08 - 2023.06 Graduate Technical Intern
Intel Corporation
Debug Tools and PV for Intel Graphics
- Developed a GUI tool in Python to automate launching regression tests for GPU clusters, making the overall process 2x faster.
- Built wrappers around a waveform analysis tool offering multi-core execution support and reduced it's overall runtime by 90%.
-
2022.05 - 2022.07 Research Intern (under Prof. Gaurav Trivedi)
Indian Institute of Technology, Guwahati
GCC Compiler for RISC-V Architecture
- Configured SPIKE to simulate a RISC-V machine and its GCC compiler, and analyzed objdump of C programs.
- Modified riscv-gnu-toolchain components like riscv-binutils and riscv-gcc by adding new opcodes and instruction patterns to implement new custom instructions for RISC-V.
-
2022.03 - 2022.05 Software Development Intern (Backend)
AirProbe (Dronebase.com)
Python Backend Development
- Facilitated a complete overhaul of the testing architecture by removing the need of populating database assets, thus reducing the execution time by 85% for unit tests. Also wrote PyTests for existing routes using Postman.
Education
-
2019 - 2023 Bengaluru, India
B.E.
RNS Institute of Technology, Bengaluru
Computer Science and Engineering
- Data Sctructures and Algorithms
- Computer Organization and Architecture
- Database Managemetnt Systems
- Operating Systems
- Compiler Design
- Computer Networks
-
2018 - 2019 Kolkata, India
Senior Secondary Education, CBSE
Kendriya Vidyalaya No.2 Salt Lake, Kolkata
Physics, Chemistry, Mathematics, Computer Science
Certificates
| Design and Engineering of Computer Systems (a course on Distributed Computing by IIT Bombay) | ||
| NPTEL - March 2022 |
| GATE 2022, CS (Rank 841) | ||
| IIT Kharagpur - 22nd March 2022 |
Skills
| Low Level Programming | |
| GPU Kernels | |
| CUDA, HIP ROCm | |
| C, C++ Programming |
| Scripting and Automation | |
| Python | |
| Shell Scripting | |
| Selenium |
| GPU Architecture and RTL Debugs | |
| Intel Xe Architecture | |
| AMD CDNA | |
| Waveform Debugs with Verdi | |
| Performance Verification |
| Backend Development | |
| Python - Flask | |
| REST APIs | |
| PostgreSQL, SQLite, MongoDB |
| Compilers and System Software | |
| GCC Compiler | |
| RISC-V Architecture | |
| LLVM - Still Learning... |
Languages
| English | |
| Fluent |
| Tamil | |
| Native Speaker |
| Hindi | |
| Fluent |
| Bengali | |
| Conversational |
Projects
- 2021.08 - 2021.09
I-did-this-today
A web application built using Flask
- Flask, HTML, CSS, JS, Bootstrap, PostgreSQL, Heroku
- Used Flask and PostgreSQL on the backend, and frontend design made from scratch.
- The app uses Google OAuth authentication, and is deployed in Heroku (i-did-this-today.herokuapp.com - no longer active).
- 2022.05 - 2022.06
Parichay'22
Official Website for Annual College Fest
- Flask, HTML, CSS, JS, Bootstrap, MongoDB, Azure, Name.com
- Led the technical team responsible for building the website, which garnered 24.2K requests during the college fest.
- Used Flask and MongoDB on backend and deployed to P1V2 server in Azure, using custom domain and SSL certification.
- 2020.09 - 2020.10
Bored
A native android application
- Android, Java, SQLite, Material UI
- My final project for Harvard's CS50x course, an app that suggests us fun/productive activities to do when bored.
- 2022.12 - 2022.12
Word Count using Distributed Computing
Winter Systems School, IIT Delhi
- Python, Redis, Spark
- Built a python application to find word frequency in huge datasets using concepts from distributed computing.
- Used Redis to implement key distributed computing concepts like concurrency, fault tolerance, synchronous replication.
- 2022.07 - 2022.07
Xv6 Operating System
Summer bootcamp at CSERL, IIT Bombay
- Modified system files like proc.c, syscall.c, sysproc.c, defs.h, user.h and implemented a custom spinlock call in Xv6 OS
- Custom system calls like numvm and numpp to fetch number of virtual pages and physical pages for user processes.
- 2021.07 - 2021.09
Simulating a Deterministic Finite Automata in ARM7 Machine Code
ARM, Keil uVision IDE
- Instructions written in ARM assembly language for ARM7 (Big Endian) architecture in Keil UVision4 IDE.