Angel Shinh

Hi, I'm Angel.

Software Engineer

Software engineer based in Toronto, with more than a year of hands-on experience building real-world software. Outside of code, usually behind a camera or a guitar.

psst, click me! I take photos

Contributions

Experience

  • RBCSoftware Developer@ RBCopen banking apis โ€” jose cryptography, spring boot on openshift2026
  • RBCTechnical Systems Analyst@ RBCiam automation + dashboards for global cyber security2025
  • MTCML Engineer & Data Science Intern@ Meta Trading Clubpredictive models + python pipelines, +10% simulated returns2025
  • GDGVP of Technology@ Google Developer Groups4+ workshops a term, 150+ developers through the doorpresent
  • CSCDirector of Technology@ CUSECbuilding cusec 2027, leading tech general & tech growthpresent
  • CSCDirector of UI/UX@ CUSECdesigned cusec 2026 end to end2025
  • LFComputer Science Instructor@ LogicFusionrobotics & game dev โ€” lego ev3, roblox, python + c++2025
  • SENLab Assistant@ Seneca Polytechnic60+ students a semester, class average up 30%present
  • BCCoding Tutor@ Beaver Creek Kids Club20+ kids a week on c++ and python fundamentals2024

Projects!

Full-Stack, Event Platform

DDP Hunt

A scavenger hunt for RBC's Digital Developer Practice event

A QR-powered scavenger hunt built for RBC's Digital Developer Practice event โ€” role-gated admin tooling, a live points economy, and a leaderboard that updates as attendees scan their way around the venue.

  • Next.js
  • TypeScript
  • MongoDB
  • Mongoose
read the story โ†’

Full-Stack, AI

DevFlow

AI code review for GitHub pull requests

Connect a GitHub account, open a pull request, and get back a structured review โ€” a plain-language summary, a ranked list of likely bugs with file locations and severity, and non-blocking suggestions โ€” in a panel beside the diff.

  • Next.js 16
  • TypeScript
  • Supabase
  • PostgreSQL
read the story โ†’ Code

Cloud, Backend

Fragments

A cloud microservice on AWS

A containerized Node microservice for storing and converting small pieces of text, JSON, and images โ€” deployed to ECS Fargate behind a load balancer, with metadata in DynamoDB, blobs in S3, Cognito for auth, and a tagged release pipeline that ships it.

  • Node.js
  • Express 5
  • Docker
  • AWS ECS Fargate
read the story โ†’

Full-Stack, Graph Database

Somnio

Dream Journal & Network Platform

A dream journaling platform with AI-powered similarity matching and 3D network visualization. Tag-based algorithm hits 70%+ connection accuracy; Neo4j handles relationship mapping; Three.js renders an immersive live dream network.

  • Next.js
  • React
  • Node.js
  • Express
read the story โ†’ Code Live

Fun stuff

The whimsical side โ€” guitars, gaming, matcha, and a few facts nobody asked for.

Gratitude โ€” Amin Toofani โ™ช

Two years, one stress reliever.

Been playing guitar for 2 years and it's my go-to way to unwind. The song in this video is Gratitude by Amin Toofani. Currently learning The Song of the Golden Dragon.

ClassicJazzSpanish

Hobbies & interests

  • Guitar
  • Photography
  • Gaming
  • Music
  • Pizza
  • Learning

Random facts you didn't ask for

  1. I once tried to build a game engine in C++... now it's just a very expensive calculator

  2. My guitar has more commits than some of my repos

  3. I LOVEE MATCHAA and listen to Clario all the time (totally not being performative)

  4. I can solve a Rubik's cube

  5. I lowkey get confused at some math problems which my high-school self would've solved in seconds

  6. Oh, did I mentioned I'm 6' 2" ๐Ÿ‘€

Around Toronto

rainy downtown
rainy downtown
blue-sky day
blue-sky day
looking up
looking up
streetcar spotting
streetcar spotting
that sunset
that sunset
patio season
patio season
touched grass โœ“
touched grass โœ“
golden hour
golden hour

Get in touch.

POST CARD

Hey there!

Wanna chat? Shoot me a DM on LinkedIn, check out my work on GitHub, or send me an email.

โ€” Angel