CHAMATH ANJULA — Software Engineer

Full-stack development • Enterprise systems • AI • Cloud

PROJECT:
ENGINEERING LAB
DRAWN BY:
C. A. MUNASINGHE
ASSETS
✓
REV:
2026 · SHEET 01/05
SHADERS
✓
currently: Associate Software Engineer @ Oak Integrated Systems
published @ IEEE ICARC 2026 →

In a hurry? Quick view →

02 / Systems

Systems

How the technologies I have used fit together. Each project is a flow through its layers (interface, application, data, AI, infrastructure); Git, Postman and Figma were used in every project, and GitHub in every project except EPTT.LK, which used GitLab.

Project stacks

  • Safelora
    1. interface: React
    2. application: Python, Flask
    3. AI: PyTorch, TensorFlow, CNNs, LLMs, PEFT/LoRA, DPO, Unsloth, LangChain, LangGraph, RAG, AI Agents
    Tools: Git, Postman, Figma, GitHub
  • Vegatise
    1. interface: React, React Native, Expo
    2. application: JavaScript (ES6), Node.js/Express
    3. data: MongoDB
    4. AI: YOLO
    5. infrastructure: AWS
    Tools: Git, Postman, Figma, GitHub
  • Enterprise Document Management System · stack not listedTools: Git, Postman, Figma, GitHub
  • Oak.biz Corporate Website
    1. interface: Next.js, Tailwind CSS, shadcn/ui
    2. application: Better Auth, Prisma
    3. data: PostgreSQL
    4. infrastructure: Cloudflare
    Tools: Git, Postman, Figma, GitHub
  • Cloud99X Corporate Website
    1. interface: Next.js, Tailwind CSS, shadcn/ui
    2. data: Sanity
    3. infrastructure: Vercel
    Tools: Git, Postman, Figma, GitHub
  • FutureHope Investment Website
    1. interface: Next.js, Tailwind CSS, shadcn/ui
    2. infrastructure: Vercel
    Tools: Git, Postman, Figma, GitHub
  • Hikvision AI Camera Integration
    1. application: PHP, Laravel
    Tools: Git, Postman, Figma, GitHub
  • NOVA Study Note Generator
    1. interface: React, Vite
    2. application: Node.js/Express
    3. data: MongoDB
    4. AI: LLMs
    5. infrastructure: Vercel, Render
    Tools: Git, Postman, Figma, GitHub
  • File-Share
    1. interface: Tailwind CSS
    2. application: ElysiaJS (Bun)
    Tools: Git, Postman, Figma, GitHub
  • EPTT.LK Vehicle Rental Platform
    1. application: PHP, CodeIgniter
    Tools: Git, Postman, Figma, GitLab

Languages

  • Python A general-purpose programming language widely used for scripting, web backends and machine learning.Used in 1 project: SafeloraWorks with: React, PyTorch, TensorFlow, CNNs, LLMs, PEFT/LoRA, DPO, Unsloth, LangChain, LangGraph, RAG, AI Agents
  • JavaScript (ES6) The programming language of the web, running in browsers and on servers through Node.js.Used in 1 project: VegatiseWorks with: React, React Native, Expo, MongoDB
  • TypeScript JavaScript with static types, compiled to plain JavaScript.
  • Java A statically typed, object-oriented language that runs on the Java Virtual Machine.
  • Kotlin A modern language for the JVM, widely used for Android apps.
  • PHP A server-side scripting language used for web applications.Used in 2 projects: Hikvision AI Camera Integration, EPTT.LK Vehicle Rental Platform
  • SQL The standard language for querying and managing relational databases.

