Darel Rodriguez

I fix computers at CCSU during the day and build software the rest of the time. Finishing my MS in Computer Science this September. Most of the projects below you can just open and try, nothing to install.

  • 0Apps you can open right now
  • 0Chunks RepoInsight indexed on my last run
  • 0Skills in the CareerMatch taxonomy
  • 0Grad school GPA, for whatever that is worth
Projects

Things I have built

All three of these are mine start to finish. Two run right here in the browser with nothing to install. RepoInsight needs Docker, but it comes up with one command.

AI / RAGFull-stack Docker

RepoInsight AI

Every time I picked up a new repo I lost two or three days just reading before I could safely change anything. So I built this. Point it at a GitHub repo, ask questions in plain English, generate docs, run a security pass. Every answer comes back with the file it pulled from, so you are not just taking its word for it.

  • Next.js
  • FastAPI
  • Claude API
  • ChromaDB
  • PostgreSQL
  • Redis
  • Celery
  • Docker
SimulationReact Live in browser

IT Troubleshooting Lab

I work a help desk, so I wrote the fifteen tickets the way they actually come in: what the user said, not what is wrong. "It says connected but nothing loads." You dig around with a fake Windows console (ipconfig, ping, nslookup) and then commit to a diagnosis. It grades how you got there, not just the answer. The DNS one catches almost everybody.

  • React
  • TypeScript
  • Tailwind
  • FastAPI
  • SQLite
NLPTypeScript Live in browser

CareerMatch

Paste in a job description, drop in your resume, see where you actually line up. I wrote the matching engine myself (TF-IDF, cosine similarity, a 190-skill taxonomy) because every other tool I tried hands you a number and expects you to believe it. Open the scoring panel and drag the weights around. Nothing gets uploaded, it all runs in the tab.

  • React
  • TypeScript
  • Vite
  • Tailwind
  • pdf.js
  • Vitest
  • Playwright
Smaller builds

Smaller stuff

Older projects where I was mostly trying to get one thing right.

SQLVanilla JS Live in browser

Library Management System

This started life as a SQL Server database I designed for a class. Tables, relationships, stored procedures, the whole thing. I liked the schema enough that I built a real front end on top of it, then swapped the data layer for IndexedDB so it runs in a browser instead of needing a server.

  • Vanilla JS
  • IndexedDB
  • SQL Server
More on GitHub

Everything else

Class projects and small experiments. Games, algorithm practice, coursework in Java, Python and C++. None of it is polished, but it is all public if you want to see how I write when nobody is looking.

Experience

Where I have been working

Most of my debugging instincts came from the help desk job, not from a classroom.

Professional

Jan 2025 — Present

Information Technology Technician Central Connecticut State University

Hardware, software, networking, account lockouts. Faculty, staff and students, in person and over remote sessions. I take tickets in Ivanti from the first report through to closing them out. I also image and maintain the Mac and Windows lab machines with Jamf and Azure. When something keeps coming back I write up what actually caused it, so we stop reopening the same ticket every semester.

Jan 2024 — Jan 2025

Freight Associate Home Depot — Southington, CT

Met tight unload deadlines and trained new hires on the process.

Oct 2020 — Apr 2023

Mail Handler Assistant USPS — Hartford, CT

Processed high volumes of mail against dispatch deadlines.

Education

Expected Sep 2026

M.S. Computer Science — Software Engineering Southern New Hampshire University

GPA 3.83

2022

B.S. Computer Science Southern New Hampshire University

GPA 3.82

2020

Certificate, Network Administration Tunxis Community College

Skills

What I use

Languages

  • Python
  • Java
  • C++
  • TypeScript
  • JavaScript
  • SQL
  • PowerShell

Frameworks

  • FastAPI
  • Next.js
  • React
  • Node.js
  • SQLAlchemy
  • Celery
  • Tailwind

Data & cloud

  • PostgreSQL
  • SQL Server
  • Redis
  • ChromaDB
  • SQLite
  • Docker
  • Azure
  • AWS

Tools

  • Git
  • Linux
  • Windows
  • macOS
  • Jamf
  • Ivanti
  • Vitest
  • Playwright
About me

A bit about me

Portrait photo

There is one thing all three of those have in common. None of them ask you to just trust the output.

RepoInsight gives you the file it pulled the answer out of. CareerMatch lets you open the scoring and move the weights yourself. The troubleshooting lab tells you what a wrong step would have cost you rather than just marking it red. I have used enough tools that were confidently wrong to want the opposite.

BS in Computer Science from SNHU, and I am about a semester out from finishing my MS there. Day job is the help desk at CCSU. That is where the troubleshooting lab came from, honestly. I had explained the same three diagnostic routes to people something like forty times and figured I would rather build the thing that teaches it.

I am comfortable most of the way across the stack, from schema design and stored procedures up to the interface. The parts I actually care about are the ones that do not demo well: code someone else can read, tests that catch real things, and leaving a project where I am not the only one who can touch it.

Contact

Let's talk

If you are hiring for a software engineering role I would like to hear about it. Email is quickest. The form goes to the same inbox either way.

Email
darelrodriguez1997@gmail.com
Phone
(860) 515-9173
Location
Connecticut, USA
Résumé
Download PDF