Computer Engineering student & software developer

Aryan Ashraf

Fourth-year Computer Engineering (Honours) student at the University of Guelph. Full-stack and applied-ML developer with co-op experience building customer-facing platforms, REST APIs, and LLM agent systems. Interested in AI, cloud infrastructure, and software that solves real problems.

About

I'm a Computer Engineering student who likes building things end to end, from React front ends and .NET back ends to computer-vision models and LLM agent systems. My work spans professional software development, assistive-device research, and an early-stage startup I co-built to connect surplus resources with the people who need them.

Experience

Brock Solutions

Software Developer Intern · Kitchener, ON · April 2026 to September 2026

TypeScript · C# · LLM Agents · React · .NET

  • Built 10 REST API endpoints, .NET BFF controllers, and a React client in TypeScript for a ServiceNow case-management portal with OAuth2 and account-scoped authorization for 10+ airline clients.
  • Shipped 20+ pull requests across 5 repositories and 2 source control systems, including a config-driven integration suite exercising live ServiceNow REST APIs.
  • Designed a KPI trending dashboard for an airport baggage-handling platform covering 10 metrics across 7 time ranges, adding conditional T-SQL time bucketing to 7 .NET metric sources.
  • Cut dashboard load latency by deduplicating repeated metric queries and parallelizing them under a semaphore capped at 8, validated with 7 dedup and concurrency tests in Azure DevOps CI/CD.
  • Architected a multi-agent LLM system with retrieval-augmented generation (RAG), using an orchestrator over 5 subagents across 4 internal repositories to automate cross-repo analysis.

University of Guelph

ML & Assistive Devices Research Assistant · Guelph, ON · April 2025 to September 2025

C · C# · SQL · Unity · Firestore

  • Debugged and extended C# logic in Unity for a VR mirror-therapy app, storing 200+ exercise data points in Firestore and charting progress trends in Excel to track patient improvement.
  • Maintained Arduino (C) firmware for an arthritis rehabilitation glove, integrating sensors, real-time control logic, and breadboard wiring, with stable operation validated across 20+ participants.
  • Analyzed 100+ temperature sensor readings for a diabetic sock project in SQL and Excel, building trend visualizations and applying Isolation Forest anomaly detection to flag abnormal patterns.

Projects

University Management System

Java · JavaFX · SQL · Excel

  • Designed a role-based university management system in Java with 2 access levels for admins and users across 5 entity types, covering subjects, courses, students, faculty, and events, and co-designed the system architecture.
  • Implemented authentication, scheduling, and reporting in Java and JavaFX, integrating a 10-table SQL schema and Excel import for efficient storage, updates, and usability.

Real-Time ASL Detection

Python · PyTorch · TensorFlow · YOLOv8 · LabelImg · Jupyter

  • Built a real-time computer-vision system in Python for American Sign Language detection with PyTorch, TensorFlow, and YOLOv8, classifying 10 signs at 85%+ accuracy through a live video interface.
  • Annotated and managed a 1,500-image dataset with LabelImg, creating 80/20 train/test splits for model training and validation.

Skills

Languages

  • TypeScript
  • C#
  • Python
  • Java
  • SQL
  • JavaScript
  • C
  • C++

Frameworks & Libraries

  • React
  • .NET
  • FastAPI
  • PyTorch
  • TensorFlow
  • YOLOv8
  • Gemini Vision
  • Unity

Cloud & Tools

  • Azure SQL Database
  • Azure DevOps
  • Google Cloud Run
  • CI/CD
  • Docker
  • Linux
  • Git
  • GitHub
  • REST APIs
  • SQL Server
  • xUnit
  • Firebase / Firestore (NoSQL)

Concepts & Practices

  • Unit & Integration Testing
  • Code Review
  • Agile / Scrum
  • Data Structures & Algorithms
  • Object-Oriented Programming
  • LLM / Agent Systems
  • RAG
  • Computer Vision
  • Anomaly Detection (Isolation Forest)

Education

University of Guelph

Bachelor of Engineering in Computer Engineering (Honours) · Guelph, ON · Expected April 2028

  • Relevant coursework includes Data Structures and Algorithms, Object-Oriented Programming, and Autonomous Systems & Robotics.

Extracurricular

  • UofG Robotics Team

    Cut rover joystick-to-motor latency by replacing ROS2 layers with direct C++ UDP and CAN bus communication.

  • Islamic Relief at UofG

    Created marketing content and coordinated campus charity fundraising events.

  • Focus On Engineering Guelph

    Built and maintained a textbook rental website and ran engineering competitions.