Open to opportunities

JD Krasnick

Software Engineer

Curiosity-driven engineer building clean software.
From ML to full-stack, I love exploring what's possible.

A bit about me

I'm a software engineer with a passion for building innovative projects that span across disciplines. I love to apply my interests in discrete math, robotics, and real-world data to projects that solve problems in these fields.

When I'm not coding, you can find me out running on a trail, hitting the gym, or watching the latest Youtube video essay that came up in my feed.

Location Wayne, PA
Education B.S. at Cornell University in Computer Science and Operations Research
Focus AI/ML Engineering and Data Science
Interests Reinforcement Learning, Optimization Algorithms, and Supply Chain

Tech Stack

Technologies and tools I work with to bring ideas to life.

Languages

Python TypeScript JavaScript C++ SQL HTML/CSS

Frontend

React Vite Streamlit React Router

AI / Machine Learning

PyTorch TensorFlow Keras Hugging Face OpenAI MediaPipe OpenCV FinBERT

Backend & Data

RESTful APIs FastAPI Flask PostgreSQL SQLite ChromaDB Supabase Pandas

Tools & Deployment

Git Vercel Render

Selected Work

A collection of projects I've built and contributed to.

01

SafeStep

A comprehensive walking route safety platform using ML-powered hazard detection (YOLOv8) and intelligent pathfinding to help pedestrians navigate safely with accessibility-focused routing.

JavaSpring BootReactTypeScriptYOLOv8PostgreSQLFastAPI
02

MarketSent

Financial sentiment analysis dashboard monitoring Reddit discussions (r/wallstreetbets, r/stocks) using FinBERT AI to gauge real-time investor sentiment toward stock tickers with interactive trend charts.

ReactTypeScriptPythonFlaskFinBERTPostgreSQL
03

Recollect

A conversational RAG system for intelligent document Q&A using Claude AI and vector embeddings. Features semantic search, multi-turn conversations with persistent memory, and automatic session summarization.

PythonClaude APIChromaDBSQLiteSentence Transformers
04

Brain-Computer Interface

Lilley Fellowship research project engineering a BCI system that interprets EEG signals to control a robotic arm. Features real-time signal processing using FFT algorithms, electrode data analysis, and embedded control logic.

PythonFFTEEGRaspberry PiArduinoSignal Processing
05

Cornell Lab Matchmaker

AI-powered research matchmaking tool helping Cornell students discover and connect with faculty researchers through semantic search and intelligent query handling via web scraping and embeddings.

PythonStreamlitEmbeddingsWeb Scraping

Where I've Worked

Jan 2026 — Present

Undergraduate Researcher

Cornell University

Conducting research on deep reinforcement learning applications for queueing network optimization under Professor Jim Dai at Cornell's Operations Research & Information Engineering department. Currently looking at using a PPO-based algorithm for optimizing hospital networks.

  • Developing deep RL models to optimize complex queueing network systems
  • Applying AI techniques to operations research problems
Deep LearningReinforcement LearningPytorchOperations ResearchPython
Jun — Aug 2025

Research Assistant

University of Pennsylvania

Conducted research under Professor Jonathan Klick at the University of Pennsylvania Law School, focusing on data collection and analysis for legal research.

  • Scraped, cleaned, and pipelined data from websites, Excel files, and PDFs using Python and NumPy
  • Produced organized CSV datasets for research analysis, streamlining the data processing workflow
PythonNumPyPandasETLData AnalysisWeb Scraping
Jan 2026 — Present

Financial Software Engineer

Cornell FinTech Club

Building financial technology solutions and quantitative analysis tools as part of Cornell's premier fintech student organization.

  • Contributing to fintech projects and collaborating with fellow engineers
PythonFinancial AnalysisSoftware Engineering

Let's Connect

Have a project in mind, want to collaborate, or just want to say hello? I'd love to hear from you.