// Software engineer — Java & spring boot

Ayusha Karki

I build reliable backend and data-driven applications using Java, Spring Boot, SQL, and Python, with a focus on data modeling, processing, and scalable systems. Based in Kathmandu, Nepal.

Open to software engineering & data roles
View projects Get in touch

about

A little about me

I'm a Software Engineer with experience building backend systems, working with databases, APIs, and data-driven applications. I enjoy designing reliable, scalable systems and working with data from processing and transformation to production-ready solutions.

experience

Where I've worked

  1. June 2025 — Present

    Software Engineer, Contract — Peepal Soft

    • Built a Tax Management System for a banking client, with a React frontend and a Java Spring Boot + MySQL backend.
    • Designed and implemented RESTful APIs with database integration, including CRUD operations and validation.
    • Collaborated with the frontend team on UI updates and with stakeholders to gather requirements and test features end-to-end.
  2. November 2024 — May 2025

    Software Engineer

    • Developed and enhanced web applications using React, Java, and Spring Boot, implementing responsive user interfaces and backend functionality.
    • Designed and integrated REST APIs using Spring Boot, implementing CRUD operations, request validation, business logic, and API integration.
    • Performed data preprocessing, EDA, feature engineering, and machine learning, while implementing SLMs and RAG to improve NLP response efficiency and accuracy.
  3. July 2024 — October 2024

    Software Engineer Intern

    • Built Java-based projects, including a Banking System and a Quiz Game using SWT GUI, for hands-on learning and skill development
    • Worked alongside IT and accounting teams, supporting their day-to-day work with Excel-based tools and reporting

projects

Selected work

web · data

Weather App

Real-time weather web app with 7-day historical data, built with HTML, CSS, JS, PHP, and MySQL.

ai · nlp

Text-to-SQL AI

Streamlit app using Google Gemini to turn plain-English questions into SQL queries against a SQLite database, with optional Nepali translations.

data engineering

AI Dataset Projects

Data collection, cleaning, preprocessing, and feature engineering to prepare datasets for machine learning models.

java · oop

Banking System

Java banking app with a Swing GUI supporting account viewing, deposits, withdrawals, transfers, and CSV-based data handling.

python · security

Caesar Cipher

Python program to encrypt and decrypt messages using the classic Caesar Cipher, supporting console or text-file input.

skills

Toolbox

Languages

Java Python JavaScript

Frontend

React HTML / CSS Three.js

Backend & data

Spring Boot REST APIs Microservices JWT Security JDBC MySQL Pandas / NumPy Data Visualization

Tools & workflow

Git / GitHub Project Management Time Management

contact

Let's work together

Have a role or a project in mind? I'd love to hear about it.