Toronto, Ontario, Canada
**Views expressed are my own** As a Director and Lead Solution Architect at RBC with over 20 years of experience in software engineering practice, I specialize in translating strategic business objectives into resilient and scalable solutions. My expertise lies in end-to-end business solutions and workflows, technical leadership, cloud, and software solution development. I work closely with Operational Effectiveness business and tech stakeholders to guide architecture for optimization initiatives that enhance operational performance and improve customer experience. I lead a team of senior architects, fostering cross-functional collaboration and mentoring talent to ensure technical excellence. My work focuses on delivering high-impact solutions aligned with RBC’s North Star vision. With a PhD in Electrical and Computer Engineering, I bring a strategic and hands-on approach to implementing innovative and effective solutions in complex environments.
I drive enterprise-wide transformation by translating strategic business goals into resilient, scalable architectural blueprints. I lead a team of senior architects to deliver high-impact solutions that align with RBC’s North Star vision, ensuring technical excellence across decision documents, solution rationalization, and resiliency improvements. Partnering closely with Operational Effectiveness and IT stakeholders, I guide the end-to-end architecture for optimization initiatives that enhance operational performance and customer experience. My role blends strategic foresight with hands-on leadership—mentoring talent, fostering cross-functional collaboration, and enabling seamless implementation of complex solutions across cloud platforms and enterprise systems. With a focus on innovation, governance, and delivery, I help shape RBC’s future-state architecture while cultivating a culture of technical excellence and continuous improvement.
Defining, designing and managing systems architecture across technologies and cloud platforms for investments domain. Applying extensive knowledge, skills and practices to solve business problems through automation. Designing technical infrastructure and addressing enterprise-wide platform and technology requirements for applications. Cross functional leadership to drive business and technical discussions, decision makings and technical implementations. Mentoring development squads.
Solutions Architect at RBC Ventures, RBC: Application / AWS cloud solutions. Hands on experience with Nodejs, Typescript, Terraform, Openshift.
I had a great experience working with some amazing people. I proposed, designed and implemented a distributed software system for a cloud-based automated media processing/delivery pipeline. I implemented the system using Python v3.6 based on pub/sub pattern using Celery tasks, rabbitmq, redis, and Zookeeper technologies. I researched, analysed and evaluated various software solutions with proof of concept, use case scenarios, architectural diagrams such as component and sequence diagrams.
Teaching assistant, courses include: • Software requirements engineering (SENG 471) in Winter terms 2013-2017; • Programming fundamentals (ENCM 339) in Fall terms 2013-2016. Research assistant, activities include: • Developing software solutions for human-computer interaction within multi-user collaborative virtual environments (VEs). For developing such solutions I have extensively used C/C++ language with OpenGL and OpenHaptics libraries, and applied multi-threading concepts techniques to enable multi-user interaction within a VE. • Developing metrics to measure user experience (UX) and usability of solutions; • Evaluating solutions by undertaking human-studies to capture UX. This includes using statistical data analyses methods; • Undertaking usability studies; • Designing Experiments.