Zeyad.

Zeyad Elganainy

I build backend and AI systems that hold up after the demo.

Building now

Just shipped EdgeProof, a zero-knowledge trading-proof dApp on Midnight; extending my always-on job-application agent (v2).

Production backend internship

30+ shipped features, C#/.NET, SQL Server, tests.

Top 6% AI challenge

Multimodal claims review, evaluation harness, structured verdicts.

Always-on AI agent

Human-controlled job workflow, model fallback, 90+ tests.

01

Proof of Work

More builds

02

Experience

July 2023 - June 2024Kelowna, BC
CentralSquare Technologies

Software Developer Intern

  • Owned delivery of 30+ production features and resolved 50+ work items on a mission-critical Property Tax web platform serving public-sector clients.
  • Designed and built backend services and REST APIs in C#, .NET, and ASP.NET Core, modeling data access with Entity Framework Core.
  • Managed schema evolution on live SQL Server databases through Entity Framework migrations, working directly in SSMS and Visual Studio.
  • Wrote unit and functional tests with xUnit and Moq, applying Test-Driven Development to prevent regressions in production systems.
  • Debugged and resolved live production issues to improve system reliability and performance, and integrated AWS S3 for cloud data storage and retrieval.
  • Took on Scrum Master responsibilities across Agile sprints, running sprint planning, stand-ups, and retrospectives; managed version control with Git and Azure DevOps.
Aug 2021 - Feb 2022Kelowna, BC
UBC-O Bookstore

Order Fulfillment Clerk / Online Order Specialist

  • Increased order fulfillment efficiency by 95% through improved inventory workflow systems.
  • Reduced pick-up processing time by 50% and raised rush-week productivity by 35%.
May 2021 - April 2022Kelowna, BC
SportChek

Cashier

  • Achieved a 40% increase in store email acquisition through an 86% personal acquisition rate, recognized as top performer.
  • Raised $2,000 CAD for JumpStart charity, contributing 14% of total store fundraising.
03

Education & Awards

BSc in Computer Science, Minor in Data Science

University of British Columbia, Okanagan
GPA 3.80Kelowna, BCSept 2020 - Dec 2025 (completion) · Convocation 2026
Selected coursework
Data StructuresAnalysis of AlgorithmsSoftware EngineeringIntroduction to DatabasesMachine LearningIntroduction to Data AnalyticsWeb ProgrammingParallel ComputingNetwork ScienceAdvanced Human-Computer InteractionProject ManagementCapstone Software Engineering Project
  • Top 6% (109 / 1,773) at HackerRank Orchestrate (June Edition)
  • MLH 3rd Place Overall at BCHACKS 4.0 (physicAIn)
  • Best Use of GitHub Award at BCHACKS 4.0
  • Dean's List Honoree (2020)
  • Deputy Vice Chancellor Scholarship (2020)
  • Philanthropy Achievement Trophy, Phi Delta Theta
  • Contributor to Housser Trophy (Best Chapter in Canada), 2 of first 3 years
04

Leadership & Volunteering

Dec 2023

BOLT UBCO (Business & Data Analytics Club)

Co-Founder & Events Lead
  • Co-founded the club and organized events focused on business analytics and technical skill development, connecting students with industry speakers and workshops.
Oct 2021 - Dec 2025

Phi Delta Theta, BC Gamma Chapter

President · Warden · Founding Member (1 of 21)
  • One of 21 founding members; served in three executive roles (Philanthropy Officer → Warden → President) over tenure.
  • Led the chapter to 85% average attendance (a 2-year high) and ~19% membership growth, while reducing dues ~17% ($600 → $500) without sacrificing operational stability.
  • Raised $2,000+ CAD for charitable initiatives; contributed to the chapter earning the Housser Trophy (Best Chapter in Canada) in 2 of its first 3 years.
Sept 2021 - Apr 2025

UBC Emergency First Response Team (EFRT)

Operational Coordinator & Senior Responder
  • Volunteered 2,400+ hours of on-campus emergency medical response, averaging 18 hours per week across four academic years, progressing from Junior to Senior Responder to Operational Coordinator.
  • Organized and executed two large-scale orientations, growing the team from ~25 to 41 responders (64% growth), and spearheaded a new structured training system.
  • Personally secured $6,000+ CAD in funding; coordinated directly with Campus Security and university administration, planning medical coverage for events exceeding 2,000+ attendees.
