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.
-
Software Engineer InternGoogle Jun 2019 - Sep 2019Mountain 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 -
Data Science InternMicrosoft Jun 2018 - Sep 2018Seattle, 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 -
Course AssistantStanford University Jan 2017 - Jun 2018Palo Alto, California, United StatesCourse 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 -
Software Development Engineer InternAmazon Lab126 Jun 2017 - Sep 2017Sunnyvale, 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. -
Security Officer For Churchill College Spring Ball 2016Churchill College, University Of Cambridge Sep 2015 - Feb 2016Churchill College, CambridgeCommittee 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 -
Software Engineering InternGeospock Ltd. Jun 2015 - Sep 2015Cambridge, United KingdomA 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
-
Engineering Science -
Gpa: 3.84 -
2:1 (3Rd Year), 1 (2Nd Year), 2:1 (1St Year) -
Sprowston High School(A-Level) Maths, Further Maths, Computing, Physics (As-Level) Biology
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?
-
1mbs.ac.uk
-
Michael Painter
Shipley -
-
Michael Painter
Always Looking For Creative Professionals To Inspire My Students. Get In Touch If You'Re Interested!United Kingdom
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
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.
Start your free trial