Nicholas Khorasani

Computer Engineer | Software Engineer

Featured Projects

Featured Project

Gender Representation and Sentiment in News Media (Instagram Analysis)

Collected 150k+ Instagram posts from major news accounts (e.g., BBC, CNN) and fine-tuned a Vision Transformer to detect gender in images alongside a RoBERTa model for caption sentiment. Analyzed correlations between emotional tone and gender presence to uncover disparities in how men and women are portrayed across political media.

Featured Project

Simulating the Emergence of Homophily Through Selection Dynamics

Designed agent-based simulation to test if selection pressures alone lead to homophily in evolving social networks.

More Projects

Agentic Table Join Selection for AutoML Pipeline

Developed an LLM-based agentic system to identify valuable SQL tables for join operations that enhance target column prediction in Kitana’s AutoML pipeline. The system intelligently selects tables based on historical join data and simulated multi-hop joins, outperforming embedding-based baselines by up to 12.5% in R² gains.

Python
Pandas
LLMs
AutoML
Data Engineering
Agentic Systems

March 2025May 2025

EV2Gym-Driveway: Semi-Centralized EV Charging with Reinforcement Learning

Extended the EV2Gym simulator to create a realistic environment for decentralized EV charging coordination. Trained a PPO agent to minimize electricity costs and grid load under semi-centralized cluster control. Demonstrated cost savings over heuristic baselines with small group sizes and analyzed policy sensitivity to hyperparameters and reward design.

PyTorch
PPO
Simulation
Reinforcement Learning
Data Engineering
Smart Grids

February 2025May 2025

Gender Representation and Sentiment in News Media (Instagram Analysis)

Collected 150k+ Instagram posts from major news accounts (e.g., BBC, CNN) and fine-tuned a Vision Transformer to detect gender in images alongside a RoBERTa model for caption sentiment. Analyzed correlations between emotional tone and gender presence to uncover disparities in how men and women are portrayed across political media.

Sentiment Analysis
Computer Vision
Pandas
PyTorch
Social Media Analysis
Multimodal ML
Machine Learning
Data Engineering

March 2024January 2025

Simulating the Emergence of Homophily Through Selection Dynamics

Designed agent-based simulation to test if selection pressures alone lead to homophily in evolving social networks.

Agent-Based Modeling
Simulation
Social Simulation
Complex Systems
Social Network Analysis
Complex Systems

November 2024December 2024

Restoring Ancient Greek Vases With Computer Vision

Finetuned computer vision models for reconstructing missing decoration on damaged Greek vases with a custom dataset. Compared performance across architectures and restoration tasks.

CNNs
Image Inpainting
Transfer Learning
Computer Vision
ML Finetuning
Data Engineering

November 2024December 2024

Tolerance in Polarized Societies: A Game Theoretic Agent-Based Model

Simulated ideological dynamics using game theory to explore how tolerance evolves within polarized societies.

Game Theory
Agent-Based Modeling
Opinion Dynamics
Complex Systems

March 2024April 2024

Moisture Mapper: Radar-Based Soil Sensing

Built a non-invasive soil moisture sensing system using millimeter wave radar. Designed the signal processing pipeline and trained machine learning models to predict moisture levels from radar reflections. Developed an interactive visualization tool in Streamlit.

C++
Python
Environmental Sensing
Embedded Systems
Data Engineering

June 2023April 2024

Cyclic Executive Scheduler Framework

Implemented a scheduling framework for cyclic executives in embedded systems, emphasizing predictable task timing.

C
RTOS Concepts
Task Scheduling
Real-Time Systems
Embedded Systems
Systems Programming

February 2024February 2024

Custom Automated Forex Trading Bot

Implemented a Dockerized Python trading bot that executes a modified Bollinger Bands strategy. Backtested performance on historical price data to evaluate profitability and risk metrics.

Python
Docker
AWS
Data Engineering
Algorithmic Trading
Financial Modeling

June 2022July 2022

Real Time Operating System

Built a lightweight Real-Time Operating System (RTOS) in C++ with custom memory management, priority-based task scheduling, and inter-task message passing.

C
C++
Memory Management
Task Scheduling
Operating Systems
Real-Time Systems

January 2022April 2022

Basketball Predictor Deep Neural Network

Trained a deep neural network to forecast basketball outcomes using player statistics and match history.

PyTorch
Deep Learning
Sports Analytics
Deep Learning

February 2021March 2021

Spotify Shared Listening Room

Built a full-stack app for synchronized music playback using Spotify API, Django backend, and React frontend.

React
Django
Web Development

December 2020January 2021