Raju Sah, Best Java Dev in KTM | Full Stack Java Developer

A Full Stack Developer building smart apps with Java, Python, NodeJs, Typescript, React, Angular, React Native, Laravel, much into AI/ML pipelines and many more.. to make smarter and future-ready solutions.

Usually occupied. Open to new opportunities.

Let's talk on LinkedIn
Views
788+
Visitors
350+

Behind every build,
a story worth exploring.

10 selected projects
Project 012026

Teach a Small Model to Reason with RL (GRPO on GSM8K)

An AI model trained with reinforcement learning to solve grade-school math problems, explain its reasoning, and produce correctly formatted numerical answers. Problem solved: Small language models can solve math problems but often produce i...

  • GRPO
  • GSM8K
  • PyTorch
  • Qwen2.5-1.5B-Instruct
  • Python
  • Hugging Face Transformers
  • Hugging Face TRL
  • Unsloth
  • vLLM
  • Kaggle T4 GPU
  • Hugging Face Hub
  • Hugging Face Spaces
Read full project details

An AI model trained with reinforcement learning to solve grade-school math problems, explain its reasoning, and produce correctly formatted numerical answers.

Problem solved: Small language models can solve math problems but often produce inconsistent reasoning, malformed answers, or incorrect final numbers. Improving their reliability requires more than asking them to think step by step; the model needs to learn from feedback on its own attempts.

Solution: Built a reproducible reinforcement-learning pipeline using Group Relative Policy Optimization (GRPO), inspired by DeepSeek-R1. Fine-tuned Qwen2.5-1.5B-Instruct on the GSM8K math dataset using Unsloth, TRL, vLLM, and LoRA, with custom rewards for answer correctness, structured reasoning, and valid integer outputs. Trained for 500 steps on a free Kaggle T4 GPU and published the resulting adapter with an interactive demo.

Evaluation: Created a deterministic benchmark using 300 held-out GSM8K test questions, comparing the original model against the GRPO-trained model under greedy decoding. Measured strict answer accuracy, flexible accuracy, output-format compliance, integer compliance, and response length. Also tracked reward progression, training stability, and output quality throughout training.

Result: With the same reasoning prompt, strict answer accuracy improved from 27.00% to 36.33%, an absolute gain of 9.33 percentage points (34.5% relative improvement). Format compliance remained at 99.33%, while integer compliance increased from 42.33% to 83.00%. The experiment demonstrates how reinforcement learning can improve a small model's mathematical reasoning and answer formatting within a limited GPU budget.

Project 022026

Custom Trained AI To Create Mithila Art

A tool that learns the traditional Mithila art style and generates new artwork from text prompts using a custom-trained AI model. Problem solved: Adapting SDXL to a custom subject or visual style from a small image set can be expensive, dif...

  • Python
  • SDXL
  • LoRA
  • Diffusers
  • Kaggle
  • Gradio
  • CLIP
  • DINOv2
Read full project details

A tool that learns the traditional Mithila art style and generates new artwork from text prompts using a custom-trained AI model.


Problem solved: Adapting SDXL to a custom subject or visual style from a small image set can be expensive, difficult to reproduce, and easy to overfit. A usable workflow needs to choose a checkpoint that learns the intended style without simply memorizing training images or losing prompt control.

Solution: Built a reproducible SDXL LoRA training pipeline for 15–40 images on a free Kaggle T4. It prepares the dataset through crop, resize, deduplication, and captioning; trains with Diffusers DreamBooth-LoRA; renders fixed checkpoint-by-prompt comparison grids; and publishes the selected model through a Gradio demo.

Evaluation: Compared Base SDXL with checkpoints from 250 to 1,500 steps across six fixed prompts. Used CLIP for prompt adherence, DINOv2 style similarity against the Mithila dataset, and DINOv2 nearest-neighbor similarity to detect memorization, with a threshold below 0.88.

