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

Hi, I'm Angel.

Software Developer

Passionate about building innovative solutions & blending tech with art.

About

I'm really into exploring new technologies and staying up-to-date with the latest trends in software development. When I'm not coding, I absolutely love photography and playing guitar.

Currently I'm exploring new opportunities in software engineering, having previously worked at RBC as a SWE Intern where I dove deep into secure data exchange and backend systems. Feel free to reach out - I'm always down to make new friends and collaborate on cool projects.

Experience

RBCRBC logo

Developed and optimized backend services for RBC's Data Sharing API platform, enabling secure data exchange for Open Banking.

  • Designed and implemented a Cryptography service following JOSE standards for secure data transmission.
  • Improved application startup performance by 80% through multithreading and parallel initialization.
  • Built and deployed Java Spring Boot APIs on OpenShift for scalable and modular service architecture.
RBCRBC logo

Led the development of DDP Hunt, an interactive scavenger hunt platform for internal events.

  • Built a scalable real-time points system using Next.js and MongoDB.
  • Hosted a live event with 30+ participants, driving engagement through gamification.
RBCRBC logo
  • Optimized automation processes within Identity & Access Management (IAM).
  • Built dashboards for data-driven decision-making in Global Cyber Security.
GDG-SPGoogle Developer Groups logo
  • Spearhead 4+ technical workshops per term, driving 150+ attendees.
  • Foster a hands-on developer learning community at Seneca Polytechnic.
CUSECCUSEC logo
  • Developing the conference website for CUSEC 2027.
  • Leading Tech General & Tech Growth teams to coordinate technology at CUSEC.
CUSECCUSEC logo
  • Designed the UI and UX for CUSEC 2026 (https://2026.cusec.net).
LFLogicFusion logo
  • Taught robotics and game development using LEGO EV3 and Roblox Studio.
  • Instructed Python and C++ programming fundamentals to various age groups.
SPSeneca Polytechnic logo
  • Supported 60+ students per semester with assignments and lab activities.
  • Helped raise the class average by 30% through one-on-one guidance.
BCBeaver Creek Kids Club logo
  • Mentored 20+ students weekly in C++ and Python fundamentals.
  • Created interactive debugging sessions and coding challenges.
MTCMeta Trading Club logo
  • Developed predictive models leading to a 10% increase in simulated returns.
  • Built data pipelines in Python and JavaScript to automate extraction.

Projects

Somnio - Dream Journal & Network Platform

Full-Stack Web App · Graph Database

A dream journaling platform with AI-powered similarity matching and 3D network visualization. Features a tag-based similarity algorithm achieving 70%+ connection accuracy, a Neo4j graph database for relationship mapping, and an immersive Three.js 3D dream network with real-time navigation. Implements JWT auth, a RESTful API with 20+ endpoints, and a responsive Next.js frontend with emotion-based visualizations.

Next.jsReactNode.jsExpressNeo4jThree.jsReact Three FiberJWTTailwind CSS

Facial Expression Recognition App

Machine Learning · Computer Vision

Achieved 75.3% accuracy on a 10K+ image dataset using TensorFlow and OpenCV, enabling real-time emotion recognition at 30 FPS. Implemented real-time emotion tracking with inference under 200 ms. Designed for scalability using modular components and clean architecture.

PythonTensorFlowOpenCVFlask

Diabetes Prediction System

Machine Learning

Implemented an SVM classifier on a clinical dataset of 768 patients achieving 78.7% training and 77.3% test accuracy. Used StandardScaler and stratified splitting to ensure balanced performance. Preprocessed features and applied grid search to fine-tune model parameters.

PythonScikit-learnPandasNumPyMatplotlib

Movie Recommendation System

Machine Learning · Data Science

Developed a hybrid recommendation engine combining collaborative and content-based filtering. Leveraged Sklearn, Pandas, and cosine similarity to personalize user recommendations with an intuitive Streamlit interface.

PythonPandasScikit-learnStreamlitASTNLTKPickle

Ray Tracer

Computer Graphics · Systems Programming

Building a ray tracing engine from scratch in C++, implementing core rendering techniques including ray-object intersection, Phong lighting, shadows, and reflections. Designed a modular architecture for extensibility and optimized rendering performance with efficient math operations and scene management.

C++

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" 👀

Life in snapshots 📸

Snapshot 1
Snapshot 2
Snapshot 3
Snapshot 4
Snapshot 5
Snapshot 6
Snapshot 7
Snapshot 8

Let's talk.

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