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.
Exploring the intersection of computer architecture, neuromorphic computing, and intelligent systems for next-generation computing platforms.
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.
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.
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.
Academic journey with exceptional performance in computer engineering and mathematics at the national level.
Nov. 2021 – Present
Undergraduate in B.Sc. Engineering (Hons.) Computer Engineering
GPA: 4.0/4.0
Rank: 1st out of 486 students
Nov. 2006 – Aug. 2019
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
Academic and industry experience in computer engineering, research, and software development.
Ongoing and completed research projects in computer architecture and neuromorphic computing.
Highlighting significant contributions to research and development in computer engineering.
Aug. 2024 - Sep. 2024
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.
Peer-reviewed publications and contributions to academic conferences.
Authors: K. Gunawardana, C. Adhikari, I.
Nawinne
Conference: IEEE International Conference on
Advanced Computing (ICAC) 2024, Colombo
DOI: 10.1109/ICAC64487.2024.10851123
Awards and recognitions that reflect excellence in academics, research, and competitive programming.
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
Nov. 2023 | Team: Five4Five
Global Rank 374
24-hour programming competition
(16,500+ participants)
National Rank 24 (Out of 330 Teams)
Nov. 2023 | Team: Five4Five
4th Place National
12-hour algorithmic programming
(400+ teams)
IEEE Student Branch, University of Moratuwa
Oct. 2023 | Team: Five4Five
12th Place National
12-hour algorithmic programming
(350+ participants)
ACES, University of Peradeniya
Sep. 2023 | Team: Five4Five
2nd Place University
6-hour algorithmic programming
(50+ teams)
Sep. 2023 | Team: LearnLink
Participant
Inter-university hackathon
ACES organized
LearnLink - Online marketplace for books
Comprehensive technical expertise across hardware design, software development, and modern engineering tools.
Professional development through specialized courses and certifications.
Interested in collaboration, research opportunities, PhD positions, or engineering roles? Let's connect!
Department of Computer Engineering
University of Peradeniya, Sri Lanka