AZ
INTERNSHIP

Royal Bank of Canada 🏦

Transforming credit adjudication strategy and processes within home equity finance

rbc hero

01 | OVERVIEW

engineering for canada’s largest bank

During my 4-month internship at RBC, I had the opportunity to work on a cutting-edge project aimed at revolutionizing the mortgage application process. Throughout the internship, I collaborated with experienced professionals who mentored me in agile software development and coding skills. This project not only provided valuable industry experience but also equipped me with the skills that will benefit my future career. I am proud to have contributed to a project with the potential to make a significant impact on RBC's operations and enhance customer experience.

MY ROLE

Software Engineer

Intern

TEAM

Digital Transformation

Retail Banking

Payment Technology

TOOLS

Java (Spring Framework)

Docker

Camunda

Jira & Confluence

TIMELINE

May – Aug 2022

02 | THE CHALLENGE

How might we replace the outdated mortgage application software and improve the evaluation of creditworthiness for applicants?

03 | KEY INITIATIVES

What I Did & What I Learned

This experience not only opened my eyes to the banking industry and agile software development but also taught me the importance of project management—bridging the gap between business and technology. I got to witness the integral role of product owners in leading presentations and meetings, gaining firsthand insights into their ability to guide and drive project discussions effectively.

Additionally, I had the privilege of working closely with a senior developer who mentored me throughout the internship. Her experience and expertise, along with the opportunity to collaborate with other professionals, expanded my technical knowledge and problem-solving abilities.

successes

  • Streamlined auto-adjudication backend logic, saving hours of work daily and enhancing evaluation efficiency.
  • Implemented 40+ comprehensive unit tests, increasing code coverage by 75%, improving quality and reducing bugs.
  • Successfully showcased seamless frontend-backend integration, demonstrating the feature's value during a team demo.
  • Integrated low latency GraphQL endpoints, supporting 100+ requests per second, improving performance and enabling future scalability.
  • Navigating complex mortgage workflows, understanding regulations, and identifying improvements.
  • Adapting to agile development, collaborating in fast-paced environments with tight timelines.
  • Overcoming technical hurdles during legacy code migration, collaborating with senior developers.
  • Managing project priorities, multitasking, and communicating effectively in dynamic team environments.

04 | INSPIRING MOMENTS

Unforgettable experiences that shaped my journey in software engineering.

wall one

Whiteboard Conversations

Stepping into the RBC office at Waterpark Place, I was captivated by the walls all covered in whiteboard material—like a canvas for unleashing creativity and brainstorming ideas. One afternoon, as my team wrapped up for the day, I joined a conversation between the senior developers and a business analyst. They delved into the intricate logic of a crucial factor in the mortgage application process. In a spontaneous move, one of the developers reached for a marker and began writing on the office wall. It was definitely unusual for me at first, as I grew up with the norm that drawing on walls was strictly prohibited.

For half an hour, we engaged in a vibrant discussion, taking turns illustrating our thoughts on the vast canvas. As a visual learner, I found it liberating to be able to physically visualize my ideas and thought process. It was during this captivating conversation that I realized and understood the importance of communication between engineers and analysts. Ultimately, the whiteboard diagram remained a testament to our collaboration, lingering on the wall for weeks after our conversation. Its significance, etched in my memory, encapsulated the fusion of creativity, problem-solving, and effective communication that I embraced throughout my internship journey.

05 | CONCLUSION

leaving my mark

Reflecting on my time at RBC, I can genuinely say that it has left an indelible mark on my journey as a software engineer. Each task I tackled and completed was done with a sense of joy that reignited my passion for coding. The memories made during my internship, whether over Webex or in person, will forever hold a special place in my heart.

Saying goodbye to everyone during our final social gathering, overlooking the harbourfront, was bittersweet. Ultimately, I feel more confident and ready to take on new challenges in my career. Thank you, RBC, for this extraordinary opportunity and experience. I am excited to carry the spirit of excellence and innovation with me as I continue on my journey.

06 | HIGHLIGHTS

some of my favourite moments đź’™

highlight-0
highlight-1
highlight-2
highlight-3
highlight-4
highlight-5

© 2024 - Ansel Zeng