Dinura Dissanayake

Hello, I'm a final year undergraduate at the Department of Computer Engineering
University of Peradeniya.

I'm currently interested in

Checkout my resume.

Projects

Image Title

Remote Keyboard Tutoring System

The Remote Keyboard Tutoring System is a web-based system that can be attached to any (electronic) keyboard synthesizer through a MIDI connector. Once our system is connected to the keyboard, the user can interactively learn, play or teach in combination with the web application that we provide.
Image Title

CRC USING CUSTOMIZED NIOSII PROCESSOR

Improved performance of the Cyclic-Redundancy-Check algorithm by adding a custom instruction to the MIPS ISA of NiosII processor. Implementation of hardware functionality using XOR and shift operations.
Image Title

Compiler for Cool Language

The combination of a lexer, parser, semantic analyser, and code generator that can be used to compile programs written in Cool programming language.
Image Title

8-bit single cycle processor

The combination of a lexer, parser, semantic analyser, and code generator that can be used to compile programs written in Cool programming language.
Image Title

Fractal generator

A tool to display Mandelbrot and Julia sets, for given parameters. Use of multi-threading concepts in generating the images.
Image Title

Tick-tact-toe

Classical Tick-tact-toe game implementation using Java event handeling and java model view controller architecture(MVC).

Skills & Experience

For over four years now I have been studying through my degree program as well as on my own in various different programming languages and techniques. I have experience in,

  • Machine Learning
  • Computer Vision
  • Data Structures and Algorithms
  • Embedded programming
  • Full Stac Development
  • Networking

Python

  • 5+ Years of project and coding experience.
  • Algorithms, Machine Learning, Embedded programming

Java

  • 2+ Years of project and coding experience.
  • Algorithms, OOP

C++

  • 2+ Years of project and coding experience.
  • Algorithms, OOP

HTML5

  • 5+ Years of project and coding experience.

CSS

  • 3+ Years of project and coding experience.

React-JS

  • 2+ Years of project and coding experience.