John Pratt

John Pratt Email and Phone Number

Co-Founder and CTO at Pattern Labs @ Pattern Labs
John Pratt's Location
Boulder, Colorado, United States, United States
John Pratt's Contact Details

John Pratt personal email

n/a
About John Pratt

An experienced developer and leader, I enjoy solving challenging technical problems in a dynamic and fluid environment.

John Pratt's Current Company Details
Pattern Labs

Pattern Labs

View
Co-Founder and CTO at Pattern Labs
John Pratt Work Experience Details
  • Pattern Labs
    Chief Technology Officer
    Pattern Labs Aug 2021 - Present
    Erie, Colorado, Us
  • Tortuga Agtech
    Software Lead
    Tortuga Agtech Mar 2021 - Sep 2021
    Denver, Colorado, Us
  • Amazon
    Senior Robotics Software Engineer
    Amazon Oct 2020 - Mar 2021
    Seattle, Wa, Us
    Software developer for the Amazon Astro team. I tackled a number of challenges in the SLAM and path planning space to improve the home robot product.
  • Amazon
    Software Engineering Manager
    Amazon Apr 2019 - Oct 2020
    Seattle, Wa, Us
    Lead for the Canvas robotics software teams after the acquisition by Amazon. With the growth in the team, we split into a group of teams for the robotics and cloud management software and a separate team for simulation, data analysis, and validation.
  • Canvas Technology
    Head Of Software Development
    Canvas Technology Dec 2018 - Apr 2019
    Boulder, Colorado, Us
    Software department leadership * Responsible for software goals, priorities, planning, and execution. * Mentoring and professional development for team leads. * Software development process, life-cycle, and release cadence. * Define teams, roles, and hiring.
  • Canvas Technology
    Robotics Embedded Software Engineer
    Canvas Technology Jul 2016 - Dec 2018
    Boulder, Colorado, Us
    Developer on the Perception team that provides the computer vision and SLAM components for the CANVAS system* Adding validation code to verify correct algorithm performance.* Developing calibration routines, SLAM features and enhancements.Firmware team lead and developer for embedded firmware on the microprocessors controlling the platform hardware and motors.* Implemented firmware update process including image management, automated updates, failure handling and boot loader functions.* Built firmware infrastructure providing module encapsulation and common system services such as timers and communications.Primary developer for stereo camera system* Firmware and synthesized logic for camera subsystems* Develop and maintain HLS code for initial camera processing functions
  • Qualcomm
    Senior Staff Engineer/Manager
    Qualcomm Sep 2013 - Jul 2016
    San Diego, Ca, Us
    WCDMA Modem FW Developer * Advanced receiver physical layer software-defined radio developer and team lead * Control, timing and receiver management firmware * Supported multiple modem derivatives in several chipsets
  • Qualcomm
    Senior Staff Engineer/Manager
    Qualcomm Oct 2011 - Sep 2013
    San Diego, Ca, Us
    Engineering lead for a group of 4-6 innovative projects, similar to an R&D organization * Collection of new concepts, generating descriptions and reviewing ideas with other engineering experts * Brainstorming with customers -- understanding their problems and exploring how technology might be applied to solve them * Leading 4-6 small teams including coaching the team leads through high levels of ambiguity to create compelling results
  • Qualcomm
    Staff Engineer
    Qualcomm Jun 2009 - Oct 2011
    San Diego, Ca, Us
    Project lead for an interdisciplinary team working on a system prototype Organized into 5 different teams based on components and specialties Successfully completed working version for a challenging problem
  • Qualcomm
    Engineer
    Qualcomm May 2005 - Jun 2009
    San Diego, Ca, Us
    Development engineer for DSP and protocol stacksSubcontract integration and technical oversight
  • Qualcomm
    Intern
    Qualcomm May 2004 - May 2005
    San Diego, Ca, Us
  • University Of Colorado Boulder
    Adjunct Instructor
    University Of Colorado Boulder Aug 2012 - Mar 2015
    Boulder, Colorado, Us
    Teaching Real Time Embedded Systems ECEN 4623/5623 * Real Time theory, task prioritization and task set verification * Code profiling, worst case path estimation and coverage analysis * Failure analysis, deadline softening and "slack stealers"
  • Los Alamos National Lab
    Intern
    Los Alamos National Lab May 2001 - Aug 2002
    Los Alamos, Nm, Us
  • Us Army
    Artilleryman
    Us Army Sep 1997 - Sep 2000
    Arlington, Virginia, Us

John Pratt Skills

Embedded Systems Embedded Software C Digital Signal Processors Debugging Firmware Device Drivers Computer Architecture Cdma Wireless Embedded Linux Software Engineering Perl Wcdma Arm Rf C++ Matlab Linux Kernel Software Project Management Customer Engagement Subcontractor Supervision Linux Rtos Software Development Python Signal Processing Algorithms Mobile Devices Integration Veterans Wireless Technologies Real Time Operating Systems Arm Architecture Code Division Multiple Access Method Wideband Code Division Multiple Access Radio Frequency Team Leadership Management Leadership Mentoring Image Processing Computer Vision Research And Development Slam

John Pratt Education Details

  • University Of Colorado Boulder
    University Of Colorado Boulder
    Electrical And Computer Engineering
  • University Of Colorado Boulder
    University Of Colorado Boulder
    Electrical Engineering

Frequently Asked Questions about John Pratt

What company does John Pratt work for?

John Pratt works for Pattern Labs

What is John Pratt's role at the current company?

John Pratt's current role is Co-Founder and CTO at Pattern Labs.

What is John Pratt's email address?

John Pratt's email address is jo****@****ado.edu

What schools did John Pratt attend?

John Pratt attended University Of Colorado Boulder, University Of Colorado Boulder.

What are some of John Pratt's interests?

John Pratt has interest in Science And Technology, Education.

What skills is John Pratt known for?

John Pratt has skills like Embedded Systems, Embedded Software, C, Digital Signal Processors, Debugging, Firmware, Device Drivers, Computer Architecture, Cdma, Wireless, Embedded Linux, Software Engineering.

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.