Skip to experience
Personal portfolioSoftware · Data · AI research

Samir Poudel · MTSU

Samir Poudel.

Software Engineer & AI Researcher

PhD Student in Computational & Data Science · Middle Tennessee State University

In short

I work in both industry and academia. In industry, I build APIs, data pipelines, and AI tools that people use every day. In research, I study how to make machine learning private, secure, and robust, with a focus on federated learning. Right now I’m a Graduate Research Assistant at MTSU.

Focus Applied AI · Data engineering · Federated learning · ML security

17
published papers
8+
years building software
27
projects built or published
01

About

I’m from Pokhara, Nepal, and based in Murfreesboro, Tennessee. I spent more than eight years building software and data systems — at Urja Tech, TwoAce Solutions, and DataInsight — before and during graduate school.

I’m now a PhD student in Computational and Data Science at Middle Tennessee State University (expected May 2028). I completed my MS in Computer Science at MTSU in December 2025 and my BS in Software Engineering in 2022. My research turns into working code, and my engineering work keeps my research practical.

Samir Poudel
Build
Python · TypeScript · React · Next.js · FastAPI · SQL
Data
Databricks · PySpark · Airflow · MLflow · PostgreSQL · AWS
Model
PyTorch · Hugging Face · scikit-learn · LLM APIs · Flower FL
Page 1 of 4
Poudel · Personal portfolioExperience
02

Experience

Industry

May – Aug 2025Franklin, TN

DataInsight

Software Engineering Intern · Backend & Data

I built HomeInsight Core, a service that serves 2.4 million Tennessee property records.

Contributions
  • Connected credit, background-check, and job-check services so landlords can screen tenants.
  • Built the database behind payments, repair requests, and messages for more than 100 properties.
Mar 2022 – Jul 2023

TwoAce Solutions

Full Stack Developer

I built web apps from the database all the way to the screen.

Contributions
  • Built React and TypeScript apps on top of Python, FastAPI, and PostgreSQL.
  • Designed the APIs and database tables that power reports and data analysis.
Feb 2018 – Mar 2022Pokhara, Nepal

Urja Tech

Software Engineer · Data & AI

I turned slow, manual reporting into automatic reports using Python and SQL.

Contributions
  • Built SQL reports that track more than 50 business numbers.
  • Studied more than 10,000 customer records with statistics and machine learning.

Research

Aug 2023 – PresentMurfreesboro, TN

Middle Tennessee State University

Graduate Research Assistant

I research how to make machine learning private, secure, and fast. So far that has led to 17 published papers, 3 where I am the first author.

Contributions
  • Led two papers on federated learning, a way to train AI on data that stays where it is: one on spotting deforestation from satellite photos, one on blocking hidden attacks.
  • I check how well privacy holds up when large language models are trained across many computers.
  • Helped compare big data tools (Spark and Airflow) and speed up data work by running it in parallel.
  • Built and tested text and machine-learning models with BERT, SVM, and XGBoost.
Page 2 of 4
Poudel · Personal portfolioResearch
03

Research

I have published 17 papers on private and secure AI, AI for health, and big data systems. I am the first author on 3 of them.

First-author papers

  1. IEEE AIIoT 2025

    Privacy Meets Conservation: Federated Learning's Revolution in Deforestation Detection

    Six regions trained one model to spot forest loss from satellite photos without sharing their data. The better method reached 0.85 accuracy (IoU), up from 0.77, and treated every region more fairly.

  2. IEEE TPS 2025

    RBBD: A Representation-Based Framework for Edge-Case Backdoor Defense in Federated Learning

    A defense that catches hidden "backdoor" attacks when many computers train one model together, keeping attack success below 15%.

  3. Journal of Marketing Analytics 2023

    Cryptocurrency Price and Volatility Predictions with Machine Learning

    Using machine learning to predict cryptocurrency prices and how much they swing.

What I study

  • Private and secure AI

    Training AI on data that never leaves its owner, and stopping attackers who try to poison the model.

  • Safer smart contracts

    Using AI that reads code in several forms at once to find security holes in blockchain contracts.

  • AI for health

    Predicting hospital stay length, detecting stress from wearables, and reading brain scans.

  • Big data systems

    Measuring and speeding up the tools that move and process millions of rows of data.

Page 3 of 4
Poudel · Personal portfolioProjects & contact
04

Projects

01Applied AIPersonal

Fake-Review Trust Model

A trust model that cut the effect of fake-review campaigns on product ratings by 93%.

  • Databricks
  • MLflow
  • PySpark
How it works

Built on a Databricks lakehouse with MLflow tracking each training run. I tested it on real reviews with fake "review farm" attacks mixed in; the 93% is how much less the ratings moved after the model stepped in.

02Applied AIPersonal

Personal AI Assistant

An AI assistant that can search my email, find documents, set reminders, and help with finances.

  • TypeScript
  • Next.js
  • OpenRouter
  • Groq
How it works

It decides which tool to use, stops itself from looping forever, skips repeated calls, and streams its answer as it types. Works on the web and in Telegram.

View source

03Data engineeringIndustry

HomeInsight Core

A service that serves 2.4 million Tennessee property records, built at DataInsight.

  • Python
  • REST APIs
  • PostgreSQL
How it works

It powers tenant screening with credit, background, and job checks, plus payments, repair requests, and messages for more than 100 properties.

04Data engineeringResearch

Big Data Pipelines

Pipelines for 10 million+ rows, and a published test of which big data tool runs faster and uses less memory.

  • Python
  • PySpark
  • Airflow
  • MPI4Py
How it works

Compared Apache Spark with Apache Airflow (IEEE CCWC 2025), and sped up data prep and model training by running them in parallel with MPI4Py (Machine Learning with Applications, 2023).

05Data engineeringPersonal

I-140 Insights

Tracks U.S. immigration (I-140) case updates automatically and shows the trends on a dashboard.

  • FastAPI
  • React
  • PostgreSQL
How it works

It checks case numbers on its own, saves the results in PostgreSQL, and shows them through a FastAPI backend and a React dashboard.

View source

06ResearchResearch

Stopping Hidden Attacks on Shared AI (RBBD)

Catches "backdoor" attacks when many computers train one AI model together (first author, IEEE TPS 2025).

  • PyTorch
  • Federated Learning
How it works

It looks at what each computer’s model has learned and flags the poisoned ones, keeping attack success below 15% while the model stays accurate.

View source

07ResearchResearch

Spotting Deforestation, Privately

Finds forest loss in satellite photos while each region keeps its own data (first author, IEEE AIIoT 2025).

  • PyTorch
  • U-Net
  • Federated Learning
How it works

Six regions plus one noisy "trouble" source trained a shared image model on 2015–2023 Sentinel-2 photos. The better method (Krum) reached 0.85 IoU vs. 0.77 and was fairer across regions.

View source
05

Contact

I’m currently a Graduate Research Assistant at MTSU. I’m always happy to talk about research, collaborations, and summer internships.

Page 4 of 4