Omar Fitian
This Very Website
Software

This Very Website

A friend asked, "Why not use a static website for your portfolio? Isn't React a bit overkill?" They were right, but I wanted to be a little extra ✨

Front-end development
TypeScriptNext.jsNode.jsClaude Code
Strategic Plan Research
Research

Strategic Plan Research

Conducted a formative focus group and survery instrument, then analyzed quantitative and qualitative data to evaluate academic advising program performance.

Stakeholder ResearchSurveyFocus GroupProgram Evaluation
SPSS
Perceptions of the St. Olaf Institutional Culture
Research

Perceptions of the St. Olaf Institutional Culture

Conducted semi-structured interviews to investigate student moral-development and perceptions of the institutional culture.

Stakeholder Research,Qualitative ResearchProgram Evaluation
The Impact of Leading Questions on Image Reconstruction
Research

The Impact of Leading Questions on Image Reconstruction

I replicated Loftus & Palmer's (1974) classic study on the impact of leading questions on memory reconstruction.

CognitionMemoryPsychology
Adversarial MNIST
Analysis

Adversarial MNIST

Compared 10+ CNN architectures on a 4,253-image digit dataset our class collected by hand, plus dropout, augmentation, and hyperparameter tests. Best model: 57% test accuracy vs. a 50.65% baseline.

Machine LearningComputer Vision
PythonPyTorch
Foundations of AI
Software

Foundations of AI

An A* 8-puzzle solver with two heuristics, a Connect 4 minimax agent with alpha-beta pruning that competed in a class tournament, k-NN/decision trees/random forests, and a PyTorch MLP on MNIST.

Machine LearningSearch Algorithms
PythonNumPyScikit-learnPyTorch
Colonialism and Human Development
Analysis

Colonialism and Human Development

With a partner, I tested whether a country's colonial history (Ziltener dataset) predicts its UNDP Human Development Index, using correlation tests and nested F-tests.

Statistical ModelingRegression
Rggplot2
Sorting and Graph Algorithms
Software

Sorting and Graph Algorithms

I wrote insertion, merge, quick, and stooge sort from scratch and timed them over 1,000 trials per input size, then implemented a max heap, BFS, DFS, connected components, and Ford-Fulkerson max flow.

Algorithms
C++R
Convex Hulls and Surface Reconstruction
Research

Convex Hulls and Surface Reconstruction

I implemented the shoelace polygon-area formula, a naive convex hull, and a Graham scan, then wrote a paper on the Crust and Cocone 3D surface reconstruction algorithms.

Computational GeometryAlgorithms
PythonMatplotlib