Summary
Overview
Work History
Education
Skills
Websites
Timeline
Generic

Rakesh Panchal

Toronto,Canada

Summary

Dynamic and result-oriented technology leader with over 22 years of proven expertise in delivering significant business value to customers by designing and delivering customer-centric digital transformation solutions using emerging technologies. Extensive experience working across multiple industries, including banking and financials (Capital Markets, Corporate & Commercial, Wealth Management, AML, Forex Trading). Proven ability to work closely with business stakeholders, technology teams, enterprise architects, executive leadership, and Global Cyber Security teams to ensure alignment/consensus between technical solutions and business needs to drive strategic initiative. Excel at translating complex technical concepts into clear, actionable insights for non-technical stakeholders. Passionate about mentoring and growing talent, fostering an environment of continuous learning and development. Successfully guided and developed teams, empowering them to deliver high-quality solutions while growing professionally. Strong verbal and written communication skills, demonstrated through regular presentations, architecture reviews, and technical documentation. Experienced in presenting complex solutions, roadmaps, and technical strategies to C-suite executives and other senior leadership teams. Committed to continuous learning of new technologies, methods, and seeking opportunities to enhance the performance and security of current application. Translate business requirements into solutions to support the overall compliance, governance, corporate security, and policy library technology strategy, focusing on architecture blueprints, capabilities models, and proven enterprise patterns. Developed technical strategies for implementing digital transformation solutions using public/on-prem cloud infrastructure. Strong experience in developing fault-tolerant, scalable cloud-native application architectures. Designed DevOps strategies to enable continuous delivery of product features in production, ensuring excellent quality. Applied best practices and architecture patterns for microservices and event-based cloud-native solutions.

Overview

20
20
years of professional experience

Work History

Lead Solution Architect

Royal Bank of Canada (RBC)
Toronto, Canada
05.2021 - Current
  • Worked on defining the strategic roadmap for improving and strengthening the security of external facing application and address risk-based/behaviour MFA, Passkey capabilities as part of Authentication for different user types using OIDC 2.1/FIDO 2.0 supporting OKTA as well as custom identity providers build internally
  • Led the creation of End-to-End comprehensive Application Solution Architecture blueprint covering application/integration architecture, infrastructure, Data, and CIAM security domains aligning with enterprise architecture standards and patterns for various critical initiatives for applications named Client On-Boarding, eSign Client Portal and Wealth Management Canada Online/Unified Client Portal
  • These applications are used by both external (clients/prospects/third-party) and internal (investment advisors, employees)
  • Actively worked with different enterprise SMEs (application/integration, Security-CIAM/EIAM, Data, Infrastructure, GCS) as part of the architecture governance processes by presenting, certifying, and reviewing solution architectures to ensure its compliance with established RBC enterprise standards and approved patterns
  • Worked with different line of business stakeholder to understand the overall requirements and translate it to the solution which can align the long-term WMC strategic roadmap
  • Worked on the application solution architecture for external third-party customers for registering them Accountant/Third-Party portal which can be accessed to view the Wealth Management clients’ documents and statements for tax and other accounting purpose
  • The application was hosted in hybrid manner where the Web SPA is hosted on Azure through AKS and the data was accessed from the On-Premises MongoDB through REST API services
  • Okta was used for authentication and authorization using OIDC/OAuth 2.0 protocol
  • Worked on the critical reusable solutions of Wealth Management Canada Online application for Custody Statements and SAG letters digitization projects which offered clients as electronic version of their custody statements and SAG letters respectively along with the notifications through both email and message-center, rather than sending a paper statement in the mail
  • This created the business value of increased adoption of WMC Online, increased the overall client experience and reduction of print and mailing production costs
  • Worked on CoB KYC solution which improve the advisor, branch managers efficiency to handle high volume of accounts KYC review process by making the review process at client level
  • Worked on creating the solution for Client On-Boarding (COB) application for Straight Through Processing (SP) of forms and reduce the number of forms requiring operations review/action/approval
  • This will also reduce risk & Streamline Forms Processing for account opening, maintenance process
  • The solution will align the strategic direction to remove dependency on the Vitria and adoption of ServiceLink/Digital Highway for Operations approval which require no additional action Operations
  • Worked on the Wealth Management Payments solution for on-demand Pre-Authorized Debit (PAD) payments (ACH/AFT) for WM clients to debit their savings account from other FIs and move the money to RBC investment accounts through Broadridge/GRADS/EDCD/DDA

Senior Solution Architect / Technical Lead / Sr. Software Developer

TATA Consultancy Services (TCS)
12.2004 - 05.2021
  • Designed and developed the enterprise Customer On-Boarding and QC-Tool applications used by 10 Caribbean countries using the Microservices based architecture using the UI developed in Angular SPA, Bootstrap, TypeScript
  • There were multiple backend Microservices build using the Asp.Net Core 5.0, REST API, C#, Asynchronous communication RabbitMQ Publish/Subscribe broking system, API Gateway, scheduled SSRS Reports
  • The whole application was deployed to MS Azure cloud using IaaS
  • This application developed for Scotia bank, as a support service to the process of reviewing Deposit Accounts and Deposit Certificates for Individuals, Legal Entities, or Individuals Doing Business
  • The primary objective of the solution is to consolidate and centralize the new account opening review process across the portfolios of Scotia bank Business
  • I was participating with internal stake holders and external vendors to ensure that technology decisions and blueprints align with the overall system architecture of the application
  • Design and maintain conceptual architecture models based on high level requirements from technical and business partners and preparing the technical design/architect documents
  • Design and Implemented security (Authentication and Authorization) using Active directory-based authentication, SAMLv2, OAuth, JSON web token-based authentication
  • Identify and design reusable components at the enterprise level in addition to supporting development efforts for delivery of these reusable components
  • Conduct technology assessments that select, compare, and rate a short list of potential technologies against a set of business requirements
  • Implemented design patterns, code re-factoring, extension methods and reusable components
  • As a technical lead, participated in all the project related activities with trust and cooperation through an open exchange of ideas with other team members for achieving team and project goals
  • As a technical lead, I was responsible for communicating with client for understanding of any application issue and have the capability to convey the right information to client for various support activities and make them understand the information either verbally or by written means (by mail) effectively and efficiently
  • Conducting code walkthrough, reviewing internal and external quality assurance in the applications, logging issues, and tracking actions taken and forwarding and escalation of issues, identifying, assessing, and prioritizing risk items and evaluating its impact and managing and reporting rules

Technical Lead / Solution Architect / Sr. Software Developer

Bank of Montreal (BMO)
Toronto, Canada
11.2011 - 11.2019
  • I was responsible for performing the technical lead role in designing the application framework, data flow across various external interfaces and functional components during the General Ledger (GL)-ACL/PCL Automation project for GLM project so that new GL systems like DGL & IBUK US, CA can fit and reuse the framework and send the critical reservations information to the BMO General Ledger for both US and Canada
  • The application was built and implemented the UI developed in Angular, Typescript, Bootstrap
  • There were multiple backend services build using the Asp.Net Core 3.1, REST API, C#
  • I was also responsible for analysing the existing legacy system components and extracting the business logic and rules, developing data structures, entity relationship diagrams, and plans
  • For major Cashflows reconciliation issues across CCDM, LIQ/XAM/XCL and APMS applications, I have helped business analysts how to correct and re-implement the transactions code business rules mapping and patch the previous Cashflows so that balances will reconcile across the booking systems and CCDM
  • For CLR - Commercial Connect New Defaults creation to CCDM project, I designed the overall database objects and application architecture and implemented the various feeds to CCDM
  • Analysing the CCDM application source code and optimizing it for better design, performance, maintainability, security, usage using the MS Code Analysis Tool
  • As part of M&I and DCU Conversion program, I given the best ways to identify the defaults and default date for M&I and DCU facilities and the additional rules for deciding the Resolution Date
  • Also, as part of the M&I and DCU conversion to CCDM we must send the lots of exceptions reports to business users for validating the converted records and all these reports were generated manually and it was consuming more time
  • As a technical lead, participated in all the project related activities with trust and cooperation through an open exchange of ideas with other team members for achieving team and project goals
  • As a lead, I have co-ordinated the various projects releases across CCDM, FIS (General Ledger-PCL Automation project for US & Canada (GLM, DGL, IBUK)), CLR, COGNOS to production by coordinating the EI resources through regular meetings
  • As a lead, I was responsible for communicating with client for understanding of any application issue and have the capability to convey the right information to client for various support activities and make them understand the information either verbally or by written means (by mail) effectively and efficiently
  • Conducting code walkthrough, reviewing internal and external quality assurance in the applications, logging issues, and tracking actions taken and forwarding and escalation of issues, identifying, assessing, and prioritizing risk items and evaluating its impact and managing and reporting rules
  • I have created the SOPs for release package build and deployment process document so that all the releases in the future will be done by any team members
  • Also created the common production issues log accessed by team members through SharePoint site to track the ongoing issues, root cause analysis, resolutions description
  • I designed and developed the enterprise level solution for one of the DRUM Data Analytics projects for centralised BMO data warehouse
  • The reusable framework is used by different P&C US retails application – NetOxygen, ADS-XAM and SalesPerformance
  • The solution provides the functionalities for sourcing the row data from these source applications, transforming them to business specific intelligent data used for generating the various analytics reports for making decision for various business strategies at enterprise BMO level
  • The solution was completely reusable, scalable framework and can be used for any application data and used to handle the large volume of data

Technical Lead / Sr. Software Developer

