M.Sc. Web Engineering Student

Building intelligent web experiences.

I'm Sujan Karna, a Web Engineering graduate student at TU Chemnitz with a background in Computer Science and hands-on experience in AI/ML, RAG systems, backend development, and modern web technologies.

Sujan Karna
AI / ML
Web Engineering

Engineering with purpose.

My interests lie at the intersection of Artificial Intelligence and Web Engineering.

I enjoy turning complex technical concepts into practical systems — from machine learning models and NLP applications to retrieval-augmented generation systems and backend APIs.

Alongside my studies, I have experience teaching AI/ML and software engineering concepts, mentoring students, and building practical projects using Python, Java, Spring Boot and modern AI tooling.

AI Machine Learning
NLP & RAG
WEB Backend
Full-stack Development
DATA Data Engineering
Vector Search
EDU Teaching
Technical Mentoring

Technologies I work with.

AI & Machine Learning

Python PyTorch Scikit-learn Hugging Face NLP Deep Learning

Generative AI & RAG

RAG Embeddings BGE ChromaDB Vector Search Ollama

Backend Development

Java Spring Boot C# ASP.NET Core REST APIs

Data & Databases

MySQL SQL Server MongoDB Data Analysis ETL Vector Databases

Web Technologies

HTML CSS JavaScript Blazor Bootstrap Responsive Design

Tools & Platforms

Git GitHub Docker Jupyter Linux Quarto

Where I've worked.

AI/ML Trainer

Numa Digital Farm

Oct 2024 — Feb 2026
  • Designed and delivered practical workshops covering machine learning, deep learning and NLP using Python, Scikit-learn and PyTorch.
  • Mentored students through complete machine learning workflows including preprocessing, training, evaluation and deployment.
  • Developed reproducible learning workflows introducing RAG systems, embeddings, LLMs and vector databases.

Teaching Assistant

Mahendra Morang Adarsh Multiple Campus

Dec 2024 — Jan 2026
  • Teach Numerical Methods with a focus on computational and algorithmic problem solving.
  • Teach Net Centric Computing including networking concepts, internet technologies and distributed systems.
  • Teach Advanced Java Programming, covering object-oriented design, multithreading and application development.

Things I've built.

A selection of projects demonstrating my work across AI, data engineering, backend development and web applications.

Backend Development

Spring Boot REST API

RESTful backend application developed with Spring Boot and MongoDB, implementing CRUD operations and API-based data access.

Java Spring Boot MongoDB REST API
View Project
Natural Language Processing

NLP Web Application

Interactive NLP application providing text analysis, translation and sentiment analysis through a simple web interface.

Python NLP Streamlit ML

Academic background.

M.Sc. Web Engineering

Technische Universität Chemnitz

2026 — Present

Chemnitz, Germany

B.Sc. Computer Science & Information Technology

Mahendra Morang Adarsh Multiple Campus, Tribhuvan University

2019 — 2023

Nepal · 76.67%

Data Structures Algorithms DBMS AI Machine Learning Deep Learning Computer Vision

Continuous learning.

Sharing what I learn.

Machine Learning

Understanding Gradient Descent: The Backbone of Machine Learning Optimization

Read Article
Machine Learning

How to Solve K-Means Algorithm Numericals

Read Article
Algorithms

Building Decision Trees Using the ID3 Algorithm

Read Article

Let's build something meaningful.

I'm always interested in opportunities involving AI/ML, Web Engineering, backend development, research and interesting technical projects.

const developer = {
    name: "Sujan Karna",
    focus: [
        "AI/ML",
        "RAG",
        "Web Engineering"
    ],
    status: "open to opportunities"
};