Hero

Hello,
DINITH KUMUDIKA Here ,
I'm a Software Engineer.

{
name = 'Dinith Kumudika',
skills = [.NET', 'Python', 'MongoDB', 'MySQL', 'React],
isHardWorker = true,
isQuickLearner = true,
isProblemSolver = true,
hasIndustryExperience = true,
};
About

Who am I?

My name is Dinith Kumudika. I am a professional and enthusiastic developer and a quick learner with a self-learning attitude. Currently I am Undergraduate student at University of Colombo School of Computing (UCSC), pursuing a Bachelor of Information Systems Honours degree. I love to learn and explore new technologies and am passionate about problem-solving. My main interests lies with Backend Web Development, Mobile Application Development and Generative AI. I am available for software engineering job opportunities that suits my skills and interests.

Dinith Kumudika
Hero
EXPERIENCE
Hero

(May 2024 - Present)

company-logo

Software Engineer (Trainee)

LinearSix Pvt Ltd

Hero

(Nov 2023 - May 2024)

company-logo

Software Engineer (Intern)

LinearSix Pvt Ltd

Skills
PROJECTS

University of Colombo School of Computing

javamysql

Library Management System

Simple Library Management System developed using Java and MySQL as the group project of Rapid Application Course module in the university. This application demonstrate minimal CRUD functionalities for each actor (librarian, member, admin) involved with the system. This project helped me to put my java knowledge into practical use and understand how to work with Github

University of Colombo School of Computing

c

Web Server in C

A HTTP web server written entirely using C programming language from scratch, with multi-threading for 2nd year of my university Networking course module. This web server can only handle GET requests from the clients and only works with linux operating system. Developing this I was able to get a deep understanding of inner workings of a web server and that knowledge has been useful in the full stack development.)

University of Colombo School of Computing

PhpHTMLCSSVanilla JSMySQLWeb SMSGitChart jsFullCalendar

Ayumed - Clinic Management System

Ayumed is a Clinic Management System developed from scratch using HTML, CSS, vanilla JS for the Client side and vanilla PHP for the server side and MySQL as the database. This was the 2nd year Group project of my university. Since university didn't allow use of frameworks (React js, Laravel, Bootstrap etc) we had to build lot of things from ground up including the MVC framework itself the project is built on. Ayumed offered features such as Appointment Scheduling (with email and SMS notifications), Patient Management (including patient records), Doctor Management, Prescription Management, Pharmacy Inventory Management. This was a very simple web application but helped me to understand the basics of web development.

University of Colombo School of Computing

React JSTailwind CSSPythonOpenCVMongoDBDockerAzure VisionOpenAI

MarkAssist

MarkAssist is a web application that helps in evaluating exam papers using the power of currently available Large Language Models (LLM) and other NLP libraries. Through MarkAssist we are trying to assist the process of evaluation of short descriptive answer based questions and MCQ marking. As a POC we developed the system to suit for the scale of university exams. This application include features such as Evaluation of students answers by comparing the similarity with the given marking scheme using LLM, Flexibility to provide keywords that should be considered while allocating marks for answers, Flexibility to configure range of marks relevant to the accuracy provided by the system, Handwritten answer recognition using currently available OCR solutions and Student/Lecturer Management

LinearSix Pvt Ltd

C#.NET 8React JSMongoDBSemantic KernelOllamaGoogle Gemini

RAG Based Chatbot for financial uses

A prototype RAG (Retrieval Augmented Generation) based chatbot solution developed for banking and financial use cases as part of my Internship. Developing the solution as an .NET web API and the solution uses Microsoft Semantic Kernel as the underlying orchestration platform for LLM.

Hero
Educations
Hero

2021 - Present

institute-logo

Bsc. (Hons) in Information Systems

University of Colombo School of Computing

Second Upper Division (3.6684 CPGA)

Hero

2019

institute-logo

GCE A/L Examination

Rahula College, Matara

B - Combined Maths, C - Chemistry, C - Physics

Hero

2015

institute-logo

GCE O/L Examination

Rahula College, Matara

A - 9

BLOGS

09 Nov 2024

vimdevelopmentneovimnvchadproductivity

A Vim hater’s guide to Neovim

Hello, so it’s me again with a blog post about something I never thought I’ll be writing in my life....

16 Mar 2024

artificial-intelligencevideogamesgenai

Transforming Video Games into Living Worlds through AI

Since a long time, game development had been one of my interest areas. Even though I’m not yet learn...

20 Sep 2023

bard-extensionbard-aigoogle

Levelling Up Bard with Extensions

Race between pre-trained Large Language Models is getting competitive day by day and Google Bard is...

08 Jul 2023

large-language-modelsmachine-learningh2oaih2ogptchatgpt

h2oGPT — An alternative for ChatGPT?

Recently, because of my 3rd year university project I got the opportunity walk into the realm of NLP...

18 Dec 2022

markdowncssgithubgithub-profile-readme

Make your Github profile more attractive using CSS

Most of the developers in the world have their own GitHub profiles to showcase thier work to others...

CONTACT

Contact with me

If you have any questions or concerns, please don't hesitate to contact me. I am open to any work opportunities that align with my skills and interests.

dinithkumudika@gmail.com

+94712223456

Kohuwala, Sri Lanka

© Developer Portfolio by Dinith Kumudika