Paul Roberts

Paul Roberts Email and Phone Number

Software Engineer at LightSource @ LightSource
Paul Roberts's Location
Greater Seattle Area, United States, United States
Paul Roberts's Contact Details
About Paul Roberts

Software Engineer with experience in a wide range of technology areas.Specialties: C, C++, C#; Win32, .Net; Robotics, Security, UI, Embedded, Visualization, Spatial Analysis;

Paul Roberts's Current Company Details
LightSource

Lightsource

View
Software Engineer at LightSource
Paul Roberts Work Experience Details
  • Lightsource
    Software Engineer
    Lightsource Jul 2024 - Present
    San Francisco, California, Us
  • Pulumi
    Partner Software Engineer
    Pulumi Nov 2023 - May 2024
    Seattle, Wa, Us
  • Snowflake
    Senior Software Engineer
    Snowflake Mar 2022 - Nov 2023
  • Google
    Staff Software Engineer
    Google Mar 2018 - Mar 2022
    Mountain View, Ca, Us
    Google Meet infra, Trust and Compliance, Starline integration
  • Amazon
    Principal Engineer
    Amazon Jul 2016 - Dec 2017
    Seattle, Wa, Us
    Amazon Go!
  • Dropbox
    Software Engineer
    Dropbox May 2013 - Jun 2016
    San Francisco, California, Us
    Product 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
  • Microsoft
    Principal Software Architect
    Microsoft Jan 2009 - Apr 2013
    Redmond, Washington, Us
    Currently: 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.
  • Microsoft (Robotics Initiative)
    Principal Software Engineer
    Microsoft (Robotics Initiative) Oct 2005 - Jan 2009
    Worked 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
  • Microsoft (Palladium/Ngscb)
    Senior Software Engineer
    Microsoft (Palladium/Ngscb) 2002 - 2005
    Working 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.
  • Microsoft (Wtge)
    Senior Software Engineer
    Microsoft (Wtge) Jul 1999 - Apr 2002
    Developoing 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.
  • Stnc Ltd
    Senior Software Engineer
    Stnc Ltd Oct 1997 - Jul 1999
    Developing 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.
  • Systems Options Ltd
    Analyst Programmer
    Systems Options Ltd Mar 1994 - Oct 1997
    Working 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

Objective C Distributed Systems Git Rest Full Stack Silverlight Win32 Api Debugging Windows Direct3d Mac Os X Visual Studio Agile Methodologies Linq Swift Nosql Programming Game Development Hibernate Ruby On Rails Robotics Security Stl Display Mysql Linux Algorithms Xaml Ruby Visualization Xml Video Games Com Amazon S3 Architectures .net Amazon Web Services Keyboards C Jquery Xslt Web Development Xcode Scheme Opengl Html Mobile Applications Spring Simd Perforce Scalability Amazon Sqs Software Engineering Opengl Es Multithreading Wpf Mobile Devices Cloud Computing C# User Interface Software Design Subversion Design Patterns Node.js Spatial Analysis Win32 Clojure Boost Computer Security Software Amazon Dynamodb Ios Development Java Web Services Winforms Iphone Development Javascript C++ Css Python Software Development Architecture Object Oriented Design Databases

Paul Roberts Education Details

  • University Of Cambridge
    University Of Cambridge
    History 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

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.