Skip to main content
HimalayasHimalayas logo
MB
Open to opportunities

Michael Batista

@michaelbatista

Senior software engineer building full-stack AI/ML systems for scalable, consumer-facing products.

Canada
Message

What I'm looking for

I’m looking for a team where I can build end-to-end AI/ML-powered products—real-time pipelines, search/retrieval, and ML inference—partnering across engineering and product to ship scalable, measurable impact.

I’m a Senior Software Engineer with 10 years of experience building full-stack and AI/ML systems for scalable, consumer-facing applications. I focus on end-to-end delivery across frontend, backend, search, and real-time ML infrastructure.

At Uber (04/2022 - Present), I architected large-scale discovery systems for the Uber Eats Discovery Platform, combining homefeed recommendations and semantic search. I also engineered real-time personalization pipelines that reduced feature freshness from 24h+ to seconds.

I design and ship production services—backend APIs using Java Spring Boot with REST/gRPC—and deliver end-to-end features across React-based frontend surfaces, backend microservices, and data pipelines. I optimize ML inference workflows with PyTorch, ONNX, TensorRT, and vLLM, eliminating cold-start delays from 1060 seconds to near-zero.

Previously at the Royal Bank of Canada (09/2018 - 04/2022), I built AI-driven personal banking features that transformed transaction data into proactive insights for up to 1.5M users. I’ve also delivered mobile-first fintech onboarding systems at Wealthsimple (11/2016 - 09/2018), partnering with product and compliance teams to balance user experience and regulatory requirements.

Experience

Work history, roles, and key accomplishments

Uber logoUB
Current

Senior Software Engineer

Apr 2022 - Present (4 years 1 month)

Architected large-scale Uber Eats discovery systems combining feed recommendations and semantic search for a platform used globally. Built real-time personalization feature pipelines and optimized ML inference, reducing feature freshness from 24h+ to seconds and eliminating cold-start delays from 1060 seconds to near-zero.

Education

Degrees, certifications, and relevant coursework

University of Toronto logoUT

University of Toronto

Bachelor's degree in Computer Science, Computer Science and banking

2012 - 2016

Earned a Bachelor's degree in Computer Science at the University of Toronto from 2012 to 2016.

Find your dream job

Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan