Ts guy got W rizz. Should ask him out ✌️🥀

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.

Contributions

Experience

  • RBCSoftware Developer@ RBCopen banking apis — jose cryptography, spring boot on openshift2026
  • RBCLead Developer (Volunteer) - DDP Hunt@ RBCreal-time scavenger hunt platform, next.js + mongodb, 30+ players live2026
  • RBCTechnical Systems Analyst@ RBCiam automation + dashboards for global cyber security2025
  • 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
  • MTCML Engineer & Data Science Intern@ Meta Trading Clubpredictive models + python pipelines, +10% simulated returns2025

Projects!

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.jsTypeScriptMongoDBMongooseAuth0CloudinaryTailwind CSSreact-zxing

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 16TypeScriptSupabasePostgreSQLGeminiOctokitTailwind CSSFramer Motion

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.jsExpress 5DockerAWS ECS FargateAmazon ECRDynamoDBAmazon S3Amazon CognitoGitHub ActionsJestHurlsharp

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.jsReactNode.jsExpressNeo4jThree.jsJWTTailwind CSS
View all 8 projects

Fun stuff

The whimsical side — guitars, gaming, matcha, and a few facts nobody asked for.

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

Jamming since forever

Gaming

Just finished RDR2

Pizza

Fuel for coding

Learning

Always curious

Photography

Capturing moments

Music

All genres welcome

Random facts you didn't ask for

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

  • My guitar has more commits than some of my repos

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

  • I can solve a Rubik's cube

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

  • Oh, did I mentioned I'm 6' 2" 👀

Get in touch.

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