Rakan Abu Awwad

Rakan Abu Awwad

M.S. student in Applied AI & Machine Learning at Virginia Tech and technology analyst at the Greater Washington, D.C. Area campus (GWDCA). Building full-stack and machine learning products.

Recently fine-tuned a TinyBERT model to detect PII on-device with 93.7% accuracy in under 100ms, and built a production dealership platform serving more than 2,500 users.

Based in Alexandria, VA

Experience

Technical Analyst & Developer Intern

  • Led requirements analysis across multiple Virginia Tech departments to design a centralized asset management workflow, replacing manual Excel tracking for 60+ users
  • Mapped and documented a seven-stage procurement-to-inventory process, defining data ownership and handoff points across four stakeholder groups
  • Modeled the relational schema and configured role-based views, per-department pending-request dashboards, room/building filtering, and required vs. optional field rules to eliminate duplicate entry across three systems

Graduate Research Assistant

  • Fine-tuned and quantized TinyBERT (PyTorch, Hugging Face Transformers) for real-time PII and sensitivity classification, achieving 93.7% accuracy at sub-100ms on-device inference; paired transformer-based detection with a regex rules engine to reduce false negatives on structured identifiers
  • Generated a 10,000+ synthetic email dataset using Faker and GPT-4 prompt engineering to overcome labeled-data scarcity, enabling supervised fine-tuning without exposure to real user data
  • Designed a privacy-preserving inference architecture with zero external data transmission, serving the model locally via a Manifest V3 Chrome Extension and Flask backend so sensitive content never leaves the user’s device, addressing enterprise data-governance and GDPR constraints

Software Engineering Intern

  • Built and deployed 15+ RESTful API endpoints using FastAPI (Python), PostgreSQL, and Docker for inventory and order management microservices, handling 10,000+ daily requests across a 5,000+ product catalog
  • Optimized PostgreSQL performance through targeted indexing, query refactoring, and SQL tuning, reducing query latency by 40%
  • Implemented JWT authentication and role-based access control (RBAC) across 10+ secured endpoints using FastAPI Security and PyJWT, enforcing data integrity and reducing inventory discrepancies by 60%

Software Engineering Intern

  • Contributed to an open-source platform for students to post and review local places
  • Built a responsive multi-page frontend using Next.js and React with optimized routing, reducing redundant data fetching and improving perceived load performance
  • Developed a full-stack review system and JWT-based auth restricted to verified .edu emails via FastAPI and PostgreSQL, securing backend access and enabling verified user feedback

Projects

Car Dealership Management System

  • Architected and deployed a full-stack dealership platform (Next.js, Node.js, Express, MySQL) with dynamic inventory browsing, server-side rendering (SSR), and real-time search/filtering across 100+ listings, serving 2,500+ users
  • Built a secure admin dashboard with JWT auth and role-based access control (RBAC) for end-to-end listing management, integrating Cloudinary and AWS S3 for media storage and deploying via Vercel with CI/CD

Next.js · Node.js · Express · MySQL · AWS S3 · Cloudinary · Vercel

American Auto Sales homepage with inventory count and links to browse inventory or call the dealershipClick anywhere or press Esc to close

Email Sensitivity Detector

  • Chrome extension that reads Gmail drafts as you type and highlights names, addresses, card numbers, and other PII before you hit send
  • Fine-tuned and quantized TinyBERT paired with a regex rules engine, served from a local Flask backend: 93.7% accuracy, under 100ms, and no email content ever leaves the device
  • Trained on a 10,000+ email synthetic dataset generated with Faker and GPT-4, so no real user data was needed

PyTorch · Hugging Face · TinyBERT · Flask · Chrome Extension (MV3)

Gmail draft with names, an address, a phone number, and card details highlighted, and a badge reading "Found (8) sensitive items"Play demo · 0:31
On your device
  1. Gmail composeContent script reads the draft as you type
  2. Local Flask APIListens on localhost only
  3. TinyBERT + regex rulesQuantized model, under 100ms per pass
  4. Inline highlightsFlagged spans marked in the draft

No external network calls. Email content never leaves the machine.

  • LunaFlow

    Source

    Privacy-first task planner that turns voice or text into structured tasks with Gemini and schedules them around the user’s cycle. React, TypeScript, FastAPI, PostgreSQL.

  • Orbital Resonance

    DemoSource

    Audio tool that maps a sound library onto a solar-system model, where planet positions control pitch and period in a sequence editor.

    Orbital Resonance app with planets orbiting a sun, a sample list, and a pitch-by-time sequence editorClick anywhere or press Esc to close
  • Unix Shell

    Shell in C with job control, foreground/background execution, and POSIX signal handling built on fork, execve, and waitpid.

Education

M.S. in Applied AI & Machine Learning

B.S. in Computer Science

Machine Learning, Network Security, Cloud Computing, AI Tools for SWE, Operating Systems

  • VP of Finance, Delta Upsilon Fraternity
  • Hackathon participant, HackViolet & MLH

Certifications

Information Privacy and Security (IPS)

Skills

Python, Java, JavaScript, TypeScript, SQL, C, HTML, CSS

FastAPI, Flask, Node.js, Express, React, Next.js, Prisma

PostgreSQL, MySQL, DynamoDB, MongoDB

Docker, AWS (S3, EC2), GitHub Actions (CI/CD), Vercel, Git, Linux

PyTorch, Hugging Face Transformers, Model fine-tuning, Quantization

pytest, Jest

Data Structures & Algorithms, Object-Oriented Programming, REST API design, Microservices, Authentication & RBAC, Database design & query optimization, Agile

Contact

Open to software engineering roles and happy to talk with early-stage teams.

Email
rakanawwad48@gmail.com
Phone
(540) 998-0003
LinkedIn
linkedin.com/in/rakanawwad
GitHub
github.com/arakan1