Michael Batista
@michaelbatista
Senior software engineer building full-stack AI/ML systems for scalable, consumer-facing products.
What I'm looking for
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
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.
Built AI-driven personal banking features for NOMI Insights, Find & Save, delivering proactive financial guidance to 1.5M users. Designed backend systems to transform transaction and billing data into personalized insights and integrated predictive features into mobile banking experiences.
Developed mobile-first fintech onboarding systems to simplify account creation and improve customer acquisition at scale. Implemented digital onboarding and account-expansion workflows, streamlining paperless account opening to around 10 minutes.
Education
Degrees, certifications, and relevant coursework
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.
Tech stack
Software and tools used professionally
Availability
Location
Authorized to work in
Job categories
Interested in hiring Michael?
You can contact Michael and 90k+ other talented remote workers on Himalayas.
Message MichaelFind 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!
