Hi, I'm Suyash

I am a Graduate Software Engineer at BAE Systems with a strong background in systems programming, performance optimization, and AI research. I hold a Bachelor of Computer Science from the University of Adelaide and am currently pursuing an Honours degree in Computer Science at the University of New South Wales. My interests span high-performance C++ systems, backend architecture, and applied machine learning.

Suyash Khanna

Skills

I work primarily on performance-critical systems and backend software, with strong experience across modern C++, Python, and Linux-based development workflows.

Languages

  • C++ (C++17)
  • Python
  • C
  • JavaScript

Systems & Backend

  • Multithreading & Concurrency
  • Performance Profiling
  • Memory Optimization
  • Backend Architecture

Tools & Platforms

  • Linux
  • Git & GitHub
  • CMake
  • Docker

Experience

BAE Systems — Graduate Software Engineer

2023-current

Refactored internal automation tooling by migrating BASH scripts to multi-threaded Python, reducing execution time by over 50%. Investigated C++ performance bottlenecks, identifying inefficient memory access patterns and excessive CPU usage. Conducted backend framework evaluations across Python, Java, and Node.js to support architectural decision-making.

IRL CROSSING — AI Research Intern

Designed and evaluated multi-agent reinforcement learning systems using Python, PyTorch, TensorFlow, and OpenAI Gym. Improved policy-gradient reward functions, increasing cooperative learning efficiency by up to 25%. Collaborated with interdisciplinary research teams across robotics and psychology.

Welkin Web Solutions — Software Engineer Intern

Developed responsive front-end interfaces using HTML, CSS, JavaScript, and Vue.js. Tested and optimized applications across browsers and devices while assisting in database schema design for scalability.

Projects

Pong Game

Developed a Pong game in C++ using the Raylib graphics library. Demonstrates understanding of real-time graphics and event-driven input.

Sand Simulation

Built a particle-based sand simulation in PyGame. Implements mouse interaction for particle placement and dynamic simulation of elements like sand and rock.

Pong

A Pong game developed in C++ using the Raylib graphics library. Please click on the window to start playing.

Controls

  • W / S – Move left paddle

Sand Simulation

Made using PyGame.

Controls

  • Mouse Click – Place particles
  • Mouse Drag – Draw continuously
  • E – Eraser
  • R – Rock
  • S – Sand