
Software engineer
Dinal Udagedara
Full-stack engineer shipping AI-powered products and Web3-integrated platforms.
Software Engineer at Perfectus building full-stack web apps with AI pipelines and Web3 integration. I also freelance on production products across the full stack.
Portfolio
Selected work
A few highlighted projects — see the full list on the projects page.

CrackInt
AI-driven interview preparation platform with personalised question practice, skill gap analysis, and cover letter generation.
Next.jsFastAPIPostgreSQLPythonNLPAI/LLM
Omi Card Game
Real-time multiplayer digital version of Omi, a popular Sri Lankan trick-taking card game, with AI opponents and private rooms.
Next.jsTypeScriptConvexTailwind CSS
History
Experience
Where I've worked and what I've shipped.
Software Engineer
Perfectus
May 2024 — Present
- Progressed from intern to Associate SE to SE within a year while shipping production features across Next.js frontends and NestJS / FastAPI backends.
- Deployed and maintained services on AWS using Docker; managed MongoDB and PostgreSQL databases including schema migrations with Alembic.
- Built AI-powered features — RAG pipelines, prompt engineering, and context management — as part of multiple client-facing AI projects.
- Owned client communication end-to-end: gathering requirements, planning and prioritising features, coordinating QA, and delivering iterative releases.
Full Stack Engineer
Freelance
2025 — Present
- Serving as the primary engineer on a large-scale application, managing the full development lifecycle independently.
- Handling direct client collaboration, feature planning, and deployment with no team overhead.
GitHub
Profile
Loading from the GitHub API…
Medium
Writing
Loading recent articles…


