John Wernsing Email and Phone Number
John Wernsing work email
- Valid
- Valid
- Valid
- Valid
John Wernsing personal email
John Wernsing phone numbers
I am a software developer who specializes in high-performance computing. I completed a PhD in electrical and computer engineering, and most enjoy working in the lower levels of the software stack. At my current position in Microsoft Research, I work as the lead backend developer in the Machine Teaching group. I have also been a developer on several other research projects (some of which are now in production), including development for a streaming database engine and designing/developing an encryption library. Prior to Microsoft, I worked at Google on their cloud computing infrastructure, and completed several internships at AMD, Motorola, and others. For my PhD dissertation, I designed and implemented a software framework, called “Elastic Computing”, which automatically optimizes algorithms to run efficiently on multi-core heterogeneous systems.
Irreverent Labs
View- Website:
- supermodel.ai
- Employees:
- 22
-
Irreverent LabsKirkland, Wa, Us -
Principal Machine Learning EngineerIrreverent Labs Jul 2024 - PresentDover, Delaware, Us -
Lead Principal Machine Learning EngineerMl Cpu Inc. Jan 2024 - Jun 2024• Optimized execution of 2D convolution models• Developed and experimented in PyTorch• Implemented high-performance custom PyTorch operators in C++
-
Principal Research Software Development EngineerMicrosoft Jan 2013 - Jan 2024Redmond, Washington, Us• Lead backend developer for the Platform for Interactive Concept Learning (PICL) application in the Machine Teaching group.• Proposed, researched, and developed a multi-threaded, auto-optimizing version of LINQ for big data querying, requiring advanced C# implementation such as run-time code generation and custom thread-safe data structures• Led the design and implementation of “SEAL”, a library for homomorphic encryption (written in C++, C++/CLI, and C#)• Developed a C++/CLI wrapper to Berkeley’s Caffe deep learning library to expose a .NET interface• Researched and implemented advances for “Trill”, a C# high-performance streaming temporal querying engine -
Software Engineer IiiGoogle May 2012 - Nov 2012Mountain View, Ca, Us• Developed in Java for the management infrastructure team of Google Compute Engine -
Research AssistantUniversity Of Florida Aug 2006 - May 2012Gainesville, Florida, Us• Proposed, researched, and developed “Elastic Computing” (consisting of over 20,000 lines of C++ code) to automatically determine how to parallelize computation effectively on a multi-core system with FPGAs and GPUs (patent and publications below) -
Software Engineer InternMotorola Mobility May 2006 - Aug 2006Chicago, Illinois, Us• Developed a Java-based GUI tool to effectively present debugging data for the iDEN group -
Software Development Engineer InternMicrosoft May 2005 - Aug 2005Redmond, Washington, Us• Implemented internal device diagnostic features for Windows device drivers -
Software Engineer InternAmd May 2004 - Aug 2004Santa Clara, California, Us• Developed a Java-based GUI front-end and a C-based disk restoration application for large-scale CPU testing -
ProgrammerGothic Software, Inc. Jan 2002 - Dec 2002Us• Developed Visual Basic-based database applications for web and desktop platforms
John Wernsing Skills
John Wernsing Education Details
-
University Of FloridaComputer Engineering -
University Of FloridaComputer Engineering -
University Of FloridaElectrical And Electronics Engineering -
University Of FloridaComputer Engineering -
University Of FloridaElectrical And Electronics Engineering
Frequently Asked Questions about John Wernsing
What company does John Wernsing work for?
John Wernsing works for Irreverent Labs
What is John Wernsing's role at the current company?
John Wernsing's current role is Principal Machine Learning Engineer.
What is John Wernsing's email address?
John Wernsing's email address is we****@****ufl.edu
What is John Wernsing's direct phone number?
John Wernsing's direct phone number is (503) 443*****
What schools did John Wernsing attend?
John Wernsing attended University Of Florida, University Of Florida, University Of Florida, University Of Florida, University Of Florida.
What skills is John Wernsing known for?
John Wernsing has skills like C++, C#, Java, Cuda, Sql, Vhdl, C++/cli, High Performance Computing, Fpga, Gpu, Microchip Pic, Multithreaded Application Development.
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