Yashitha Malan Hettiarachchi

AI & Machine Learning Engineer | Full Stack Developer

About Me

Yashitha Malan Hettiarachchi

Hello! I'm Yashitha Malan

I'm a passionate AI & Machine Learning Engineer and Full Stack Developer with expertise in building intelligent applications and scalable web solutions. Currently pursuing my Bachelor's in IT at the University of Moratuwa while completing an Advanced AI and Software Engineering Diploma, I'm dedicated to creating innovative solutions that leverage the power of artificial intelligence and modern web technologies.

My journey in technology combines deep learning, machine learning, and full-stack development skills to create end-to-end AI-powered applications. I'm particularly interested in LLM engineering, RAG architecture, and deploying production-ready AI solutions.

Core Competencies:

AI & Machine Learning
Full Stack Development
LLM Engineering & RAG
React & Angular
Java & Spring Boot
Cloud & DevOps (AWS)

Education & Training

Bachelor of Information Technology

University of Moratuwa (External)
Undergraduate - In Progress

Pursuing a comprehensive IT degree covering software engineering fundamentals, algorithms, data structures, computer architecture, and modern software development practices.

Advanced AI & Software Engineering Diploma

Professional Training Program
Currently Enrolled

Intensive program covering Professional Python Development, Advanced AI Development, LLM Engineering, Full Stack Development (React, Angular, Spring Boot), Database Management, Cloud Computing (AWS), DevOps, Flutter, and Agile Project Management.

Featured Projects

AI-Powered Chat Application

Intelligent chatbot using LLM APIs with RAG architecture for context-aware responses and natural language understanding.

Python LangChain OpenAI API RAG

Full Stack E-Commerce Platform

Complete online shopping solution with payment integration, inventory management, and responsive design using modern frameworks.

React Spring Boot MySQL AWS

Machine Learning Model Deployment

End-to-end ML pipeline with model training, evaluation, and deployment using MLOps practices and cloud infrastructure.

Python TensorFlow Docker FastAPI

Angular Enterprise Dashboard

Comprehensive admin dashboard with data visualization, user management, and real-time analytics for business insights.

Angular TypeScript Charts.js

Microservices Architecture

Scalable microservices application using Spring Cloud with service discovery, API gateway, and distributed tracing.

Spring Cloud Java PostgreSQL

Mobile App with Flutter

Cross-platform mobile application with beautiful UI, state management, and backend integration for seamless user experience.

Flutter Dart Firebase

Technical Skills & Expertise

AI & Machine Learning

  • Python for AI Development
  • Machine Learning & Deep Learning
  • LLM Engineering (GPT, Claude, LLaMA)
  • RAG Architecture & Vector Databases
  • LangChain & LlamaIndex
  • Prompt Engineering
  • Natural Language Processing
  • MLOps & Model Deployment

Frontend Development

  • React.js (Hooks, Redux, Context API)
  • Angular (Components, Services, RxJS)
  • JavaScript ES6+ & TypeScript
  • HTML5, CSS3, SASS
  • Bootstrap & Tailwind CSS
  • Responsive Web Design
  • jQuery & AJAX

Backend Development

  • Java & Advanced Java
  • Spring Framework & Spring Boot
  • Spring Cloud Microservices
  • RESTful API Development
  • Spring Data JPA
  • Spring Security
  • Node.js & Express

Database Management

  • SQL (MySQL, PostgreSQL)
  • NoSQL (MongoDB, DynamoDB)
  • Database Design & Optimization
  • ORM (JPA, Hibernate)
  • Vector Databases for AI

Cloud & DevOps

  • AWS (EC2, S3, Lambda, RDS)
  • Docker & Containerization
  • CI/CD Pipelines
  • Git & GitHub
  • CloudFormation
  • AWS CloudWatch
  • Serverless Architecture

Mobile & Testing

  • Flutter & Dart
  • React Native Basics
  • QA & Testing Fundamentals
  • Test Automation
  • Unit & Integration Testing
  • Debugging & Performance Testing

Methodologies

  • Agile & Scrum
  • Object-Oriented Programming
  • Design Patterns
  • Software Engineering Life Cycle
  • Project Management
  • Version Control (Git)

Get In Touch