Result: Checkpoint 750 was selected: its DINOv2 style similarity reached 0.3949, a 111% improvement over the 0.1865 base-model baseline, while retaining a 0.2666 CLIP content score and a 0.6317 Max-NN score. Later checkpoints showed motif repetition and oversaturation, so this checkpoint gave the best balance for deployment.

Project 032026

AI Answers with Sources-RAG Citations Evals

An AI tool that answers questions using documents and shows where its answers came from. It also tests how accurate and trustworthy those answers are. Problem solved: Legal research assistants need to give people answers they can verify. A...

  • Python
  • Streamlit
  • BM25
  • Cross-Encoder
Read full project details

An AI tool that answers questions using documents and shows where its answers came from. It also tests how accurate and trustworthy those answers are.

Problem solved: Legal research assistants need to give people answers they can verify. A system can retrieve the wrong statute, lose section context, or mishandle Nepali queries; a fluent answer without source-level evidence is unsafe.

Solution: Built a hybrid RAG system for Nepal law that combines structure-aware chunking, BM25 and dense retrieval, reciprocal-rank fusion, cross-encoder reranking, and sentence-level [n] citations. It normalizes Devanagari numerals and routes Nepali queries through a legal glossary so cross-lingual searches retain their meaning.

Evaluation: Added a reproducible harness for Recall@5, MRR, nDCG@5, faithfulness, citation precision/recall, refusal rate, and latency, then compared retrieval, chunking, reranking, and prompting ablations on 1,712 chunks from 1,389 Nepal-law pages.

Result: The full pipeline reached 98.57% Recall@5, 0.9242 faithfulness, and 0.9804 / 0.9254 citation precision / recall. Structure-aware chunking and strict per-sentence citations delivered the largest gains in reliable, traceable answers.

Project 042026

Account System Nepal

AccountsNepal is a production web application for accounting, billing and inventory management, designed for businesses working across companies, branches and fiscal years in Nepal. My contribution I contributed across the Angular frontend...

  • Java 17
  • Spring Boot 3
  • Angular 15
  • TypeScript
  • PostgreSQL
  • JDBI
  • Spring Security / JWT
  • Bootstrap 5
Read full project details

AccountsNepal is a production web application for accounting, billing and inventory management, designed for businesses working across companies, branches and fiscal years in Nepal.

My contribution

I contributed across the Angular frontend and Spring Boot backend, and personally handled and obtained IRD verification for the production system.

Core workflows

  • Accounting: double-entry bookkeeping, chart of accounts, journal entries, opening balances, customer receivables and supplier payables.
  • Billing and POS: sales invoices, purchase bills, quotations, orders, credit and debit notes, receipts and payment vouchers.
  • Inventory and delivery: products, batches, stock movements, stock valuation, split and merge operations, delivery chalans and branch transfers.
  • Cash and banking: bank and wallet transactions, fund transfers, cheque tracking and reconciliation workflows.
  • HR and payroll: employee records, attendance, leave, salary processing and payroll posting.
  • Reporting: general ledger, trial balance, profit and loss, balance sheet, cash flow, stock reports and VAT sales and purchase registers.
  • Nepal-specific workflows: Bikram Sambat and Gregorian date support, fiscal-year management, VAT handling and IRD/CBMS synchronization for sales bills and credit notes.
  • Administration and exports: company and branch access, role-based permissions, audit logs, data migration, invoice printing and PDF/Excel exports.
Project 052026

potato disease detection and classification

🥔 Precision Foliar Pathology & Deep Learning Architecture Suite Multi-Architecture Neural Ensemble · Explainable AI (Grad-CAM) · Soft-Voting + Temperature Scaling T=0.7 End-to-end foliar pathology suite for clinical diagnosis of potato lea...

  • Python
  • Numpy
  • FastApi
  • Kaggle
  • TensorFlow Lite
  • DenseNet-121
  • ConvNeXt-Tiny
  • EfficientNetV2-S
  • Grad-CAM
  • Hugging Face
  • Pillow
Read full project details

