Kanishka Gunawardana

Computer Engineering Graduate

Accelerated Computing | Hardware Systems | Computer Architecture | Embedded Systems | Neuromorphic Computing

I specialize in computer architecture and embedded systems, designing hardware–software co-designs that optimize RISC-V CPU microarchitecture and maximize performance. My work advances energy efficiency and computational throughput in real-world embedded and edge applications.

Kanishka Gunawardana portrait

Focus Areas

Exploring the intersection of computer architecture, neuromorphic computing, and intelligent systems for next-generation computing platforms.

Computer Architecture

Hardware-Software Co-Design Domain-Specific Accelerators RISC-V SoC

Designing and verifying high-performance processor architectures and domain-specific accelerators. I leverage hardware-software co-design to optimize performance, including implementing RISC-V (RV32IM) pipelines and integrating them into complex SoC designs (e.g., SNAP-V ). Focus areas include RTL power analysis , custom hardware instructions , and pre-silicon verification.

Embedded Systems

Low-Power Edge AI IoT Real-time Systems

Creating robust and intelligent embedded solutions for real-world applications. My expertise covers the design and implementation of real-time systems and low-power hardware, including firmware development and centralized hub design. Key projects involved utilizing platforms like ESP32 and Raspberry Pi and managing system deployment and communication protocols.

Neuromorphic Computing

Brain-inspired Computing Spiking Neural Networks Edge AI

Developing brain-inspired computing systems for next-generation Edge AI. My work with the PeraMorphIQ research group focuses on designing configurable neuromorphic accelerators (e.g., 1k+ LIF neurons) , optimizing for state-of-the-art energy efficiency and on-chip learning.

Education

Academic journey with exceptional performance in computer engineering and mathematics at the national level.

University of Peradeniya

Nov. 2021 – Present

Computer Engineering B.Sc. Engineering (Hons.) First Class

Undergraduate in B.Sc. Engineering (Hons.) Computer Engineering

GPA: 4.0/4.0
Rank: 1st out of 486 students

Dharmaraja College Kandy

Nov. 2006 – Aug. 2019

G.C.E. Advanced Level Mathematics Stream Top 150 Nationally

G.C.E. Advanced Level Examination with outstanding performance

Z-score: 2.5661
National Rank: 149 out of 19,508
District Rank: 11 out of 1,189

Professional Experience

Academic and industry experience in computer engineering, research, and software development.

Research Work

Ongoing and completed research projects in computer architecture and neuromorphic computing.

Featured Projects

Highlighting significant contributions to research and development in computer engineering.

Ballerina OpenAI Finetunes Connector

Aug. 2024 - Sep. 2024

Open-Source WSO2 Internship Ballerina OpenAI API Fine-tuning

Developed the ballerinax/openai.finetunes connector during WSO2 internship, providing seamless access to OpenAI's fine-tuning API through Ballerina. Enables customization of models like GPT-3.5-turbo for specific use cases including chatbots and information extraction tools.

Impact: Published on Ballerina Central with full documentation, enabling developers to easily integrate custom AI models into their applications.

Publications

Peer-reviewed publications and contributions to academic conferences.

Optimized Multi-Processor System-on-Chip (MPSoC) Design for Low-Resource JPEG Encoding

IEEE ICAC 2024 Conference Paper MPSoC FPGA Custom Instructions

Authors: K. Gunawardana, C. Adhikari, I. Nawinne
Conference: IEEE International Conference on Advanced Computing (ICAC) 2024, Colombo
DOI: 10.1109/ICAC64487.2024.10851123

Recognition & Achievements

Awards and recognitions that reflect excellence in academics, research, and competitive programming.

SLIot Challenge 2023

Mar. 2024 | Team: IMPAX

1st Runners-up
Sri Lanka's biggest IoT competition
(100+ teams)

Organized by University of Moratuwa with SLT-MOBITEL and IESL

IEEEXtreme 17.0

Nov. 2023 | Team: Five4Five

Global Rank 374
24-hour programming competition
(16,500+ participants)

National Rank 24 (Out of 330 Teams)

MoraXtreme 8.0

Nov. 2023 | Team: Five4Five

4th Place National
12-hour algorithmic programming
(400+ teams)

IEEE Student Branch, University of Moratuwa

ACES Coders v10.0

Oct. 2023 | Team: Five4Five

12th Place National
12-hour algorithmic programming
(350+ participants)

ACES, University of Peradeniya

ACES PreCoders v10.0

Sep. 2023 | Team: Five4Five

2nd Place University
6-hour algorithmic programming
(50+ teams)

ACES Hackathon 2023

Sep. 2023 | Team: LearnLink

Participant
Inter-university hackathon
ACES organized

LearnLink - Online marketplace for books

Technical Skills

Comprehensive technical expertise across hardware design, software development, and modern engineering tools.

Programming Languages

Python C/C++ Verilog HDL ARM Assembly Java JavaScript TypeScript SQL Ballerina PHP

Frameworks & Platforms

Arduino ESP32 Express.js Spring Boot FastAPI Node.js React.js

Libraries & Tools

OpenCV NumPy Pandas Matplotlib PyTorch TensorFlow

Developer Tools

Git Linux Docker AWS

EDA & Verification Tools

Quartus II Nios II GTKWave Vivado Synopsys Design Compiler VCS PrimeTime PrimePower

Selected Certificates

Professional development through specialized courses and certifications.

Get In Touch

Interested in collaboration, research opportunities, PhD positions, or engineering roles? Let's connect!

Location

Department of Computer Engineering
University of Peradeniya, Sri Lanka