Hello, I'm

Hamed
Dawoudzai

 

SWE Intern @ RBC | Prev @ Traveltical, Appy.yo | CS @ University of Toronto

Passionate about building scalable backend systems and full-stack applications that make an impact.

Download Resume
Hamed Dawoudzai
Scroll

About Me

I'm a fourth-year Computer Science student at the University of Toronto. I'm passionate about backend engineering and full-stack development, building software that scales and solves real problems.

Currently, I'm working as a Software Developer Intern at RBC on the U.S. Cash Management team, building Java Spring Boot microservices for high-volume corporate payment processing. Previously, I interned at Traveltical and Appy.yo. I'm always looking to gain more experience as a software engineer and take on new challenges.

My long-term goal is to move to the United States and work as a software engineer where I can make a real impact, building products that people actually use every day.

terminal

Email

hamed.dawoudzai@mail.utoronto.ca

Phone

647-510-6214

Location

Toronto, Ontario

Toronto skyline

Experience

Royal Bank of Canada logo

Software Developer Intern, U.S. Cash Management

Royal Bank of Canada

Jan 2026 – PresentToronto, ON
  • Built and maintained Java Spring Boot microservices supporting high-volume U.S. corporate payment processing within RBC Global Payments.
  • Reduced end-to-end payment preprocessing latency by ~40–60% by introducing API versioning (v2) and parallelized Camunda workflows.
  • Improved service scalability and fault tolerance by aligning backend services with Azure deployment patterns and offloading non-critical workloads to Spot VM capacity.
  • Increased service reliability by implementing comprehensive unit tests using JUnit and Mockito, achieving 80%+ code coverage in a regulated banking environment.
Traveltical logo

Software Engineer Intern

Traveltical

Sep 2025 – Dec 2025Toronto, ON
  • Modernized backend services by introducing API versioning (v3), enabling backward-compatible evolution of endpoints without disrupting existing consumers.
  • Designed and implemented layered RESTful services (controller, service, DAO) with an ORM-style data access layer, and authored Swagger/OpenAPI documentation to improve maintainability, testing, and developer onboarding.
Appy.yo logo

Software Engineer Intern

Appy.yo

May 2025 – Aug 2025Toronto, ON
  • Developed and tested full-stack features for an AI-powered physiotherapy platform using Java (Spring Boot), React (TypeScript), PostgreSQL, Docker, and Nginx.
  • Implemented RESTful APIs for injury-aware workout recommendations, session logging, and an LLM-based physiotherapist chatbot; integrated DeepSeek AI and JWT authentication, cutting latency by ~80%.
  • Optimized performance and implemented caching strategies to reduce REST call response time from over 10 seconds to below 300 milliseconds.

Education

University of Toronto logo

University of Toronto

Bachelor of Science in Computer Science

September 2022 – April 2027
Data Structures and AlgorithmsSystem DesignDatabasesOperating Systems

Projects

HD Investing Corporation logo

HD Investing Corporation

Premium Hybrid Stock & Cryptocurrency Trading Platform

A full-stack trading platform that unifies stock and cryptocurrency markets in one interface. Users manage portfolios, execute market/limit/stop-loss orders, track real-time prices, monitor performance with interactive charts, and maintain a personal watchlist in a premium dark UI with gold accents.

  • Built a production-grade monorepo with Spring Boot REST API and Next.js frontend, integrating Polygon.io (stocks) and Coinbase Exchange (crypto) for live market data and real-time prices.
  • Implemented JWT auth, portfolio management with market/limit/stop-loss orders, server-side watchlist sync across sessions, and unified trade page with tab filters (All / Stocks / Crypto).
  • Added interactive performance charts with configurable time ranges, transaction history, and holdings breakdown with profit/loss tracking per asset.
  • Optimized backend with Redis caching to reduce API calls; PostgreSQL for data integrity; Docker for database and cache.
  • Delivered premium dark UI with gold accents across landing, dashboard, trade, portfolio, and transaction history views with responsive layouts.
JavaSpring BootNext.jsTypeScriptPostgreSQLRedisTailwindCSSDockerJWT
View Project
Rewardly logo

Rewardly

Modern Loyalty Points Management System

A full-stack loyalty platform for businesses to reward customer engagement. Role-based dashboards, transaction processing (purchases, redemptions, transfers), spending analytics with trend charts, event management with RSVP, and promotional campaigns, all with dark mode support.

  • Built a full-stack platform with JWT auth, hierarchical RBAC (Superuser, Manager, Cashier, Regular User), role-based dashboards, email activation and password reset via SendGrid.
  • Implemented transaction lifecycle: purchases, redemptions, adjustments, transfers, and event awards with full audit trails and fraud flagging.
  • Added analytics dashboard with spending trend analysis (daily/weekly/monthly) and charts, Redis-cached for faster repeat queries.
  • Built event management (RSVP, capacity limits, points distribution to attendees) and promotions engine (automatic multipliers, one-time promo codes).
  • Optimized backend with Redis caching and rate limiting; SQLite + Prisma; React + Vite + Tailwind frontend; security via Helmet, bcrypt, and input validation.
JavaScriptNode.jsReactExpressPrismaSQLiteRedisTailwindViteDockerSendGridJWT
View Project
Android CMS Informations App logo

Android CMS Informations App

Course Management System for Android

An Android app for a Course Management System (CMS) with separate flows for students and admins, built with Java and Firebase.

  • Built an Android app with dual user flows: students (complaints, POSt eligibility checks, events, RSVP, announcements) and admins (event management, complaint viewing, announcements).
  • Integrated Firebase Realtime Database, Firebase Auth, and Firebase Messaging for data storage, authentication, and push notifications.
  • Implemented MVP architecture with View Binding, Material Design, and unit/integration tests using JUnit, Espresso, and Mockito.
JavaFirebaseFirebase AuthAndroidXView BindingJUnitEspressoMockito
View Project
Inline Code Comment Generator logo

Inline Code Comment Generator

Developer Productivity CLI

CLI tool that automatically adds concise inline comments to JavaScript/TypeScript files using a local LLM via Ollama. No API costs, works offline.

  • Reduced manual comment-writing from ~12 hours to under 20 seconds across 64 source files, improving onboarding for new developers.
  • Uses a local CodeLlama model with a safety filter that only adds comment lines; code logic and formatting are never changed.
  • Supports batch processing, glob patterns, and configurable model/URL; designed for use as a dev dependency across projects.
Node.jsOllamaCodeLlamaglobdotenv
View Project

Skills

Languages

JavaPythonC/C++SQLJavaScriptTypeScript

Backend & APIs

Spring BootNode.jsREST APIsJWTRedisPostgreSQLKafkaDistributed SystemsMVC

Frontend

ReactNext.jsHTMLCSS

Cloud & Infrastructure

DockerAWSMicrosoft Azure

Testing & Practices

Unit TestingJUnitMockitoAgile / ScrumObject-Oriented DesignJIRA

Get In Touch

I'm always open to discussing new opportunities, projects, or collaborations. Feel free to reach out, I'd love to hear from you.