I'm Rodrigo Lopez, a Solutions Mobile Architect and Senior Android Developer with 18+ years of experience delivering end-to-end mobile and backend solutions for major enterprises, including Scotiabank, RBC, Disney/HULU, and Bell. I thrive on turning complex requirements into clean architecture, robust code, and scalable systems. Based in Toronto, I am available for immediate on-site work and ready to lead cross-functional teams, mentor developers, and deliver high-quality mobile and backend solutions using Kotlin, Jetpack Compose, Android SDK, Java, Spring Boot, and Python-based tooling.

Rodrigo Lopez

I'm Rodrigo Lopez, a Solutions Mobile Architect and Senior Android Developer with 18+ years of experience delivering end-to-end mobile and backend solutions for major enterprises, including Scotiabank, RBC, Disney/HULU, and Bell. I thrive on turning complex requirements into clean architecture, robust code, and scalable systems. Based in Toronto, I am available for immediate on-site work and ready to lead cross-functional teams, mentor developers, and deliver high-quality mobile and backend solutions using Kotlin, Jetpack Compose, Android SDK, Java, Spring Boot, and Python-based tooling.

Available to hire

I’m Rodrigo Lopez, a Solutions Mobile Architect and Senior Android Developer with 18+ years of experience delivering end-to-end mobile and backend solutions for major enterprises, including Scotiabank, RBC, Disney/HULU, and Bell. I thrive on turning complex requirements into clean architecture, robust code, and scalable systems.

Based in Toronto, I am available for immediate on-site work and ready to lead cross-functional teams, mentor developers, and deliver high-quality mobile and backend solutions using Kotlin, Jetpack Compose, Android SDK, Java, Spring Boot, and Python-based tooling.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
See more

Language

English
Advanced
Spanish; Castilian
Fluent

Work Experience

AI Engineer | Quantitative Python Architect & Algo Trading Lead at Caishen Capital Group
January 1, 2026 - Present
Designed and architected an end-to-end Python-based Momentum Trap strategy for Gold (XAU/USD), implemented Model Context Protocol (MCP) for LLM tooling, built a Retrieval-Augmented Generation (RAG) pipeline with vector embeddings, and integrated ForexConnect and MQL5 Expert Advisors for live trading. Engineered a scalable algo-trading infra on AWS EKS with Terraform; built data ingestion pipelines, backtesting with walk-forward optimization, risk management with dynamic sizing and exposure controls, and observability dashboards for live P&L and trade audits.
Solutions Mobile Architect / Android Team Lead (Contract) at Scotiabank via TechMahindra
June 1, 2024 - Present
Architected end-to-end mobile banking solutions from scratch using Kotlin, Jetpack Compose, and Clean Architecture for 2M+ users. Led design lifecycle, introduced Hilt for DI and Ktor for API communication, implemented Kotlin Multiplatform shared logic, built Android WebView and React micro-frontends with secure JS bridge. Built backend microservices with Java 21, Spring Boot, and PostgreSQL; mentored 8 developers; achieved 85%+ code coverage.
Solutions Mobile Architect / Senior Java Developer (Contract) at Disney (HULU / Disney+)
June 1, 2023 - June 1, 2024
Architected backend and mobile API layer for streaming platforms reaching 150M+ users. Designed GraphQL Apollo Federation and REST APIs; implemented Kotlin backend microservices with Ktor; built Jetpack Compose Android client modules; processed 20B user events daily via Kafka; IaC with Terraform on AWS EKS; Netflix Spinnaker for multi-cloud CD; mentored junior developers.
Senior Android Developer / Java Lead (Contract) at Dick's Sporting Goods
June 1, 2022 - June 1, 2023
Led end-to-end migration from monolithic architecture to microservices using Java, Spring Boot, and Kafka; defined Kotlin/Jetpack Compose Android client architecture; introduced Kotlin Multiplatform for shared data models; implemented JUnit 5 test suites, and optimized SQL via JPA/Hibernate to reduce load.
Mobile Solutions Architect / Senior Android Developer (Contract) at VividSeats
June 1, 2020 - June 1, 2022
Architected ticket marketplace platform on AWS EKS using Kotlin, Java, Spring Boot and React; built Jetpack Android client with MVVM; designed event-driven inventory updates using Kafka; owned the architectural design cycle from requirements through implementation; mentored 5 developers on Clean Architecture and Kotlin best practices.
Technical Lead / Solutions Architect (Contract) at OCS (Ontario Cannabis Store)
February 1, 2018 - June 1, 2020
Designed mobile-first architecture from scratch, including REST APIs, authentication, and Android client delivery; mentored 4 junior developers and led a team of 8 migrating legacy apps to Java/Spring Boot; designed high-availability solutions on OpenShift and Azure Kubernetes Service.
Solutions Architect / Team Lead (Contract) at Bell Canada
April 1, 2017 - February 1, 2018
Engineered secure authentication architecture using OAuth 2.0 and OpenID Connect; delivered Kotlin Android modules with Jetpack Navigation and Retrofit; built a high-performance processing framework with sub-millisecond latency; implemented Dead Letter Queue frameworks with AMQP to prevent data loss.
Senior Android Developer (Contract) at Clearbridge Mobile
April 1, 2016 - April 1, 2017
Architected and delivered native Android apps from scratch using Kotlin, Jetpack Compose, and MVVM; mentored junior developers and promoted TDD practices.
Senior Developer (Contract) at Rogers Mobile Media
April 1, 2015 - April 1, 2016
Architected Android client modules using Kotlin and Jetpack components for media streaming; developed Java and Kotlin Spring Boot backend services.
Technical Lead Developer (Contract) at RBC Bank
June 1, 2013 - June 1, 2015
Architected mobile banking API infrastructure on OpenShift from design through production; established Android development standards in Kotlin using Jetpack components and MVVM; established TDD practices with JUnit and Mockito; developed initial iOS features in Objective-C, later migrated to Kotlin Multiplatform.
Technical Lead / Architect (Contract) at AppClubby, WutzWhat, IMAX, Fixmo, Novx Systems, Start8 Corp, DocZone Corp
January 1, 2007 - January 1, 2013
Consistently architected end-to-end solutions from scratch across multiple engagements; designed full system architecture and mentored junior developers on Java, Kotlin, and mobile best practices.

Education

Bachelor of Science, Computer Science at University of San Buenaventura, Cali, Colombia
January 1, 2004 - January 1, 2009

Qualifications

Prompt Engineering for Developers
January 11, 2030 - May 26, 2026
Context Engineering, Kilo Code & Claude Code
January 11, 2030 - May 26, 2026
Data Engineering: Python, Kotlin, Spark, Hadoop, DataLake
January 11, 2030 - May 26, 2026

Industry Experience

Software & Internet, Media & Entertainment, Financial Services, Telecommunications, Professional Services