Skip to content
D

Dinesh Wijethunga

AI Consultant · AI Developer

Senior Software Engineer · Tech Lead · Senior Full-Stack Developer

Dubai, UAE 10+ years in software engineering

I'm Dinesh Wijethunga, an AI Consultant and AI Developer based in Dubai, UAE. I bring 10+ years of software engineering experience across the UAE, Belgium, and Sri Lanka, combining applied AI development with my background as a Senior Software Engineer, Tech Lead, and Senior Full-Stack Developer.

My AI work includes retrieval-augmented generation (RAG), a production Arabic/English voice assistant, AI-assisted content workflows, and applications combining LLM agents with machine learning. I work with Anthropic Claude, Python, PostgreSQL/pgvector, and speech services, supported by a full-stack foundation in Laravel, PHP, React, Next.js, TypeScript, and Node.js.

I'm prioritising AI Consultant and AI Developer opportunities, and I'm also open to Senior Software Engineer, Tech Lead, and Senior Full-Stack Developer roles. I want to help teams turn practical AI use cases into reliable software, from technical direction through hands-on implementation.

Applied AI Experience

My consulting focus is identifying useful AI applications, choosing an integration approach, and planning how the system will work within an existing product. I stay hands-on with the implementation. These projects show that work in practice.

Help Guide Search — RAG & AI Evaluation

60 public guides · 335 passages · 50 reviewed evaluation questions

Built a retrieval-augmented generation (RAG) prototype for product help guides using Python, PostgreSQL, and pgvector. It combines vector and keyword search, exposes retrieval through MCP tools, and checks Claude-generated answers against retrieved sources for citations, numbers, and links. Evaluation compares retrieval methods and a title-selection baseline on separate development and held-out test questions.

Explore the RAG implementation and evaluation →

Bilingual AI Voice Assistant

2 languages: Arabic and English

Designed a production voice assistant at Kief Consultancy and Technology using Anthropic Claude. This work brings conversational AI into a bilingual application and is documented in my Laravel voice assistant series.

Read the engineering series →

PostSync — AI Content Workflows

AI captions + multi-platform publishing

Built AI caption generation into a social media scheduling workflow, with a Laravel API and Next.js dashboard. The project connects AI-assisted content creation with scheduling and publishing.

Explore PostSync on GitHub →

DineshStack — AI-Assisted Covers

6 curated palettes + automatic fallbacks

Built a Laravel workflow where Claude suggests a short headline and selects a cover palette. The application validates the response, renders the image with a fixed layout, and falls back to the article title and a default palette when needed.

Claude Crypto Bot — AI & Machine Learning

3 Claude agents + XGBoost / LightGBM

Built a BTC/ETH trading-system project combining a three-agent Claude pipeline, an XGBoost/LightGBM ensemble, Hidden Markov Models for market regimes, and Q-learning for position sizing.

Explore the implementation on GitHub →

Software Engineering & Technical Leadership

Previously, as Technical Lead at Kief Consultancy and Technology in Abu Dhabi, I took Taggo, a UAE ride-hailing and fleet platform, from blueprint to launch on the App Store and Google Play. I led a team of six engineers, integrated payments through Stripe, Telr, Tabby, and Tamara, and shipped the first version of the app's Arabic/English voice assistant using Claude, Deepgram, and Cartesia.

At Kief, I added automated tests and builds to every pull request. Earlier, as a Senior Software Engineer at Curve Spark in Dubai, I introduced unit testing and continuous integration to an email marketing platform. At Cadima You See, I built a recruitment and visa platform and improved database access by removing N+1 queries with eager loading and MySQL indexes.

More Engineering Projects & Open Source

These projects show how I approach application architecture, integrations, and implementation, from multi-tenant systems and developer tools to payment integrations and real-time features.

AutoShopStack

Multi-tenant garage management platform — 28 modules covering work orders, inspections, insurance claims, and an AI assistant, with a separate database per workshop.

Orions360

Modular enterprise business suite with centralized SSO and UAE payment gateway integration.

LaraReverb

Modular Laravel e-commerce boilerplate — Cart, Checkout, Wallet, Wishlist, real-time chat via Laravel Reverb.

Laravel Audit

Open-source Laravel codebase auditing tool.

Education

Bachelor of Science (Honours), Computing — Wrexham Glyndŵr University, United Kingdom

Tech Stack

AI / LLM Engineering

Anthropic Claude APIRAGHybrid SearchMCPRetrieval EvaluationMulti-Agent WorkflowsDeepgram STTCartesia TTSClaude Code

Machine Learning & Data

PythonXGBoostLightGBMscikit-learnHidden Markov ModelsFastAPI

Backend

Laravel 13Laravel 12PHP 8.4Node.jsFastifyREST APIsMicroservices

Frontend

Next.js 16React 19Vue.js 3TypeScriptTailwind CSS

Event-Driven & Real-Time

Apache KafkaRedisSocket.ioWebSocketsLaravel Reverb

Cloud & DevOps

AWSGCPDockerCI/CDNGINXPrometheusGrafana

Databases

PostgreSQL / pgvectorMySQLMongoDBRedisSupabase

Payments & Security

StripeTamaraTabbyPCI DSSISO 27001OAuth 2.0 / JWT

Why I Write DineshStack

DineshStack is where I share what I learn building AI applications and web systems: RAG and retrieval evaluation, LLM integration, voice AI, automation, Laravel and Next.js development, API design, debugging, deployment, and the decisions behind production systems. My articles and case studies explain the problem, the approach, and the lessons I would take into the next project.

I also write about the career side of engineering. Having moved from Sri Lanka to a tech role in the UAE, I built a free UAE tech CV checker to help other developers prepare for that move. It runs entirely in your browser and nothing is uploaded.

Read how I prepare these posts →

Let's Work Together

Hiring an AI Consultant or AI Developer? Let's discuss your team's AI use cases and the engineering needed to bring them into production. I'm also open to Senior Software Engineer, Tech Lead, and Senior Full-Stack Developer roles.