AI Engineer & Researcher

Bishwash Khanal

Espoo, Finland Project Researcher, University of Jyväskylä

AI engineer with five years of experience building machine learning systems and taking them to production - fine-tuning and compressing open-weight LLMs, RAG and multi-agent applications, real-time computer vision on edge hardware, and AI governance for AI-native software engineering.

Research curiosity, engineering discipline.

I am a project researcher on the AI Native Software Engineering (ANSE) project at the University of Jyväskylä, where I build and evaluate multi-agent systems for code generation under test-driven development - and work out how AI-generated software can meet governance requirements like the EU AI Act and ISO/IEC 42001.

Before that I spent four years shipping computer vision in production - quantizing detection and recognition models onto Jetson hardware, building 3D meshes from LiDAR captures, and rolling out an early RAG chatbot across a 300-person organization - and worked as a founding engineer at OptiML on LLM fine-tuning and compression. I hold an M.Sc. in Artificial Intelligence from the University of Jyväskylä and have five publications, two of them peer-reviewed, in computer vision, efficient LLMs, and multi-agent code generation.

Where I like to build.

Efficient LLMs

LoRA/PEFT fine-tuning, quantization, and pruning - keeping task-specific performance intact at half the parameters.

RAG & Multi-Agent Systems

Retrieval pipelines and orchestrated agents that plan, verify, and hand work off to each other.

Vision on the Edge

Real-time detection, recognition, and 3D reconstruction squeezed onto embedded hardware with TensorRT and ONNX.

AI Governance

Traceability, automated verification, and human oversight built into agentic development workflows.

Five years of shipping ML systems.

Project Researcher - ANSE Project

University of Jyväskylä

Research assistant Jan–Jun 2026; promoted to project researcher in Jul 2026.

  • Build and evaluate multi-agent systems for code generation under test-driven development, orchestrating LLM agents with LangGraph and gating each step on automated Pytest runs
  • Design and iterate on TDD orchestration workflows for AI-native software engineering
  • Embed traceability, automated verification, and human-oversight checkpoints into agentic development workflows, aligning with EU AI Act and ISO/IEC 42001 requirements
  • Researched failure modes in agentic TDD pipelines and proposed practical mitigations; co-authored TDD Governance for Multi-Agent Code Generation, published at Prompt SE @ EASE 2026
  • Technologies: Python, LangGraph, OpenAI API, Pytest, Docker

Artificial Intelligence Engineer

OptiML - founding team member, part-time

  • Developed custom pipelines for fine-tuning and compressing open-weight LLMs (Llama, Qwen, Mistral, Gemma, Phi, DeepSeek), applying SparseGPT, Wanda, and magnitude pruning at up to 50% sparsity - showing that task-specific calibration data significantly improves downstream performance of compressed models
  • Evaluated state-of-the-art LLM compression techniques and published the results as Evaluating the Impact of Compression Techniques on Task-Specific Performance of Large Language Models
  • Integrated model compression into the fine-tuning workflow to support efficient deployment at scale
  • Set up the training stack, experiment tracking, and evaluation harness as founding engineer
  • Technologies: PyTorch, Transformers, PEFT, BitsAndBytes, Accelerate, Weights & Biases

Computer Vision Engineer

E.K. Solutions Pvt. Ltd.

  • Quantized and deployed face detection, recognition, and swapping models (YOLOv8, ArcFace, Inswapper, StyleGAN2) on Jetson AGX Orin with INT8/FP16 quantization via PyTorch, ONNX Runtime, and TensorRT - reaching up to 36 FPS at 640×480, roughly 2× the FP32 CUDA baseline
  • Developed an early-adoption RAG chatbot integrating GPT-4 for project management, database analysis, and bulk CV screening using LangChain, ChromaDB, and FastAPI, deployed internally across a 300-employee organization
  • Generated planar-simplified 3D meshes for virtual tours from iPad Pro LiDAR captures, implementing custom algorithms for planar simplification, ICP registration, TSDF volumetric integration, and MVS texturing
  • Applied RandLA-Net for semantic segmentation and built the full-stack pipeline in Python, C++, Swift, and Three.js
  • Technologies: PyTorch, TensorRT, ONNX, OpenCV, Open3D, LangChain, FastAPI, Celery, NumPy

Freelance & Contract Work

GoThru Media · Scale AI

Computer vision automation for GoThru Media - automated pose estimation between uncalibrated spherical panoramas, removing a manual production step. LLM training-data evaluation for Scale AI.

Teaching Assistant

Jacobs University Bremen

Supported students in electronics and communications labs, graded assignments, and ran tutorials alongside my studies.

  • Intro to Electronics: KiCAD, LTSpice, PCB simulations
  • Communications Lab: C and MATLAB for DSP and communications

Student Supervisor

IRC Library, Jacobs University Bremen

Supported students and patrons at the university library and trained new employees.

Academic background.

M.Sc. in Artificial Intelligence

University of Jyväskylä

Grade 5/5. Awarded the JYU Rector's Scholarship for exceptional academic achievement.

  • Thesis: From General Description to Expert Critique - Modular LoRA Adapters for Domain-Specific Photographic Assessment
  • Deep Learning for Cognitive Computing, Natural Language Processing, Computer Vision and Image Analysis, Semantic Web, SOA and Cloud Computing

B.Sc. in Electrical & Computer Engineering