🥔 Precision Foliar Pathology & Deep Learning Architecture Suite

Multi-Architecture Neural Ensemble · Explainable AI (Grad-CAM) · Soft-Voting + Temperature Scaling T=0.7

End-to-end foliar pathology suite for clinical diagnosis of potato leaf diseases (Alternaria solani — Early Blight, Phytophthora infestans — Late Blight, and Healthy). Moves beyond single-model prototypes with a Tri-Model Soft-Voting Ensemble (DenseNet-121 w0.45, ConvNeXt-Tiny w0.35, EfficientNetV2-S w0.20, 256×256) and Grad-CAM for transparent, field-ready decisions.

Research Benchmark & Ensemble

  • DenseNet-121 / ConvNeXt-Tiny / EfficientNetV2-S — ImageNet-pretrained, fine-tuned, soft-voting + temperature scaling
  • Kaggle GPU training, TFLite Float16 (21 MB) & Dynamic INT8 exports for edge/mobile
  • ITT: TTA, label smoothing, class-weighted, EarlyStopping

Explainable AI

Grad-CAM saliency maps highlight lesion regions driving each prediction — essential for agronomist trust.

Results

Ensemble outperforms single backbones on 405-image held-out test via soft-voting + calibration. Prior B3 baseline: Test Acc 95.80% / Macro-F1 95.86. See Kaggle notebook for full ablation.

Project 062026

Real Time Face Recognition

NeuroVision is a real-time face recognition system with live enrollment and instant multi-face identification. Users enroll by capturing guided multi-angle samples from their camera — no offline training, no static dataset required. The sys...

  • insightface's SCRFD
  • ArcFace recognition
  • onnxruntime (CPU)
  • OpenCV
  • FastAPI
  • scikit-image
  • NumPy
  • React
Read full project details

NeuroVision is a real-time face recognition system with live enrollment and instant multi-face identification. Users enroll by capturing guided multi-angle samples from their camera — no offline training, no static dataset required. The system learns new faces on the fly via face embeddings and identifies every person in the live camera feed simultaneously.

Project 072026

Iris Flower Classification

This project tackles the fine-grained visual categorization (FGVC) task of classifying flower images into five species: Daisy, Dandelion, Rose, Sunflower, and Tulip. It features a comprehensive deep learning pipeline, including comparative...

  • Deep Learning ( TensorFlow 2.x, Keras, Mixed Precision (FP16) )
  • ML Toolkit ( scikit-learn, NumPy, Pandas, Matplotlib, Seaborn )
  • Grad-CAM
  • TensorFlow Lite (FP16 Quantization)
  • FastAPI
  • Gradio
  • Hugging Face
Read full project details
This project tackles the fine-grained visual categorization (FGVC) task of classifying flower images into five species: Daisy, Dandelion, Rose, Sunflower, and Tulip. It features a comprehensive deep learning pipeline, including comparative evaluation of four architectures (Custom CNN, MobileNetV2, EfficientNetB0, and ResNet50V2), stratified 5-fold cross-validation, two-stage transfer learning with fine-tuning, a soft-voting ensemble, Grad-CAM explainability, FP16-quantized TFLite export for edge deployment, and an interactive Gradio interface for dynamic model selection.
Project 08Sept 2025 - March 2026

UTURN International

Public Page ui design as well as backend apis. In distributor module, referral note, ticket, direct sales, promotional sales , month sales, area sales etc reports. In Admin module, distributor reports, sales center reports. Inventory manage...

  • Java
  • SpringBoot
  • Angular
  • PostgreSQL
  • Redis
  • Docker
Read full project details
  • Public Page ui design as well as backend apis.
  • In distributor module, referral note, ticket, direct sales, promotional sales , month sales, area sales etc reports.
  • In Admin module, distributor reports, sales center reports.
  • Inventory management, User management features.
Project 092026

Cyber Bullying Prediction

