Randy Hannah

Computer Science student focused on AI systems, full-stack development, and scalable applications.

About

I am a Computer Science student graduating soon, focused on practical AI systems and full-stack engineering. I enjoy building reliable, scalable products that turn research ideas into real software.

Skills

Languages

PythonC++CJavaSQLJavaScriptHTMLCSS

AI / ML

PyTorchTensorFlowOpenCVHugging FaceNumPyPandas

Cloud & DevOps

LinuxGoogle Cloud RunDockerCI/CDREST APIsFlask

AI Systems

EmbeddingsSemantic SearchVector SearchRetrieval Systems

CS Concepts

Computer VisionGPU ComputingData Structures & AlgorithmsOOPPerformance Optimization

Projects

UA Semantic Search

Built a semantic search engine for university resources using embeddings and FastAPI, deployed on Cloud Run with a Next.js frontend.

Why I built it: I wanted to make hard-to-find academic resources easier to access with AI-powered retrieval and practical cloud infrastructure.

Tech stack: FastAPI, SentenceTransformers, Cloud Run, Next.js, Vercel

TinyGPT

Implemented a GPT-style transformer model from scratch using PyTorch, trained on character-level data to generate text.

Why I built it: I built TinyGPT to deeply understand transformer internals and gain stronger intuition for model training dynamics.

Tech stack: Python, PyTorch, NumPy

Research

AI-enabled economic development research and applied infrastructure.

Undergraduate Research with Dr. Gong

Worked on AI-enabled economic development (AED) initiatives, including dataset collection, semantic search systems, and research infrastructure.

  • Dataset discovery and cataloging
  • Semantic search system development
  • Applied AI research workflows

Open to research opportunities in AI systems, machine learning, and applied engineering.

Experience

FASTSIGNS of Tuscaloosa

Automation & Production Technician

Jan 2025 - Jan 2026

  • Designed and implemented automation pipelines using shell scripting to reduce manual production workflows
  • Built batch file-processing systems to streamline design-to-production operations
  • Identified bottlenecks and optimized workflows, improving turnaround time and reducing errors
  • Standardized repeatable processes, minimizing human intervention and increasing reliability