Resume

Kiran Giri

Computer Science student at Southwest Minnesota State University

I expect to graduate in 2027 and want to become a software engineer. I learn by building practical projects — right now that's Campus Lost & Found, my capstone, and I'm participating in a college hackathon.

Portrait of Kiran Giri

About

Computer science student, class of 2027

I'm Kiran, a CS student at SMSU.

I'm studying Computer Science at Southwest Minnesota State University and expect to graduate in 2027. I want to become a software engineer, and I learn best by building practical projects.

Right now my main project is Campus Lost & Found, a mobile app I'm developing as my capstone. I'm interested in software development and picking up new technologies along the way, and I'm currently participating in a college hackathon.

Location
Marshall, MN
School
SMSU
Graduation
2027
Focus
Software engineering

Experience & Education

Computer Science at SMSU

Expected graduation 2027

Bachelor of Science in Computer Science

Southwest Minnesota State University

I'm a Computer Science student at SMSU. My current capstone project is Campus Lost & Found, a mobile app I'm building for students to report and recover lost items.

Skills

Technologies I work with

Programming

  • Python
  • Java
  • C++
  • JavaScript
  • TypeScript

Web & Mobile

  • HTML
  • CSS
  • React Native
  • Expo

Backend & Cloud

  • Firebase Authentication
  • Cloud Firestore
  • Firebase Storage

Tools & Systems

  • Git/GitHub
  • Unix/Linux
  • VS Code

Projects

Some things I've built

Computer science capstone

Campus Lost & Found

A mobile app I'm building so students can report lost and found items, search listings, find potential matches, message privately, and keep track of recovered items.

  • Authentication
  • Lost and found reports with photo uploads
  • Search and filters
  • Item details, editing, and recovered status
  • Smart matching
  • Private messaging and conversations
  • In-app notifications
React Native Expo TypeScript Firebase Authentication Cloud Firestore Firebase Storage

Personal website

Personal Portfolio Website

My developer portfolio for sharing my education, technical skills, projects, resume, and professional growth.

HTML CSS JavaScript

Campus Lost & Found — Case Study

Computer science capstone

The Problem

Campus lost-and-found usually lives on a bulletin board, in an email thread, or at a front desk. Students do not have one place to report an item, search what others posted, and message the person who lost or found it.

The Solution

Campus Lost & Found is a mobile app I'm building as my computer science capstone. Users can report lost and found items with optional photos, search and filter listings, see possible matches, message privately about a specific item, and mark an item recovered. It is a student project, not an official SMSU product.

Technical Approach

The app is React Native, Expo, and TypeScript. The Expo client talks directly to Firebase rather than a custom server: Authentication for email/password accounts and password reset, Cloud Firestore for items, conversations, messages, and in-app notifications, and Storage for photos. Chat uses Firestore listeners. Photos can be taken with the camera or chosen from the gallery.

Smart Matching

Matching runs on the device. It is a weighted comparison of report fields, not machine learning or image recognition. Pairs that reach a threshold of 40 are listed. Recovered and hidden items are excluded.

Category
40 points
Location
Up to 25 points
Keywords
Up to 20 points
Date
Up to 15 points

Challenges

Without a custom backend, auth, data, photos, chat, and notifications all go through the Firebase client SDK. I needed matching I could explain and demo, so I used an explicit point system instead of a black-box model. Keeping those flows in one Expo app was a large part of the work.

What I Learned

I learned how to wire a mobile client to Firebase Authentication, Firestore, and Storage, including live chat with listeners. I also learned when a simple client-side score is the honest approach: it is transparent, but it is not computer vision and it is not a production campus service.

Current Status

This is a student-built capstone prototype intended to run in Expo Go. Core flows are implemented: authentication, reports, photo uploads, search and filters, matching, private messaging, recovered status, and in-app notifications. It is not on the App Store or Google Play, and there is no hosted live demo.

Contact

Internships, projects, and software engineering

Get in touch

I'm open to connecting about software engineering, projects, internships, or other opportunities. Email is the best way to reach me.

Location
Marshall, Minnesota, USA
School
Southwest Minnesota State University