# Rafael Moreno Ferrer > Software Engineer at Google Location: San Francisco Bay Area, United States Profile: https://flows.cv/rafaelmorenoferrer ## Work Experience ### Software Engineer @ Google Jan 2019 – Present | Mountain View, California, USA Working on a team federating components of the Google Assistant. https://federated.withgoogle.com ### Software Engineer @ Nubank Jan 2018 – Jan 2019 | São Paulo, Brazil -> Mexico City, Mexico Part of the team launching México. ### Data Software Engineer @ Addepar Jan 2016 – Jan 2018 | New York City Worked on Addepar's Data Platform. Focused on: - Replication of materialized state on both sides of a client (cache) / server (source of truth) system. - Horizontal scaling of application servers. Reduced server boot time by 22x and enhanced throughput (number of clients handled) by 10x. ### Full Stack Software Engineer @ A Plus (aplus.com) Jan 2015 – Jan 2016 Worked as a full stack software engineer for Ashton Kutcher's digital media publisher A Plus on a system that serves up to 80MM page views per month, and a Content Management System for writers that create the site's content. - Operated along most of a technology stack built on: AWS, PostgreSQL, Ruby on Rails, ReactJS/Redux. - Helped architect a ReactJS/Redux front end client and a Ruby on Rails API backend to serve infinite feeds of content. My main focus was on client state design. - Other technologies I touched on were: EmberJS, Varnish, Docker, Vagrant, Google Analytics APIs. ### Teaching Assistant @ Stanford University - Computer Science Department Jan 2012 – Jan 2014 | Stanford, CA Was a teaching assistant for the following courses: -- Principles on Computer Systems (CS110) with Professor Mendel Rosenblum. -- Algorithm Design and Analysis (CS161) with Professor Serge Plotkin. -- Web Applications (CS142) with Professor John Ousterhout. -- Introduction to Computing Principles (CS101) with Professor Nick Parlante. -- Introduction to Computers (CS105) with Professor Patrick Young. Responsibilities include: grading, leading review sessions, and holding office hours. ### Software Engineering Intern (External Platform Team and Server Team) @ Square Jan 2013 – Jan 2013 Designed and implemented OAuth 1.0a and OAuth 2.0 authorization providers for Square's external APIs. ### Software Engineering Intern @ PayNearMe Jan 2012 – Jan 2012 | Mountain View, CA Developed internal testing and reporting tools using the Twilio APIs. ### Community Teaching Assistant for the Probabilistic Graphical Models class @ Coursera Jan 2012 – Jan 2012 | Stanford, CA Monitored discussion forums and answered student questions regarding lecture material and assignments. ### Software Engineering Intern (Real Time Team) @ Quantcast Jan 2010 – Jan 2010 Designed and implemented a budgeting system to monitor and control bidders in a real-time bidding system for online advertisement which receives over 2 billion bid requests a day. ### Risk Management Intern @ Scotiabank Jan 2009 – Jan 2009 Designed and implemented an automated yield curve calculator in C++ to aid traders in financial instrument pricing. ### Course Assistant @ Stanford University - Educational Program for the Gifted Youth (EPGY) Jan 2008 – Jan 2008 | Stanford, CA Assisted courses in Non-Euclidean Geometry and Knot Theory. ## Education ### Master of Science (M.S.) in Computer Science Stanford University Jan 2012 – Jan 2014 ### Bachelor of Science (B.S.) in Mathematics Stanford University Jan 2007 – Jan 2011 ### Bachelor of Science (B.S.) in Computer Science Stanford University Jan 2007 – Jan 2011 ### International Baccaulaureate Diploma Programme Tecnológico de Monterrey Jan 2004 – Jan 2007 ## Contact & Social - LinkedIn: https://linkedin.com/in/rmferrer - Website: http://www.stanford.edu/~rmferrer - GitHub: https://github.com/rmferrer --- Source: https://flows.cv/rafaelmorenoferrer JSON Resume: https://flows.cv/rafaelmorenoferrer/resume.json Last updated: 2026-03-23