PriceWaterHouseCoopers (PwC)
Washington, USA
11.2010 - 10.2011
  • Designed and developed the Object pooling mechanism using Enterprise service
  • Designed and developed the UI for Enrolment Utility and Alert tracker applications using AJAX Control Tool kit
  • Monitoring and tracking the progress of work, conducting code walkthrough, reviewing internal and external quality assurance in the applications, logging issues and tracking actions taken and forwarding and escalation of issues and bugs, identifying, assessing and prioritizing risk items and evaluating its impact and managing and reporting rules
  • As a lead, I was responsible for communicating with client for understanding of any application issue and have the capability to convey the right information to client for various support activities and make them understand the information either verbally or by written means (by mail) effectively and efficiently
  • Analysing the system components and extracting the business logic and rules
  • Third party vendor application package deployments
  • While assigning work to onsite team, I always tried to explain the requirements in depth so that there is no miscommunication with respect to deliverable that client expects from us without any functionality implementation gap
  • I worked with team to meet all the project deadlines with proper tracking of the work assigned to them and resolving the issues with regular team meeting and discussion

Sr. Software Developer

GPSG West, a unit of Johnson & Johnson Inc.
Vacaville, USA
08.2008 - 10.2010
  • Migrating all the .Net applications from .Net 2.0 Framework, SQL Server 2000, Windows 2000 server to .Net 3.5 frameworks, SQL Server 2005, Windows 2003 server and QC data migration as part of the HLM remediation across organisation level
  • Gathering the requirements of the Customers based on which customization, enhancements and implementation of the .Net applications
  • End to End support for all the .Net applications and co-ordination between client and offshore team
  • Full-filling .Net GMP systems validations requirements by preparation of test cases, automated generation of test-data to test the scenarios along with the generation of the test drivers that can invoke the system-under-test
  • Managing the application source code configuration and controlling version using VSS

Module Technical Leader / Sr. Software Developer

Delta Index
Ireland
02.2007 - 07.2008
  • Company Overview: Maintenance of Financial Spread Betting and Contract for Difference
  • Developing/Enhancing application complied with Client requirement and Managing change requests, project monitoring and management
  • Analysis and Estimation of new Change Requests
  • Onsite Interaction with BRM, Project Coordinator and Client
  • Managing the configuration and controlling version using VSS
  • Managing Test cases and tracking defects
  • Preparing User Manual and Project Documents
  • Assessing the feasibility of the implementation procedures
  • Gathering the requirements of the Customers based on which customization, enhancements and implementation of the projects
  • Maintenance of Financial Spread Betting and Contract for Difference

Software Developer

The Clearing Corporation of India Ltd
Mumbai, India
12.2004 - 01.2007
  • Company Overview: Subsidiary of RBI
  • Design, Development, Unit Testing and Integration of the dealer workstation, admin, RBI PDO, RBI IDMD
  • Preparation of test cases, automated generation of test-data to test the scenarios along with the generation of the test drivers that can invoke the system-under-test
  • Managing Software Releases, Production Support and CRs creation
  • Involved in Business Continuity Plan (BCP) which deals with the disaster recovery of the system
  • Involved in design, implementation of Front-End Diagnostics
  • In which my role is to display current connectivity status like Queue Manager, Server Connection Channel, and Sender & Receiver Channel in the application
  • Also, Network Monitoring in LAN & WAN for giving reliable connectivity between various components of project etc
  • Design, Development, Unit Testing, and Integration of the Negotiation Dealing System as a Team Member for system enhancement work
  • Subsidiary of RBI

Education

Bachelor of Engineering (B.E.) - Computer Engineering

Nirma Institute of Technology
Ahmedabad, Gujarat, India
06.2002

Skills

  • Application security
  • Training and mentoring
  • IT Governance
  • Product roadmap development
  • Web services development
  • Data modeling
  • Microservices architecture
  • Technical leadership
  • Serverless architecture
  • Digital transformation
  • Software development
  • Machine learning integration
  • Integration architecture
  • Information security
  • Containerization technologies
  • Performance optimization
  • Big data solutions
  • Solution design
  • Service-oriented architecture
  • Artificial intelligence implementation
  • Cybersecurity best practices
  • Enterprise architecture
  • Requirements gathering
  • Mobile application development
  • Database design
  • Infrastructure automation
  • Continuous deployment

Timeline

Lead Solution Architect

Royal Bank of Canada (RBC)
05.2021 - Current

Technical Lead / Solution Architect / Sr. Software Developer

Bank of Montreal (BMO)
11.2011 - 11.2019

Technical Lead / Sr. Software Developer

PriceWaterHouseCoopers (PwC)
11.2010 - 10.2011

Sr. Software Developer

GPSG West, a unit of Johnson & Johnson Inc.
08.2008 - 10.2010

Module Technical Leader / Sr. Software Developer

Delta Index
02.2007 - 07.2008

Senior Solution Architect / Technical Lead / Sr. Software Developer

TATA Consultancy Services (TCS)
12.2004 - 05.2021

Software Developer

The Clearing Corporation of India Ltd
12.2004 - 01.2007

Bachelor of Engineering (B.E.) - Computer Engineering

Nirma Institute of Technology
Rakesh Panchal