Sept 2023 - Jan 2024

UBCO President's Non-Academic Misconduct Committee

Member
  • Conducted hearings on alleged non-academic misconduct and reported findings to the University President.
Sept 2022 - Jan 2023

Arab Student Club

Treasurer
  • Managed budgets and financial projections; evaluated financial performance for club events.
05

Skills

Core
C#/.NETPythonSQLReactTypeScriptTestingCIAI workflows

Languages

C#JavaPythonSQLTypeScriptJavaScriptRC++PHPHTMLCSSBashCompact

Frameworks & Libraries

.NETASP.NET CoreEntity Framework CoreAngularReactNext.jsFlaskTensorFlowOpenCVBootstrapKendo UIViteJSPStreamlit

AI / ML & LLMs

Machine LearningDeep LearningComputer Vision / Image ClassificationVision-Language Models (VLMs)Multimodal AILLM Application DevelopmentAnthropic Claude APIPrompt EngineeringStructured Outputs (JSON schema)Model Evaluation / Eval HarnessesPrompt-Injection Mitigation / AI GuardrailsLLM Cost Optimization (prompt caching)AI-Assisted Development

Cloud & Data

SQL ServerPostgreSQLMySQLSupabaseAWS S3AWS App RunnerGoogle CloudVercel

Tools

GitGitHubDockerAzure DevOpsPostmanSwaggerSSMSVisual StudioAndroid StudioRStudioXAMPP

Testing

xUnitJUnitMoqJasmineTDDSmoke Testing

Concepts

REST APIsAgileScrumKanbanJWT AuthenticationAES EncryptionMVC ArchitectureTDDMicroservicesNLPRelational Database DesignCI/CDInformation Retrieval (BM25)Content DeduplicationZero-Knowledge ProofsSmart ContractsCryptographic Commitments (SHA-256)
06

How I Build

AI is useful, but bounded.

I treat models as a powerful component, not the whole system. In my claims-review build, Claude makes the visual calls but a deterministic Python layer applies the rules and reaches the verdict, so the model never has the final say on money. AI earns its place inside clear boundaries; outside them, deterministic code and explicit rules stay in charge.

Reliability matters more than demo polish.

Anything can look good for five minutes. I care about the 44th claim, the timed-out API call, the mid-run crash. My claims pipeline writes results row-by-row so a failure never wipes finished work, and the job agent ships with 90+ tests and clear, provider-named errors. I build for the hundredth run, not the demo.

Human control beats blind automation.

Automation should widen a person's reach, not take them out of the loop. My job agent scans, scores, and drafts on its own every day, but it never hits submit: the final apply is always a deliberate human click. When it cannot finish a role, it routes the job to a triage queue with the reason instead of failing silently.

Tests, fallbacks, and source-of-truth constraints are part of the product.

These are not chores I bolt on at the end. At CentralSquare I used test-driven development to keep regressions out of production. The job agent falls back from Claude to Gemini automatically and never invents a fact that is not in its single source-of-truth profile. Guardrails, tests, and fallbacks ship as part of the product, not after it.

07

About

I'm Zeyad, a software engineer in Kelowna. I like building things that have to hold up in the real world: a year of backend engineering at CentralSquare, a top-6% multimodal-AI build, and a full-stack finance platform that's live today. What ties them together is ownership. I'd rather be responsible for something that ships than busy with something that doesn't.

Away from the editor, I'm deep into fitness and nutrition, and I spend a fair amount of time 3D printing. I follow markets closely too: I'm into investing and trading, and increasingly into the quant side of it. I'm also trained in first aid and first response, which grew out of years of volunteering, including 2,400+ hours on my university's emergency response team.

The instinct is the same everywhere I put my time: show up, take responsibility, and do the work properly.

Portrait of Zeyad Elganainy
08

Get in touch

Open to backend, full-stack, AI systems, automation, and developer-tooling roles. The fastest way to reach me is below.