Darel Rodriguez

Software Developer

About Me

Hi, I'm Darel Rodriguez, a passionate software developer with a Bachelor's degree in Computer Science, and I'm currently pursuing my Master's in Computer Science with a focus on Software Engineering. I love creating software that's not only reliable and efficient but also makes a real difference. I work with a wide range of programming languages and technologies, and I'm always curious to explore new tools and improve my craft. For me, software development is more than just writing code; it's about solving problems, finding better ways to work, and turning ideas into meaningful solutions. I take pride in building clean, well-designed software that's easy to maintain and grow, and I'm driven by a passion for learning and the joy of creating something that works for people.

Technical Skills

  • Java
  • Python
  • C++
  • SQL
  • HTML
  • CSS
  • JavaScript
Professional headshot of Darel Rodriguez
Featured Work

Featured Project

The project I've put the most time into — designed, built, and deployed on my own. Grab the source and it runs locally with a single Docker command.

AI Full-Stack RAG

RepoInsight AI

Joining a new codebase usually means days of reading before you can change anything. RepoInsight fixes that: point it at a GitHub repo and you can ask questions about it in plain English, generate docs, or check it for security issues. Answers cite the actual files they came from, so you can verify every one.

  • Next.js 14
  • FastAPI
  • Anthropic Claude
  • ChromaDB
  • PostgreSQL
  • Celery
  • Docker
More Work

Small Projects

Smaller builds where I wanted to get one thing right — a database schema, an interface, an algorithm. Each one actually runs, and the source is on GitHub if you'd like to look through it.

Full-Stack Database UI/UX

Library Management System

This one started as a SQL Server database I designed for a course — tables, relationships, stored procedures, the whole thing. I liked the schema enough to build a real front end on top of it: browse the catalog, manage members, check books in and out, and see what's overdue. I rebuilt the data layer in IndexedDB so it runs entirely in the browser, which means you can open it and use it right now.

  • Vanilla JS
  • IndexedDB
  • SQL Server
  • Dark Mode
NLP React TypeScript

CareerMatch

Paste a job description, add your resume, and see how well they line up. I wrote the matching engine from scratch — TF-IDF, cosine similarity and a 190-skill taxonomy — because I wanted the score to be something you could actually inspect rather than trust. Open the “How is this calculated?” panel and you can drag the weights and watch the total recompute. No language model, no backend, no upload: your resume is parsed in the browser tab and never leaves it.

  • React
  • TypeScript
  • Vite
  • Tailwind
  • Recharts
  • pdf.js
  • Vitest
  • Playwright

Let's Connect

If you are a recruiter or hiring manager looking for a software developer, I'd be happy to connect. Please feel free to reach out to discuss potential opportunities.

Response Time

Usually within 24 hours