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.
Experience Level
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Language
English
Advanced
Spanish; Castilian
Fluent
Work Experience
AI Engineer | Quantitative Python Architect & Algo Trading Lead at Caishen Capital Group
January 1, 2026 - PresentDesigned 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 - PresentArchitected 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, 2024Architected 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, 2023Led 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, 2022Architected 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, 2020Designed 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, 2018Engineered 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, 2017Architected 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, 2016Architected 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, 2015Architected 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, 2013Consistently 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, 2009Qualifications
Prompt Engineering for Developers
January 11, 2030 - May 26, 2026Context Engineering, Kilo Code & Claude Code
January 11, 2030 - May 26, 2026Data Engineering: Python, Kotlin, Spark, Hadoop, DataLake
January 11, 2030 - May 26, 2026Industry Experience
Software & Internet, Media & Entertainment, Financial Services, Telecommunications, Professional Services
Experience Level
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Hire a App Developer
We have the best app developer experts on Twine. Hire a app developer in Toronto today.