Rakan Abu Awwad

Software Engineer

Software Engineer building full-stack applications and ML-powered tools, from prototype to production.

:: WORK_EXPERIENCE ::

June 2026 - Present
++

Technical Analyst & Developer Intern

@Virginia Tech, Greater Washington D.C. Area (GWDCA) β€” Alexandria, VA

  • Architected a centralized asset management platform serving 60+ users across multiple Virginia Tech departments, eliminating manual inventory/asset checks and the duplicate data entry that plagued legacy Excel workflows
  • Led cross-departmental requirements analysis to design a normalized relational database schema around stakeholder pain points, leveraging AI to analyze asset data and accelerate decision-making
  • Engineered features including role-based section views, a pending-requests dashboard for each department's outstanding actions, room/building filtering, and configurable required vs. optional fields
Aug 2025 - Apr 2026
++

Graduate Research Assistant

@Virginia Tech, Dept. of Computer Science, Blacksburg, VA

  • Led development of a Chrome Extension using JavaScript, Manifest V3 front-end and local Flask backend, implementing a zero-external-transmission pipeline that ensures sensitive data never leaves the user’s device, with on-device inference under 100ms
  • Engineered a hybrid ML inference pipeline combining PyTorch, Hugging Face Transformers, and TinyBERT with a regex-based rules engine for real-time sensitive data detection, achieving 93.7% accuracy
  • Built a 10,000+ synthetic email dataset using Faker and GPT-4 prompt engineering to address the scarcity of labeled data, enabling supervised fine-tuning of TinyBERT for high-accuracy on-device inference
Aug 2024 - Dec 2024
++

Software Engineering Intern

@Virginia Tech Marketplace, Remote

  • Contributed to an open-source project for students to post and review local places, serving 10+ users
  • 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
Jun 2023 - Aug 2023
++

Software Engineering Intern

@Rubu Al-Quds Technology, Amman, Jordan

  • Designed 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 on a scalable, fault-tolerant distributed backend
  • Optimized PostgreSQL database performance through strategic indexing, query refactoring, and SQL tuning, reducing latency by 40% and improving system throughput, fault tolerance, and reliability at scale
  • Implemented JWT authentication and role-based access control (RBAC) across 10+ secured endpoints using FastAPISecurity and PyJWT, enforcing data integrity and reducing inventory discrepancies by 60%

:: PROJECTS ::

#01

Car Dealership Management System

  • Architected and deployed a full-stack auto dealership management system using Next.js, Node.js, Express, and MySQL, implementing dynamic inventory browsing, server-side rendering (SSR), and real-time search and filtering across 100+ vehicle listings, serving 2,500+ real users in production
  • Engineered a secure admin dashboard with JWT-based authentication and role-based access control (RBAC) to manage listings end-to-end, integrating Cloudinary and AWS S3 for scalable media storage and deploying to production via Vercel with CI/CD integration
Next.jsNode.jsExpressMySQLJWTRBACCloudinaryAWS S3VercelCI/CD
Access Website
#02

Custom Unix Shell

  • Built a Unix-like shell in C with job control and concurrent foreground/background execution, implementing POSIX signal handling and low-level system calls (fork, execve, waitpid) for process lifecycle management; debugged system behavior using strace and Linux /proc tools
CLinuxPOSIXstrace
#05

LunaFlow – Cycle-Aware Task Planner

  • Built a privacy-first full-stack app combining menstrual cycle tracking with AI-powered task organization.
  • Designed AI workflows converting unstructured voice/text into structured tasks using Google Gemini and real-time speech-to-text.
  • Implemented cycle-aware scheduling with interactive calendars, phase-based badges, and Kanban boards.
ReactTypeScriptFastAPIPythonNode.jsExpressPostgreSQLPrisma
View Source on GitHub

:: SKILLS ::

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

:: EDUCATION ::

Expected: May 2027

M.S. in Applied AI and Machine Learning IN PROGRESS

Virginia Tech (Alexandria)

GPA: 4.00/4.00
Relevant Coursework: Network Security, Cloud Computing, AI Tools for SWE, Operating Systems
Leadership & Involvements: VP of Finance (Delta Upsilon Fraternity), Hackathon Participant (HackViolet & MLH)
Aug 2021 - May 2025

B.S. in Computer Science COMPLETED

Virginia Polytechnic Institute and State University (Virginia Tech) | Blacksburg, VA

GPA: 3.23/4.00HONORS: 3x Dean's List (Spring 2024, Fall 2024, Spring 2025)

:: CERTIFICATIONS ::

Information Privacy and Security (IPS)

CITI Program | Sep 2025 - Sep 2028

Credential ID: 72212946

:: CONTACT ::