I build software and data systems that turn unreliable inputs into tools people can understand and trust.
Revolutionizing learning. More soon.
The agent combines persistent memory, tool calling, and semantic search over Canvas data to answer questions across courses, track grades and deadlines, and surface what a student should work on next.
Students leave the LMS to make sense of the course because it stores records without helping them reason across deadlines, grades, assignments, and study priorities.
I built an AI study partner that works directly from a student’s Canvas data, remembers context across conversations, and can use tools instead of only generating text.
Movie recommendations ignore how you're feeling. On-device facial emotion detection mapped to genre preferences via hybrid scoring. 69 tests covering auth, SQL injection, and recommendation accuracy.
View Live → View on GitHub →I built a job-search command center around Hermes Agent. It discovers and evaluates roles, tailors LaTeX materials, organizes evidence and contacts, and tracks applications, outreach, and follow-ups in SQLite so the work survives beyond a chat session.
View on GitHub →I built the dashboard, SQLite data model, Hermes plugin and tool layer, streaming sessions, material-prep pipeline, provenance records, and human-controlled boundaries for uploads, sends, and submissions.
Config conflicts across a distributed broker architecture cost engineering teams hours. I built a production platform in C#/.NET and Azure centralizing service settings across messaging, event handling, and dispatch.
Auth proxy using Azure Workload Identity Federation for role-based access. REST APIs integrating with TMW Suite. Built and shipped to production, not a prototype.
Proposals took 2 days through a manual approval pipeline. I built a React/TypeScript frontend with serverless Azure Functions, integrated with SharePoint. Real-time dashboards for budget and team tracking.
I am overhauling the data path from donation intake through pricing, inventory, review, PantrySoft handoff, reconciliation, dashboards, and recurring reports. The organization reaches about 40,000 people annually across 6 pantries. Featured on News 12 NJ.
Full-fidelity autonomous-driving simulations are expensive. I built a screening model that ranks 33,366 scenarios from initialization-only features, then tested how well collision risk transfers across random, greedy, and reinforcement-learning scenario generators.
View on GitHub →When someone asks for "a happy movie about war," intent and content semantics disagree. Most systems optimize one signal. This work asks whether you can separate topical match from affective fit and resolve the conflict explicitly.
How: KRAG on MovieLens 25M: a heterogeneous knowledge graph with User, Movie, and Emotion nodes and weighted EVOKES edges. A Graph Transformer encoder is aligned to Sentence-BERT so graph and text scores fuse coherently; ranking uses semantic + graph relevance minus a tunable affective displacement penalty.
What we found: Dissonance (topic vs. emotion conflict) is the hard case, and where evidence concentrates: larger gains vs. baselines there than under agreement, including a large paired effect on affective displacement when the penalty is on (dz = −1.51). Edge-removal tests show emotion edges are causally necessary; necessity is ~2.3× higher under dissonance than agreement, so the graph matters most when signals clash.
KRAG Paper accepted to NGEN-AI 2026. Received the Best Research Award at Ramapo College. Presented at the Ramapo DMC Fair and Scholar’s Day.
Overhauling the data path from intake through pricing, inventory, reconciliation, PantrySoft handoff, dashboards, and reporting.
Configuration management platform shipped to production.
Built and evaluated a Vertex AI retrieval pipeline over MovieLens 25M for cases where topical relevance and user intent disagree.
A recurring 2-day reporting workload became refreshable views across 100+ initiatives.
Built Python and Quarto reporting workflows across 6,000+ student records, surveys, attendance, performance, and retention data.
Mapped Self-Determination Theory and Bloom’s Taxonomy to feedback, game mechanics, and an introductory IT course deployment plan.
Mathematics minor.
I grew up speaking three languages and moving between worlds. That shapes how I see problems: I'm always translating, always aware there's more than one way to frame something.
I came to computer science because software is one of the few tools that actually scales. At Ramapo I studied CS and Data Science and worked as a Data Analyst, building reporting workflows over student records, surveys, attendance, and performance data. I also managed 17 resident assistants and a residential community of 200+ students.
At Trimble, Novartis, and Ramapo DMC - Center for Food Action, I kept returning to the same problem: useful software starts with understanding how data moves, where decisions break, and what the person using the system needs to trust. My research applies that question to retrieval systems and learning technology.
I am building Atlas LMS toward a startup while continuing the Ramapo DMC - Center for Food Action infrastructure overhaul. I am also looking for full-time Software Engineer and Data Engineer roles where I can own real systems.
Building Atlas LMS as a startup. At Ramapo DMC - Center for Food Action, overhauling the path from intake and inventory through reconciliation, dashboards, and reporting.
The KRAG Paper was accepted to NGEN-AI 2026. I am continuing the research thread on what retrieval systems do when topical similarity and a user’s actual intent point in different directions.
Understanding harnesses, building AI tools, and product scope. Also photography.
Full-time SWE / Data Engineer / AI Engineer roles. Recently graduated in May 2026.
Conversations with engineers, founders, and researchers working on data systems, learning products, or AI that has to operate inside a real workflow.