Shaveen Udayanga's Work | ContraWork by Shaveen UdayangaShaveen Udayanga
AI agent developer & software engineer from Colombo
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. 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. 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. 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.