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
- RBC
Software Developer@ RBCopen banking apis — jose cryptography, spring boot on openshift2026 - RBC
Lead Developer (Volunteer) - DDP Hunt@ RBCreal-time scavenger hunt platform, next.js + mongodb, 30+ players live2026 - RBC
Technical Systems Analyst@ RBCiam automation + dashboards for global cyber security2025 - GDG
VP of Technology@ Google Developer Groups4+ workshops a term, 150+ developers through the doorpresent - CSC
Director of Technology@ CUSECbuilding cusec 2027, leading tech general & tech growthpresent - CSC
Director of UI/UX@ CUSECdesigned cusec 2026 end to end2025 - LF
Computer Science Instructor@ LogicFusionrobotics & game dev — lego ev3, roblox, python + c++2025 - SEN
Lab Assistant@ Seneca Polytechnic60+ students a semester, class average up 30%present - BC
Coding Tutor@ Beaver Creek Kids Club20+ kids a week on c++ and python fundamentals2024 - MTC
ML 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.
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.
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.
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.
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.
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" 👀