hassan@portfolio ~ zsh
hassan@portfolio:~$ whoami
Hassan Ibrahim
Software engineer building full-stack products and applied AI.
Computer Science student at Rutgers. I built and run AtlasRU, a course-planning platform used by 300+ Rutgers students, shipped production ML tooling as an AI Fellow at the New Jersey Innovation Authority, and contribute to HackRU's open-source platform.
Seeking software, backend, and AI engineering internshipsNew Jersey, USA
- students on AtlasRU
- 300+
- ticket throughput at NJIA
- 2x
- merged HackRU pull requests
- 8
- DermAI test accuracy
- 98.96%
$ cat education.txt
Education
$ cat experience.log
Experience
AI Fellow · New Jersey Innovation Authority
Jan 2026 - May 2026
Remote
- Interviewed TechOps stakeholders and delivered two production AI tools for a 3-person team serving 300+ users, doubling throughput from 4 to 8 resolved tickets per session.
- Built a Python ML pipeline with KNN and Sentence Transformers to classify support tickets and estimate resolution time; automated inference, testing, and board updates with GitHub Actions.
- Developed a privacy-conscious Amazon Bedrock and RAG decision layer that sandboxed sensitive ticket data and flagged documentation updates across 300+ pages.
- Open-sourced the ticket classifier as a reusable GitHub Action with continuous retraining, published in the newjersey GitHub organization.
- Python
- Sentence Transformers
- KNN
- Amazon Bedrock
- RAG
- GitHub Actions
Software Engineer, Volunteer · Public Invention
May 2026 - Present
Remote
- Built a Python pipeline using the GitHub REST API, JSON, and Excel to validate project records and publish UI-facing project, skill, and repository-activity data for a project-recommendation chatbot.
- Automated weekly data refreshes and last-commit activity sync with scheduled GitHub Actions workflows.
- Python
- GitHub REST API
- GitHub Actions
R&D Team, Frontend Developer · HackRU
Aug 2026 - Present
New Brunswick, NJ
- Redesigned the Fall 2026 landing experience for New Jersey's largest hackathon (600+ participants), building responsive Next.js, React, TypeScript, and Tailwind interfaces across the hero, navigation, schedule, FAQ, sponsors, and mobile layouts.
- Merged 8 pull requests across the frontend and the serverless AWS Lambda backend, including a 21-file landing-page reskin.
- Restored the backend's dead unit-test suite (0 to 141 tests) and wired it into CI on every pull request; closed a validation gap that let locked profile fields be changed.
- Fixed user-facing bugs: surfaced real signup errors instead of a generic failure, corrected stale event dates, and stopped the schedule heading from overflowing.
- Next.js
- React
- TypeScript
- Tailwind CSS
- AWS Lambda
- MongoDB
Student Ambassador · IBM Z
May 2026 - Present
Rutgers University
- Build IBM Z and enterprise-systems knowledge through IBM Z Xplore training, and partner with 3+ Rutgers organizations on technical workshops, career panels, and professional-development events.
$ ls ./projects
Projects
Featured · Live in production
- Built and deployed a production full-stack platform for 300+ Rutgers users, integrating a tool-calling large language model with live student and course data, in formal collaboration with Design, Product, Data, QA, and DevOps.
- Created validated Python and Node.js data pipelines that normalized 9,453 courses and 50,196 historical offerings into PostgreSQL-backed services.
- Implemented a bounded depth-first-search constraint engine with lexicographic objectives and weighted ranking to generate conflict-free schedules.
- Built benchmark, replay, and regression tests for AI correctness, prerequisite safety, latency, and accessibility, turning production failures into repeatable test cases.
- TypeScript
- Next.js
- NestJS
- PostgreSQL
- pgvector
- Python
- LLM tool calling
Job Ops
A local, human-in-the-loop internship search pipeline
- Discovers internships from ATS pages, LinkedIn, and public feeds, and ranks each with an explainable 0-100 score across location, freshness, role relevance, and evidence-backed skill overlap.
- Generates one-page LaTeX resumes grounded in a verified evidence bank, with automated page-count, text-extraction, and keyword checks; never auto-submits an application.
- Python
- SQLite
- LaTeX
- launchd
- AI agents
Real-Time IoT Controller Bridge
Drive a robot vacuum with any game controller
- Built an asynchronous bridge that translates PS5 and 8BitDo controller input into real-time robot-vacuum commands over AWS IoT Core MQTT with mutual TLS.
- Reverse-engineered the private device protocol through live MQTT inspection; added sequence-safe delivery, dead-zone handling, heartbeats, and disconnect handling.
- Python
- asyncio
- MQTT
- AWS IoT Core
- HID
MTC Hackathon
DermAI
Skin-condition classifier with an authenticated web app
- Fine-tuned EfficientNet-B0 on the SCIN dataset to 98.96% test accuracy and 98.95% macro F1 across 8 condition classes.
- Served ONNX inference through Flask and React with image uploads, JWT authentication, health profiles, and SQLite-backed scan history.
- PyTorch
- ONNX Runtime
- Flask
- React
- SQLite
Custom Memory Allocator
A malloc/free implementation in C
- Implemented a fixed-heap allocator with 8-byte alignment, first-fit allocation, block splitting, eager coalescing, double-free detection, and an exit-time leak reporter.
- Wrote correctness and stress tests for overlap, reuse, coalescing, invalid pointers, leaks, and exact heap saturation.
RateMyProfessor Scraper & Dashboard
Professor reviews, restructured by course
- Scraped 100+ professors by course, delivery mode, and department by querying the RateMyProfessors GraphQL API directly.
- Built course-level aggregation, search, and filtering on a Flask and SQLite backend.
- Python
- Playwright
- Flask
- SQLite
- GraphQL
More on github.com/hassan1brahim (opens in a new tab)
$ cat skills.json
Technical Skills
- Languages
- Python
- TypeScript
- JavaScript
- Java
- C
- C++
- SQL
- Engineering
- Node.js
- React
- Next.js
- NestJS
- Django
- Flask
- PostgreSQL
- SQLite
- REST
- GraphQL
- GitHub Actions
- AWS
- Linux
- Regression testing
- AI & Data
- PyTorch
- scikit-learn
- ONNX Runtime
- Sentence Transformers
- LLM tool calling
- RAG
- pgvector
- Computer vision
- Data pipelines
- Model evaluation