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
Email 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

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.