Jacobs University Bremen

Grade 1.73, minor in Intelligent Mobile Systems. Merit-Based Scholarship for academic achievement.

  • Thesis: Non-Linearity in Wireless Communications and Deep Learning
  • Machine Learning, Computer Vision, Artificial Intelligence, Signal Processing, Robotics

Tools and technologies I work with.

Programming

Python C++ C SQL Java MATLAB

LLMs & Generative AI

Fine-tuning (LoRA/PEFT) Quantization Model compression RAG Multi-agent systems Prompt engineering LLM evaluation Transformers LangChain LangGraph OpenAI API vLLM MCP

ML & Computer Vision

PyTorch TensorFlow CNNs GANs Transformers OpenCV Open3D TensorRT ONNX

Cloud & MLOps

Azure ML AWS Vertex AI Docker Kubernetes Git GitHub Actions Pytest Weights & Biases FastAPI

Data

PostgreSQL MySQL ChromaDB Vector search NumPy Pandas

Languages

English - fluent Nepali - native German - A2 Finnish - basics

Selected work and experiments.

M.Sc. Thesis

SE-MoLoRA - Shared-Expert LoRA Adapters

A modular parameter-efficient architecture - an always-active rank-64 shared LoRA expert plus query-routed rank-32 specialists on a frozen Qwen3-VL-8B - that turns a general vision–language model into a domain-expert photographic critic. Nearly doubles BERTScore-F1 over monolithic LoRA (0.23 → 0.42) and wins 84.6% of GPT-4o-judged pairwise comparisons with fewer active parameters.

Qwen3-VL LoRA VLM PEFT
Full-Stack AI

Lawgic - Legal Document Analysis

A full-stack legal document analysis platform built with FastAPI and React, wired to an external OCR microservice for PDF uploads. Includes a conversational interface with multilingual translation, semantic annotations, and automated legal analysis.

FastAPI React OCR LLMs
Multi-Agent

Automated Literature Review

A multi-agent system that turns a natural-language research question into a synthesized literature report: agents generate arXiv queries, filter for relevance, retrieve papers, extract methodology and findings, and surface common themes and research gaps. Built on BDI-style reasoning with SPADE and AgentSpeak.

SPADE AgentSpeak Gemini API arXiv API
Research

Nepali OCR using Vision Transformers

Inspired by TrOCR - a RoBERTa-based tokenizer and encoder trained on Nepali datasets for vision-based text detection.

Python Transformers RoBERTa
Kaggle

ASL Fingerspelling Recognition

TFLite model trained on MediaPipe Holistic landmark data for translating American Sign Language gestures. Ranked 371 of 1315 teams.

TensorFlow MediaPipe
B.Sc. Thesis

Wireless Communications & Deep Learning

Modeled the physical layer of a wireless system with autoencoders, introducing a mathematical model of 4PAM constellation mapping under non-Gaussian channel noise - and learned noise-adaptive mappings for higher-order constellations.

Python Autoencoders DSP

Papers and academic contributions.

2026 Preprint · arXiv:2608.17514

SE-MoLoRA: Shared-Expert LoRA Adapters for Domain-Specific Photographic Assessment

B. Khanal, A. Zhang, S. Tarkoma, T. Mikkonen, A. Kumar

A hierarchical parameter-efficient architecture pairing an always-active rank-64 shared LoRA expert with query-routed rank-32 specialists on a frozen Qwen3-VL-8B backbone, trained on ~47K domain-labeled samples. Nearly doubles BERTScore-F1 over a monolithic LoRA baseline and reduces specialist entanglement while using fewer active parameters.

2026 Peer-reviewed conference · Prompt SE @ EASE 2026

TDD Governance for Multi-Agent Code Generation via Prompt Engineering

T. Hasanli, S. Siddeeq, B. Khanal, P. Kotilainen, T. Mikkonen, P. Abrahamsson

An AI-native TDD framework that turns classical TDD principles into prompt- and workflow-level governance: phase ordering, bounded repair loops, validation gates, and atomic mutation control.

2024 Peer-reviewed journal · Frontiers in Computer Science

Alignment of a 360° image with posed color images for locally accurate texturing of 3D mesh

B. Khanal, M. Om, S. Rijal, V. Ojha

A rigorous approach to aligning an equirectangular 360° image with a 3D model built from posed perspective images, using non-linear least squares optimization guided by a custom objective function and a ray-tracing texturing algorithm. Frontiers in Computer Science, Vol. 6.

2024 Preprint · arXiv:2408.06814

Structure-preserving Planar Simplification for Indoor Environments

B. Khanal, S. Rijal, M. Awale, V. Ojha

Simplification of real environments captured with iPad Pro LiDAR and simulated ones from Replica and Matterport3D - RANSAC primitive plane extraction for ceilings, walls, and floors, plus custom vertex translation and mesh clipping to produce a watertight layout.

2024 Preprint · arXiv:2409.11233

Evaluating the Impact of Compression Techniques on Task-Specific Performance of Large Language Models

B. Khanal, J. M. Capone

An evaluation of SparseGPT, Wanda, and magnitude pruning on open-weight LLMs, showing that task-specific calibration data significantly improves the downstream performance of compressed models.

Specializations completed.

Let's work on something meaningful.

Always interested in new projects, research collaborations, or just connecting with fellow AI enthusiasts.