AI / ML

  • PyTorch An open-source deep learning framework for building and training neural networks.Used in 1 project: SafeloraWorks with: Python, Flask
  • TensorFlow An open-source machine learning framework for training and deploying neural networks.Used in 1 project: SafeloraWorks with: Python, Flask
  • CNNs Convolutional neural networks: a model family for learning from images.Used in 1 project: SafeloraWorks with: Python, Flask
  • YOLO You Only Look Once: a family of real-time object detection models.Used in 1 project: VegatiseWorks with: MongoDB, AWS
  • LLMs Large language models: neural networks trained on text to generate and understand language.Used in 2 projects: Safelora, NOVA Study Note GeneratorWorks with: Python, Flask, MongoDB, Vercel, Render
  • PEFT/LoRA Parameter-efficient fine-tuning that trains small low-rank adapters instead of all of a model's weights.Used in 1 project: SafeloraWorks with: Python, Flask
  • DPO Direct Preference Optimization: aligning a language model to preferred answers without a separate reward model.Used in 1 project: SafeloraWorks with: Python, Flask
  • Unsloth A library for faster, lower-memory fine-tuning of large language models.Used in 1 project: SafeloraWorks with: Python, Flask
  • LangChain A framework for building applications around language models, tools and data sources.Used in 1 project: SafeloraWorks with: Python, Flask
  • LangGraph A library for building stateful, multi-step agent workflows as graphs.Used in 1 project: SafeloraWorks with: Python, Flask
  • RAG Retrieval-Augmented Generation: giving a language model retrieved documents to ground its answers.Used in 1 project: SafeloraWorks with: Python, Flask
  • AI Agents Language-model-driven programs that plan, call tools and act towards a goal.Used in 1 project: SafeloraWorks with: Python, Flask

Frontend & mobile

Backend

  • Node.js/Express A JavaScript runtime for servers, with Express as its minimal web framework.Used in 2 projects: Vegatise, NOVA Study Note GeneratorWorks with: React, React Native, Expo, MongoDB, Vite
  • Flask A lightweight Python web framework.Used in 1 project: SafeloraWorks with: React, PyTorch, TensorFlow, CNNs, LLMs, PEFT/LoRA, DPO, Unsloth, LangChain, LangGraph, RAG, AI Agents
  • Laravel A PHP web application framework.Used in 1 project: Hikvision AI Camera Integration
  • CodeIgniter A lightweight PHP web framework.Used in 1 project: EPTT.LK Vehicle Rental Platform
  • ElysiaJS (Bun) A web framework for the Bun JavaScript runtime.Used in 1 project: File-ShareWorks with: Tailwind CSS
  • Better Auth A TypeScript authentication library for web applications.Used in 1 project: Oak.biz Corporate WebsiteWorks with: Next.js, Tailwind CSS, shadcn/ui, PostgreSQL

Data & cloud

  • MongoDB A document-oriented NoSQL database.Used in 2 projects: Vegatise, NOVA Study Note GeneratorWorks with: JavaScript (ES6), Node.js/Express, YOLO, LLMs
  • MySQL An open-source relational database.
  • PostgreSQL An open-source relational database known for standards compliance and extensibility.Used in 1 project: Oak.biz Corporate WebsiteWorks with: Better Auth, Prisma, Cloudflare
  • Prisma A TypeScript ORM for working with SQL databases.Used in 1 project: Oak.biz Corporate WebsiteWorks with: Next.js, Tailwind CSS, shadcn/ui, PostgreSQL
  • Supabase An open-source backend platform built around PostgreSQL.
  • Firebase Google's app development platform with hosted databases, authentication and hosting.
  • Sanity A headless content management system with a hosted content store.Used in 1 project: Cloud99X Corporate WebsiteWorks with: Next.js, Tailwind CSS, shadcn/ui, Vercel
  • AWS Amazon's cloud platform for compute, storage and networking.Used in 1 project: VegatiseWorks with: YOLO
  • Vercel A hosting platform for frontend and Next.js applications.Used in 3 projects: Cloud99X Corporate Website, FutureHope Investment Website, NOVA Study Note GeneratorWorks with: Sanity, Next.js, Tailwind CSS, shadcn/ui, LLMs
  • Render A cloud platform for hosting web services and databases.Used in 1 project: NOVA Study Note GeneratorWorks with: LLMs
  • Cloudflare A network platform providing DNS, CDN and security for websites.Used in 1 project: Oak.biz Corporate WebsiteWorks with: PostgreSQL
  • Docker A tool for packaging applications into containers.
  • Linux An open-source operating system family widely used on servers.

Tools