Shaveen Udayanga's Work | ContraWork by Shaveen Udayanga
Shaveen Udayanga

Shaveen Udayanga

AI agent developer & software engineer from Colombo

    2
    Followers
Followed by GALLERY L and Sas 6
Cover image for Registration and check-in system for
Registration and check-in system for L’Amitié 2K25, the Faculty of Applied Sciences event at the University of Sri Jayewardenepura. 336 students signed up. Each one got a confirmation email with a QR code, which was scanned at the door to mark attendance. Organizers had a dashboard to register students, see the student list and track check-ins live. Deployed on Azure, with automatic testing and deployment through GitHub Actions.
0
39
Cover image for A website for Sandy Edge,
A website for Sandy Edge, a kite surfing resort and restaurant in Kalpitiya, Sri Lanka. Guests can browse rooms, the menu, experiences and packages, see the gallery, and get in touch through a contact form. I worked directly with the owner from the first brief all the way to launch.
0
41
Cover image for CVAura tells you how well
CVAura tells you how well your resume fits a job, before you apply. Upload your resume as a PDF, paste the job posting, and get a score from 0 to 100, the keywords you’re missing, and clear tips on how to fix them. Resumes are read in memory and never stored, so your data stays private.
0
56
Cover image for LectureVoice turns lecture slides into
LectureVoice turns lecture slides into a narrated video, in the lecturer’s own voice. I built it for a professor at University of Sri Jayewardenepura (a state uni in Sri Lanka) who was spending whole evenings recording lectures. Now he uploads his slides and a short voice sample, and gets back a finished video with subtitles. He can edit the script for each slide and redo any single slide before it’s rendered. I built it end to end: Next.js frontend, Python/FastAPI backend on AWS, PostgreSQL, and GPU jobs on Modal that train a small voice model for each user. Voices are never shared, and every clip has a hidden AI watermark. Live since June 2026.
0
68