Hi, I'm Rodrigo Lopez, a Senior Java Developer and Solutions Architect with 18+ years of contract experience delivering production systems for Scotiabank, RBC, Disney/HULU, and more. I specialize in Java 17/21, Spring Boot, microservices, REST/GraphQL APIs, JPA/Hibernate, Kafka, and cloud-native deployments on AWS EKS, GKE, and Azure. I also work across NodeJS, React/Angular TypeScript front-ends, data engineering, and AI engineering, and I'm known for writing highly performant code and making sound architectural decisions. I enjoy leading teams, mentoring engineers, and designing scalable backend infrastructures from scratch.

Rodrigo Lopez

Hi, I'm Rodrigo Lopez, a Senior Java Developer and Solutions Architect with 18+ years of contract experience delivering production systems for Scotiabank, RBC, Disney/HULU, and more. I specialize in Java 17/21, Spring Boot, microservices, REST/GraphQL APIs, JPA/Hibernate, Kafka, and cloud-native deployments on AWS EKS, GKE, and Azure. I also work across NodeJS, React/Angular TypeScript front-ends, data engineering, and AI engineering, and I'm known for writing highly performant code and making sound architectural decisions. I enjoy leading teams, mentoring engineers, and designing scalable backend infrastructures from scratch.

Available to hire

Hi, I’m Rodrigo Lopez, a Senior Java Developer and Solutions Architect with 18+ years of contract experience delivering production systems for Scotiabank, RBC, Disney/HULU, and more. I specialize in Java 17/21, Spring Boot, microservices, REST/GraphQL APIs, JPA/Hibernate, Kafka, and cloud-native deployments on AWS EKS, GKE, and Azure.

I also work across NodeJS, React/Angular TypeScript front-ends, data engineering, and AI engineering, and I’m known for writing highly performant code and making sound architectural decisions. I enjoy leading teams, mentoring engineers, and designing scalable backend infrastructures from scratch.

See more

Experience Level

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

Language

English
Fluent
Spanish; Castilian
Fluent

Work Experience

AI Engineer / Quantitative Python Architect (Contract) at Caishen Capital Group
January 1, 2026 - Present
Built Milla de Oro (milladeoro.cloud) — an AI-powered trading platform; designed momentum-based Gold/XAUUSD scalping strategy; implemented MCP, RAG pipelines, and backtesting across OpenAI, Claude, Gemini, Llama; deployed AI trading infra on AWS EKS with Kubernetes.
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 Tech Mahindra
July 1, 2025 - December 1, 2025
Architected end-to-end mobile banking platform from scratch in Kotlin and Jetpack Compose serving 2M+ active users; led requirements gathering, architectural blueprinting, UI prototyping, and production rollout; introduced Kotlin Multiplatform and secure bi-directional JS bridges.
Solutions Mobile Architect / Senior Java Developer (Contract) at The Walt Disney Company (HULU / Disney+)
July 1, 2024 - June 1, 2025
Designed end-to-end backend and mobile API architecture for streaming platforms reaching 150M+ users; implemented GraphQL Apollo Federation and RESTful APIs; built high-volume analytics and event processing using Kafka, Spark, Snowflake, and Hadoop.
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.
Senior Android Developer / Java Lead (Contract) at Globant / Dick's Sporting Goods
August 1, 2023 - July 1, 2024
Led end-to-end microservices migration; architected Kotlin and Jetpack Compose Android client; introduced Kotlin Multiplatform; improved test coverage and performance; collaborated on web modules with React/Angular.
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 Full Stack Developer — Backend / Mobile (Contract) at AppClubby
February 1, 2023 - March 1, 2024
Delivered full-stack module development for P2P platform (iOS + Android); backend with Spring Boot, Kotlin, Dagger, EJB; React Native front-end; CI/CD and testing.
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 Full Stack Developer (Contract) at Clearbridge Mobile
February 1, 2016 - April 1, 2017
Developed NESN API and Travel Right components; built CI/CD pipelines; multi-cloud deployment with GKE and Google Cloud; Java/Spring Boot backend and React Native front-end.
Senior Android Developer (Contract) at Rogers Communications
June 1, 2015 - February 1, 2016
Key contributor to Android app framework; established best practices and encryption layers; delivered on Google Play with maintainable codebase.
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 Android Lead Developer (Contract) at RBC Bank
June 1, 2013 - June 1, 2015
Led the creation of enterprise-grade Android framework using RxJava, Retrofit, and Mockito; supported REST/SOAP service consumption; initial cloud deployment on GCE.
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.
Chief Technology Officer at Wutzwhat
November 1, 2012 - June 1, 2013
Led backend and Android development for an urban curation app; designed 153 stateless RESTful services and a normalized MySQL database; oversaw infrastructure on AWS/GKE.
Senior Android Developer (Contract) at IMAX
June 1, 2012 - November 1, 2012
Developed Android OS customization for kiosk-mode theatre app; built private theatre management solution with RESTful services.
Senior Java Developer (Contract) at Fixmo
January 1, 2012 - June 1, 2012
Contributed to Mobile Security and MRM platform; implemented integration services with Java EE stack and messaging patterns.
Senior Java Developer (Contract) at NOVX Systems
March 1, 2011 - December 1, 2011
Backend development for kidQ iOS/web platform; built iPad admin client and RESTful services.
Full Stack Engineer (Contract) at Start8
March 1, 2010 - December 1, 2010
Unified messaging app integration for Android; built backend with Hibernate/JPA, Spring, and cloud hosting.
Senior Java Developer (Contract) at DocZone.com
January 1, 2007 - February 1, 2009
Developed and supported intranet portal and enterprise apps; built middleware services with Java and JMS-based messaging.
Founder & Principal Consultant (Contract) at AppDesign Consulting Inc.
January 1, 2007 - Present
Founded and operate an incorporated Ontario consulting firm delivering Android, Java, and AI engineering engagements for enterprise clients across Canada and the U.S.; led multi-disciplinary teams and managed long-term client relationships.
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
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
AWS Certified Solutions Architect – Associate
January 11, 2030 - June 3, 2026
AWS Certified Developer – Associate
January 11, 2030 - June 3, 2026
Prompt Engineering for Developers
January 1, 2024 - June 1, 2024

Industry Experience

Software & Internet, Media & Entertainment, Financial Services, Telecommunications, Professional Services, Travel & Hospitality, Retail, Other