Detects cyberbullying in Formspring Q&A posts using NLP and machine learning. Text is preprocessed (stopword removal, stemming) and vectorized with TF-IDF, then classified using multiple models with hyperparameter tuning via GridSearchCV. D...

  • Pandas
  • Numpy
  • NLTK
  • scikit-learn (TfidfVectorizer, GridSearchCV, SVC, MultinomialNB, DecisionTreeClassifier, LogisticRegression, RidgeClassifier, SGDClassifier, LabelEncoder)
  • matplotlib
Read full project details

Detects cyberbullying in Formspring Q&A posts using NLP and machine learning. Text is preprocessed (stopword removal, stemming) and vectorized with TF-IDF, then classified using multiple models with hyperparameter tuning via GridSearchCV.

Dataset

Formspring.csv -- 13,147 Q&A text entries from the Formspring social platform, labeled for cyberbullying presence.

Project 102026

Twitter Sentiment Analysis

A Twitter / text sentiment classifier built from scratch (logistic regression on NLTK's twitter_samples corpus) exposed through a production-style web app: Frontend: React + Vite, deployed on Vercel Backend: FastAPI serving a trained model,...

  • NumPy
  • NLTK
  • FastAPI
  • React
Read full project details
A Twitter / text sentiment classifier built from scratch (logistic regression on NLTK's twitter_samples corpus) exposed through a production-style web app:

Frontend: React + Vite, deployed on Vercel
Backend: FastAPI serving a trained model, deployed on Render
Model: Logistic regression implemented from scratch (sigmoid + gradient descent).

Questions,
methods & findings.

A challenge.
A different approach.

All competitions ↗
Kaggriculture illustration

Kaggriculture

Autonomous farming agents for a turn-based simulation, balancing crop production, labor, investment, and a changing market.

  • Kaggle
  • Completed
  • July–October 2026
  • Python
  • kaggle-environments
  • Simulation
  • Agent strategies
  • Reproducible testing
Final rank
2,086
Skill rating
4211.1

Finished on 15 Oct 2026 View leaderboard ↗

Airline Satisfaction Prediction illustration

Airline Satisfaction Prediction

An ongoing tabular classification project predicting airline passenger satisfaction, with reproducible folds, audited predictions, and ensemble evaluation.

  • Kaggle
  • Ongoing
  • October 2026
  • Python
  • pandas
  • NumPy
  • scikit-learn
  • LightGBM
  • CatBoost
  • XGBoost
  • TabDPT
  • Out-of-fold evaluation
Public rank
21
ROC AUC
0.96213

As of 23 Oct 2026 View leaderboard ↗

Molecule ID from Mass Spectra illustration

Molecule ID from Mass Spectra

An ongoing molecular-identification project combining spectral-library retrieval and learned fingerprint ranking to predict chemical structures from tandem mass spectra.

  • Kaggle
  • Ongoing
  • October–December 2026
  • Python
  • RDKit
  • NumPy
  • pandas
  • PyTorch
  • Molecular fingerprints
  • Spectral retrieval
  • Candidate ranking
Public rank
2,794
MRR@25
0.226

As of 23 Oct 2026 View leaderboard ↗

Name That LLM illustration

Name That LLM

An ongoing 18-class model-attribution project identifying which language model generated a passage, using text features, LoRA models, and calibrated inference.

  • Kaggle
  • Ongoing
  • October 2026–January 2027
  • Python
  • scikit-learn
  • TF-IDF
  • Stylometry
  • Qwen3-8B
  • LoRA
  • PyTorch
  • Prompt-grouped validation
Public rank
427
Balanced accuracy
0.599

As of 23 Oct 2026 View leaderboard ↗

Different roles.
Connected by craft.

Different tools.
One way of thinking.

Programming Languages

5 skills in this discipline

  • Java

    Object-oriented programming for Spring Boot services, application logic, and backend development.

  • Python

    General-purpose programming for data processing, machine learning, automation, and backend services.

  • JavaScript

    Interactive browser behavior, visualizations, and client-side dashboard controls.

  • TypeScript

    Typed application development for React and Next.js interfaces.

  • PHP

    Server-side programming for Laravel applications, APIs, and web application development.

Backend Frameworks

8 skills in this discipline

  • Spring Boot

    Java framework for building REST APIs and backend applications with dependency injection, configuration, and database integration.

  • FastAPI

    Python framework for building APIs with type-based validation, asynchronous request handling, and generated API documentation.

  • Next.js

    React framework for building web applications with routing, server rendering, and integrated server-side functionality.

  • Laravel

    PHP framework for building web applications with routing, authentication, database models, queues, and reusable application structure.

  • Gradio

    Interactive Python interfaces for presenting and testing machine learning models.

  • Django

    Python web framework for building database-backed applications, with an ORM, routing, and an integrated admin interface.

  • Express.js

    Node.js web framework for HTTP routing, middleware, and API development.

  • NestJS

    TypeScript framework for structured backend applications using modules, controllers, and dependency injection.

Frontend

5 skills in this discipline

  • React

    JavaScript library for building interactive interfaces with reusable components, state management, and predictable data flow.

  • Angular

    TypeScript framework for building web applications with components, dependency injection, reactive forms, and routing.

  • Vue

    JavaScript framework for building reactive interfaces with reusable components and flexible application structure.

  • HTML

    Semantic page structure for portfolio interfaces and interactive research demos.

  • CSS

    Responsive layouts, styling, and presentation for web interfaces and research dashboards.

Databases & Caching

5 skills in this discipline

  • SQLite

    Embedded relational database for lightweight applications, local storage, and SQL-based data management without a separate database server.

  • PostgreSQL

    Relational database for structured application data, SQL queries, transactions, indexing, and reliable data integrity.

  • MySQL

    Relational database for storing and querying application data with SQL, transactions, indexes, and table relationships.

  • MongoDB

    Document database for storing flexible JSON-like records and working with queries, indexes, and aggregation pipelines.

  • Redis

    In-memory data store for caching, session storage, queues, and fast access to frequently used application data.

Machine Learning & Deep Learning

8 skills in this discipline

  • PyTorch

    Deep learning framework for building and training neural networks with tensors, automatic differentiation, and GPU acceleration.

  • TensorFlow

    Machine learning framework for building, training, and deploying models for tasks such as image classification and prediction.

  • Keras

    High-level deep learning API for defining neural networks, training models, and evaluating experiments with reusable layers.

  • scikit-learn

    Python machine learning library for preprocessing data, training classical models, tuning parameters, and evaluating predictions.

  • CNN

    Convolutional neural networks for learning spatial features from images in classification, detection, and segmentation tasks.

  • LightGBM

    Gradient-boosted decision trees for tabular classification, including the airline satisfaction competition baseline.

  • CatBoost

    Gradient boosting with categorical-feature support for tabular machine learning experiments.

  • XGBoost

    Gradient-boosted tree models for classification, validation, and ensemble experiments.

Computer Vision

7 skills in this discipline

  • OpenCV

    Computer vision library for processing images and video, extracting visual features, and building real-time vision workflows.

  • Tesseract OCR

    Optical character recognition engine for extracting machine-readable text from images and scanned documents.

  • MONAI

    Medical imaging tools for volumetric preprocessing and planned 3D segmentation experiments.

  • Pillow

    Python image loading, conversion, resizing, and preprocessing utilities.

  • scikit-image

    Image-processing utilities for computer vision preprocessing and analysis.

  • TensorFlow Lite

    Lightweight model conversion and deployment, including FP16 model optimization.

  • ONNX Runtime

    CPU inference for exported computer vision models, including face detection and recognition.

NLP & Generative AI

4 skills in this discipline

  • Retrieval-Augmented Generation (RAG)

    AI approach that retrieves relevant information from a knowledge source and supplies it as context for generated responses.

  • NLTK

    Text cleaning, tokenization, and linguistic preprocessing for classification pipelines.

  • Gensim

    Word2Vec embeddings and text representation for natural language processing experiments.

  • Transformers

    Pretrained transformer models and fine-tuning workflows for text classification, including DistilBERT.

Data Science

5 skills in this discipline

  • Pandas

    Python library for cleaning, transforming, joining, and analyzing tabular data with DataFrames.

  • NumPy

    Python library for numerical computing with multidimensional arrays, vectorized operations, and linear algebra.

  • SciPy

    Scientific computing, statistical analysis, and signal-processing utilities for reproducible Python research.

  • PyArrow

    Columnar data processing and Parquet storage for machine learning datasets and experiment pipelines.

  • Jupyter Notebook

    Interactive notebooks for data exploration, model experiments, and research analysis.

DevOps & Tooling

6 skills in this discipline

  • Docker

    Container platform for packaging applications and dependencies into reproducible environments for development and deployment.

  • CI/CD

    Automated workflows for building, checking, testing, and delivering application changes consistently.

  • Git

    Version control for application development, research code, and reproducible experiment configuration.

  • uv

    Python dependency locking and reproducible environments for research and competition projects.

  • Kaggle CLI

    Command-line access to competition datasets, kernels, submission validation workflows, and leaderboard results.

  • Google Colab CLI

    Command-line management of Google Colab runtimes for remote Python execution, GPU/TPU sessions, notebook logs, and model or dataset artifact retrieval.

Automation/Testing

3 skills in this discipline

  • Playwright

    Browser automation framework for testing web application flows, interactions, and behavior across browser engines.

  • pytest

    Automated Python tests for data-processing, model, and evaluation behavior.

  • unittest

    Standard-library Python tests for reproducible research pipelines and numerical utilities.

Visualization

2 skills in this discipline

  • Matplotlib

    Python plotting library for creating charts, inspecting data, and visualizing model results.

  • Seaborn

    Statistical visualizations for exploratory analysis and machine learning evaluation.

Mobile

1 skill in this discipline

  • React Native

    Framework for building Android and iOS applications with React components and shared JavaScript or TypeScript code.

Notes, ideas,
and things learned.

3 articles

Open a title for a closer lookReading index
How AI Became My Everyday Companion AI / ChatGpt 3 min read

Artificial intelligence has quietly become a part of my daily life. Tools like ChatGPT, Grok, and Antigravity are no longer just technologies I experiment with. They’ve become assistants, sounding boards, and decision partners.From the smallest daily details to major life decisions, I rely on AI to think more clearly and act more confidently. On a simple day, AI helps me draft messages, fix code errors, refine ideas,...

  • AI
  • ChatGpt
  • Agent Companion
Read article How AI Became My Everyday Companion
Engineering with AI agent skills: pstack, Matt Pocock, and Ponytail AI coding / Agent skills 7 min read

An agent can produce a plausible implementation before anyone has settled what the feature means. That speed exposes familiar engineering problems: unclear requirements, changes that break distant callers, and tests that confirm the implementation's assumptions. A useful skill makes those failures harder to repeat by specifying what the agent must inspect, decide, and verify. Lauren Tan's pstack, Matt Pocock's skills...

  • AI coding
  • Agent skills
  • Software architecture
  • Developer workflows
Read article Engineering with AI agent skills: pstack, Matt Pocock, and Ponytail
Gmail Was Blinding Me, So I Installed Dark Reader Dark Reader / Gmail 6 min read

After accepting for years that Gmail was blinding me, I finally asked my AI agent to install Dark Reader. I wanted the inbox to stop feeling like a sheet of white light every time I opened it at night. The change took one browser extension, then a few minutes to adjust its settings. Dark Reader changes the appearance of websites as you browse. It can apply a dark theme across sites, adjust brightness and contrast, an...

  • Dark Reader
  • Gmail
  • Browser Extensions
  • Dark Mode
Read article Gmail Was Blinding Me, So I Installed Dark Reader

Good work starts
with a conversation.