Paul Roberts work email
- Valid
- Valid
- Valid
- Valid
Paul Roberts personal email
- Valid
Software Engineer with experience in a wide range of technology areas.Specialties: C, C++, C#; Win32, .Net; Robotics, Security, UI, Embedded, Visualization, Spatial Analysis;
-
Software EngineerLightsource Jul 2024 - PresentSan Francisco, California, Us -
Partner Software EngineerPulumi Nov 2023 - May 2024Seattle, Wa, Us -
Senior Software EngineerSnowflake Mar 2022 - Nov 2023
-
Staff Software EngineerGoogle Mar 2018 - Mar 2022Mountain View, Ca, UsGoogle Meet infra, Trust and Compliance, Starline integration -
Principal EngineerAmazon Jul 2016 - Dec 2017Seattle, Wa, UsAmazon Go! -
Software EngineerDropbox May 2013 - Jun 2016San Francisco, California, UsProduct Security* Built an authorization monitoring system that allows measurement of authorization invariants at runtime* Reimplemented production secret distribution: four languages (python, go, c++, java); hundreds of secrets; tens of thousands of servers; 0 down time. * Fixed vulnerabilities as reported by security researchers* Implemented robust html sanitizing for transcluded content -
Principal Software ArchitectMicrosoft Jan 2009 - Apr 2013Redmond, Washington, UsCurrently: Working on an advanced systems incubation projectPreviously: Robotics software architecture* Designed the architecture and led development for an ongoing applied robotics project (codename “Mars”). Including: * Overall architecture and design for Robotics and cloud components * Engineering quality initiative: Patterns and practices; Code reviews; Code coverage * Application model and hosting: Owning and implementing components in C#, C++, ATL, and Silverlight.* Designed the architecture and led development for an applied robotics project (codename “Marvin”) that was presented to the MS Senior Leadership Team in October, 09. * On a project with 11 developers I wrote approx 40% of the new code used to create a functional prototype, including: application lifecycle control; UI and UX (implementation and design tools); application composability; Kodu integration. -
Principal Software EngineerMicrosoft (Robotics Initiative) Oct 2005 - Jan 2009Worked as part of the Microsoft Robotics Initiative (MRI) team that defined and shipped Microsoft Robotics Developer Studio, from the first CTP in June, 06 through to the current release. I worked on all layers of the system: * fixing bugs and extending CCR and DSS* writing services to interact with a wide variety of robotics hardware * SICK Laser Range Finder; Mobile Robots Pioneer 3DX – Arcos; Kondo KHR-1; Lego NXT and RCX; iRobot Roomba and Create; Commodity webcams – using DirectShow; Joysticks and gamepads – using DirectInput and XInput* Simulation services: Simulated 4x4 vehicle with Ackerman steering; Pursuit camera with occlusion avoidance* Vision processing services: Blob tracking; AR tag tracking* Writing tutorials and documentation* Microsoft VPL – dataflow language for robotics orchestration, implemented: * The interpreted runtime * Remote debugger – using XML, XLST, HTML and JavaScript to allow interactive remote debugging * Compiler – code generator that converts the dataflow model into human readable C# while optimizing and recognizing common design patterns. * Utility services to extend the capabilities of VPL
-
Senior Software EngineerMicrosoft (Palladium/Ngscb) 2002 - 2005Working on the UI/UX for secure operating system design and development and BitLocker drive encryption* Responsible for all UI/UX for BitLocker: Control Panel, Wizard, internal tools using DirectUI, and MMC snap-in in managed code.* Lead developer for UI/UX for “Red/Green”, providing direct technical leadership to a team developing a working prototype including ActiveX, Virtual Server, WMI. Led the development of new UI metaphors for a multiple desktop environment.* Worked on defining basic axioms for creating a Secure UI in both a hypervisor and nexus environment. Developed mechanisms for defending against various levels of spoofing attack on a system with Secure IO and protecting confidentiality and security of user information.* Created Secure UI architecture for the Palladium/NGSCB platform, both with a hypervisor and with a nexus. Led a team of developers to create working UI prototypes for the pre-hypervisor (LHS/RHS) model.* Helped develop and implement high assurance software engineering (HASE) methodologies within the team, mentoring developers on best practice.
-
Senior Software EngineerMicrosoft (Wtge) Jul 1999 - Apr 2002Developoing micro-browser software, including developing an ECMAScript engine, SSL and WTLS implementations, JPEG, GIF and PNG decoders, all targeting platforms with 4K stack and 32K RAM* Responsible for security protocol implementations for Microsoft Mobile Explorer (a platform agnostic multi-format µBrowser); worked with MSR on core crypto and implemented WTLS and SSL. All of this code was written to be platform independent; Windows Mobile used the WTLS implementation.* Participated in the Security SIG at the WAP forum.* Implemented clean-room JPEG (including progressive and EXIF), GIF, and PNG decoders to work on a device with 4K stack and 32K RAM* Implemented WMLScript – both compiler and runtime.* Maintained and developed core architecture of a code-base that was being used by 3 different projects across 9 different hardware platforms, using HASE methodologies.
-
Senior Software EngineerStnc Ltd Oct 1997 - Jul 1999Developing mobile web and WAP browser technologies for cell phones.* Code reviews and architectural presentations to Microsoft as part of the acquisition process.* Implemented ECMAScript (Edition 2) for an embedded device* Worked on core µBrowser technologies:* Demonstrated W3C standards compliant graphical browser on a cell phone at the GSM World Congress in February 1998; Awarded Design Council “Millennium Product” award in November 1998; Shipped as Web Technology Library (WTL) with Symbian EPOC-32* Led a project to update a grayscale µBrowser to color on the Geoworks GEOS operating system.
-
Analyst ProgrammerSystems Options Ltd Mar 1994 - Oct 1997Working on Desktop GIS software* Converted a legacy Win16 app (originally started for Windows 1.1) to support OLE Automation, developed an automation scripting language: Designed and implemented parser, compiler (to IL), runtime and editor* Developed data visualization and spatial analysis methods for a desktop GIS, examples:* Generating choropleth maps and isoclines from point data (using Voronoi tessellations) – processing over 1 million points on a single PC with only 4Mb of RAM.* Various tools for visualizing data layers* Rapid data localization and digitizing toolkit: Geo-locating legacy data records; Tracing data layers from paper records* Worked on a project to integrate a temporal (i.e. each entry has a known start and end date) geospatial (each entry has location and topology information) database with a legacy enterprise system (DEC-RDB)* Implemented web-server interfaces to allow access to all GIS map and data layers using HTTP
Paul Roberts Skills
Paul Roberts Education Details
-
University Of CambridgeHistory And Philosophy Of Science
Frequently Asked Questions about Paul Roberts
What company does Paul Roberts work for?
Paul Roberts works for Lightsource
What is Paul Roberts's role at the current company?
Paul Roberts's current role is Software Engineer at LightSource.
What is Paul Roberts's email address?
Paul Roberts's email address is pa****@****ail.com
What schools did Paul Roberts attend?
Paul Roberts attended University Of Cambridge.
What are some of Paul Roberts's interests?
Paul Roberts has interest in Bing, Guitar, Photography, Hiking, Microsoft, Running, Piano, Caine's Arcade, Bill Gates, Windows Phone.
What skills is Paul Roberts known for?
Paul Roberts has skills like Objective C, Distributed Systems, Git, Rest, Full Stack, Silverlight, Win32 Api, Debugging, Windows, Direct3d, Mac Os X, Visual Studio.
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