Skip to content
View nicholasrmccracken's full-sized avatar

Highlights

  • Pro

Block or report nicholasrmccracken

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
nicholasrmccracken/README.md

🏰 Nicholas McCracken

Animated introduction

⛓️ Connect

Portfolio    LinkedIn    Email

🧙 About Me

Hey, I’m Nicholas. I’m finishing my M.S. in Computer Science at Ohio State, with experience in backend development, data engineering, cloud, and AI/ML. I'm always happy to connect with engineers, founders, recruiters, or anyone solving interesting software problems.


⚔️ Technical Toolkit

Technology icons

Technologies
Languages Python, SQL, Java, JavaScript, TypeScript, C#, C++, C, Kotlin, Ruby, MATLAB
AI, ML & data Machine Learning, LLMs, Multi-Agent Systems, PyTorch, TensorFlow, Keras, Hugging Face, PySpark, Databricks, Tinker, PEFT/LoRA, LangChain, RAG, Vector & Hybrid Search, ETL, NumPy, pandas, scikit-learn
Web, mobile & graphics React, Next.js, Node.js, Express, Flask, REST APIs, Plotly Dash, PyQt, Ruby on Rails, Tailwind CSS, Android, Retrofit, Unity
Databases & services PostgreSQL, SQLite, SQL Server, Elasticsearch, Firebase Authentication, Cloud Firestore, OpenAI API
Cloud, DevOps & testing AWS, Docker, Kubernetes, Jenkins, CI/CD, PyTest, Selenium, Git, Linux, Jupyter, Gradle, Bundler

🗺️ Featured Quests

A repository exploration and security-assessment tool that pairs conversational code questions with a navigable file tree and code viewer. The backend ingests GitHub repositories, chunks and embeds source code, and indexes it in Elasticsearch for retrieval-augmented responses.

Python · Flask · TypeScript · Next.js · React · LangChain · OpenAI API · Elasticsearch

An Android app for exploring the Discogs catalog and sharing album reviews. It combines Firebase-backed accounts and reviews with paginated discovery, ViewModel-based UI state, image loading, and resilient connectivity handling.

Kotlin · Android · Retrofit · Firebase · Paging · Coil

An experimental pipeline for testing how instruction-data filtering affects supervised fine-tuning. I compared length, lexical-diversity, deduplication, and combined filters on Llama 3.2 1B, with configurable training, LoRA adapter merging, and benchmark evaluation.

Python · Tinker · Hugging Face · PyTorch · PEFT · OLMES

A PyTorch image classifier that recognizes 16 handwritten mathematical symbols using a three-layer convolutional network. The project includes image preprocessing, training on 7,557 images, early stopping, and evaluation on a separate 1,010-image dataset.

Python · PyTorch · CNNs · Computer Vision · Jupyter

A collaborative Rails app for managing group trips, recording shared expenses, allocating costs, and reviewing balances. My contributions focused on relational data modeling, authentication flows, email-based user lookup, validation, and trip and expense controller logic.

Ruby on Rails · SQLite · Devise · Tailwind CSS · Turbo/Stimulus

A physical task robot built around closed-loop motion and environmental sensing. It uses PID control, wheel encoders, position correction, sensors, and servo-driven mechanisms to navigate and complete tasks reliably.

C++ · PID Control · Encoders · Sensors · Servos

Pinned Loading

  1. repo-rover repo-rover Public

    TypeScript 2 2

  2. dissonance-music-reviews dissonance-music-reviews Public

    Kotlin Android app for discovering music through Discogs and writing album reviews with user profiles.

    Kotlin

  3. llm-sft-data-filtering-evals llm-sft-data-filtering-evals Public

    Tinker supervised fine-tuning with Tulu 3 data filtering and OLMES benchmark evaluation scripts.

    Python

  4. math-symbol-cnn-classifier math-symbol-cnn-classifier Public

    PyTorch CNN for mathematical symbol recognition with image preparation, augmentation, and evaluation.

    Jupyter Notebook

  5. travel-tabs-expense-splitter travel-tabs-expense-splitter Public

    Rails app for tracking group trips, shared expenses, participant balances, and repayment shares.

    Ruby

  6. airport-task-robot airport-task-robot Public

    An autonomous task-based robot for the Brutus International Airport.

    C++