Dinal Udagedara — portrait

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.

Toolbox

Skills

Languages, frameworks, and infrastructure I work with day to day.

Languages

TypeScriptJavaScriptPythonKotlinJava

Frontend

ReactNext.jsTailwind CSSHTMLCSS

Backend

Node.jsExpress.jsNestJSFastAPI

Database

PostgreSQLMongoDBSQL

Web3 / Blockchain

Smart Contract IntegrationWeb3.jsEthers.js

AI / LLM

RAG SystemsPrompt EngineeringAI Agent DesignLangChainOpenAIGemini

Cloud & DevOps

AWSDockerGitGitHub

History

Experience

Where I've worked and what I've shipped.

  1. Software Engineer

    Perfectus

    Feb 2025 — Present

    • Promoted to Software Engineer after an 11-month internship, shipping production features across Next.js frontends and NestJS / FastAPI backends.
    • Integrate smart contracts into web platforms, connecting on-chain logic with Web2 backends and frontends as part of the team's Web3 work.
    • Architect RESTful APIs and backend services, and manage MongoDB / PostgreSQL databases with schema migrations via Alembic; deploy and maintain services on AWS with Docker.
    • Build AI-powered features — RAG pipelines, prompt engineering, and AI agent workflows — while owning client communication, requirements gathering, and iterative delivery.
  2. Software Engineering Intern

    Perfectus

    Mar 2024 — Jan 2025 (11 months)

    • Completed an 11-month industrial placement as part of the BEng (Hons) Software Engineering programme at IIT.
    • Contributed to full-stack development across multiple client projects, gaining hands-on production experience.
    • Worked on Web3-enabled web applications, integrating smart contracts on both frontend and backend.
    • Collaborated with senior engineers to deliver features, fix bugs, and improve code quality across the codebase.

Background

Education

What I studied and where.

  1. Bachelor of Engineering — Software Engineering with Industrial Placement, First Class Honours

    University of Westminster

    Graduated June 2026

GitHub

Profile

Loading from the GitHub API…

Medium

Writing

Loading recent articles…

Hello

Get in touch

I am always open to new opportunities and collaborations. If you have any questions or would like to get in touch, please feel free to contact me.

Message

Send a note — I usually reply within a day or two.

Press the letter d to toggle dark mode.