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.
| 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 |
|
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.
|
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.
|
|
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.
|
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.
|
|
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.
|
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.
|