Michael Painter

Michael Painter Email and Phone Number

DPhil student at University of Oxford
Michael Painter's Location
Oxford, England, United Kingdom, United Kingdom
About Michael Painter

PhD student at the University of Oxford, with research focusing on Sequential Decision Making, Reinforcement Learning and Monte Carlo Tree Search. 8 years of experience in machine learning, with projects in reinforcement learning, computer vision, image generation, natural language processing, and experience with parallel and distributed systems. Authored first open-source, parallelised implementation of trial-based heuristic tree search in C++. In my free time, I like to get stuck halfway up mountains. I used to take heavy things and throw them far away, in the hope of being awarded a shiny gold circle, but I still enjoy exercising regularly. And, I like to roll some dice in the hope of moving my meeple to a good space on a board.

Michael Painter's Current Company Details

DPhil student at University of Oxford
Michael Painter Work Experience Details
  • Google
    Software Engineer Intern
    Google Jun 2019 - Sep 2019
    Mountain View, California, United States
    • Developed Generalised Linear Mixed Models to predict click-through rate (CTR) and conversion rate (CVR) • Fitted models using variational inference on billions of data points to improve training efficiency and remove bias from gradient updates; built the training algorithm such that it could distributed to exploit data parallelism and model sparsity
  • Microsoft
    Data Science Intern
    Microsoft Jun 2018 - Sep 2018
    Seattle, Washington, United States
    • Trained Generative Adversarial Networks (GANs) to predict 3D human pose estimates from one RGB image• Used image data augmentation techniques to improve model robustness to ``in the wild'' images • Incorporated depth estimation networks to produce global 3D pose predictions, used by Kinect for Azure
  • Stanford University
    Course Assistant
    Stanford University Jan 2017 - Jun 2018
    Palo Alto, California, United States
    Course staff for CS109 - Probability for Computer Scientists - Winter 2017 (Jan 2017 -- Mar 2017).Course staff for CS110 - Principles of Computer Systems - Spring 2017 (Apr 2017 -- Jun 2017).Course staff for CS110 - Principles of Computer Systems - Fall 2017 (Sep 2017 -- Dec 2017).Course staff for CS234 - Reinforcement Learning - Winter 2018 (Jan 2018 -- Mar 2018).Course staff for CS110 - Principles of Computer Systems - Spring 2018 (Apr 2018 -- Jun 2018).Duties included:- Holding office hours- Running labs- Grading- Code reviewing- Writing exam questions- Writing lecture notes
  • Amazon Lab126
    Software Development Engineer Intern
    Amazon Lab126 Jun 2017 - Sep 2017
    Sunnyvale, California, United States
    • Improved delivery of alarms by removing the necessity of sound files to be stored on devices.• Added several features that improve the scalability of the alarm systems, for example, enabling audio files stored on DynamoDB to be used, rather than files having to be stored locally on the device.
  • Churchill College, University Of Cambridge
    Security Officer For Churchill College Spring Ball 2016
    Churchill College, University Of Cambridge Sep 2015 - Feb 2016
    Churchill College, Cambridge
    Committee member of Churchill Spring Ball 2016 as head of security. An event with over 900 guests, over £66k budget and £60k revenueResponsibilities included: • Booking and liaising with a security company• Organising fencing and stage barriers• Arranging a wristband system• Hiring and organising the radio communications system• Managing the security team on the night• General setup and clean up for the event
  • Geospock Ltd.
    Software Engineering Intern
    Geospock Ltd. Jun 2015 - Sep 2015
    Cambridge, United Kingdom
    A small start-up (at the time I worked there), working on a restful “geo-spatial” database system written in Java, on top of Google’s App Engine. The geo-spatial database provided a RESTful API for clients to interact with. A corresponding website provided usage statistics, billing information and more. Technologies used included Javascript, (Facebook’s) react and GoLang.Examples of work:• Co-ordinated a distributed cluster of servers to test the maximal throughput of the system.• Mathematically modeled the system to identify bottlenecks between constituent modules.• Developed an eventually consistent local cache for server instances, increasing maximal throughput by approximately 5000req/sec (approx 2-3x what could be handled before) under a realistic ratio of query types.

Michael Painter Education Details

Frequently Asked Questions about Michael Painter

What is Michael Painter's role at the current company?

Michael Painter's current role is DPhil student at University of Oxford.

What schools did Michael Painter attend?

Michael Painter attended University Of Oxford, Stanford University, University Of Cambridge, Sprowston High School.

Not the Michael Painter you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.