Skip to content
View dinukasaminda's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report dinukasaminda

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
dinukasaminda/README.md

Hi πŸ‘‹, I'm Dinuka Bandara

Senior Backend Software Engineer | Go, Python, Distributed Systems, Agentic AI

I build scalable backend systems, microservices, distributed platforms, and AI-powered applications with a strong focus on performance, reliability, and clean architecture.

LinkedIn β€’ Portfolio


πŸ‘¨β€πŸ’» About Me

  • Senior Software Engineer with strong experience in backend engineering, microservices, and distributed systems
  • Main expertise in Go, Python, C#, Java, and Node.js
  • Experienced in designing and building REST APIs, gRPC services, event-driven systems, and fault-tolerant architectures
  • Building AI-powered systems including multi-agent workflows, RAG pipelines, and LLM-based backend services
  • Strong interest in Agentic AI, LLM orchestration, memory systems, tool-using agents, and event sourcing
  • Focused on writing clean, scalable, and maintainable systems using SOLID principles, design patterns, and clean architecture

πŸš€ What I Work On

  • High-performance backend services in Go
  • Microservices and distributed system design
  • Event-driven architectures with messaging systems
  • Cloud-native applications with Docker and Kubernetes
  • AI-powered products using LLMs, RAG, and multi-agent systems
  • Observability, reliability, performance optimization, and scalable deployments

πŸ€– Agentic AI & LLM Systems

  • Designing and building multi-agent AI systems with tool orchestration
  • Experience with LangChain and LangGraph for agent workflows and stateful execution
  • Building RAG (Retrieval-Augmented Generation) pipelines using vector databases
  • Working with LlamaIndex for ingestion, indexing, retrieval, and querying pipelines
  • Integrating LLMs with external tools, APIs, databases, and MCP-based systems
  • Implementing short-term and long-term memory patterns for conversational agents
  • Building local and cloud-based AI systems using OpenAI-compatible models, Ollama, and vector stores
  • Tracing and monitoring LLM workflows with tools such as Langfuse

πŸ›  Tech Stack

Languages

Backend & Frameworks

Databases, Messaging & Infrastructure

Cloud, DevOps & Observability

AI / Agentic Stack


πŸ“Œ Core Interests

  • Distributed Systems
  • Microservices Architecture
  • High-Performance APIs
  • Event-Driven Systems
  • Event Sourcing
  • gRPC & REST API Design
  • Agentic AI Systems
  • RAG & LLM Applications
  • Observability and Reliability Engineering
  • Cloud-Native Deployments

🌱 Currently Exploring

  • Advanced Agentic AI architectures
  • Stateful orchestration with LangGraph
  • Tool-using AI systems and memory architectures
  • Vector databases, hybrid retrieval, and RAG optimization
  • Scalable backend patterns for AI-native products

🀝 Let's Connect

I’m interested in backend engineering, distributed systems, cloud-native architecture, and AI-driven product development.

Pinned Loading

  1. opencv-python-findFaces opencv-python-findFaces Public

    Jupyter Notebook 1

  2. digit-buz-web-php digit-buz-web-php Public

    PHP

  3. flutterIOTApp flutterIOTApp Public

    Dart 1

  4. timezone-overlap-react-app timezone-overlap-react-app Public

    time zone converter with graph view

    TypeScript