David Painter work email
- Valid
- Valid
David Painter personal email
- Valid
- Valid
- Valid
- Valid
As a software developer at Tableau Software, I contribute to the development of Tableau’s desktop data visualization software. I improve and enhance the product that helps people see and understand their data.Tableau Desktop is data analysis that keeps you in the flow. It's easy to learn, easy to use, and 10-100x faster than existing solutions. It's built on breakthrough technology that translates pictures of data into optimized database queries.I have a passion for learning and relentlessly strive to improve myself and others. Taking university and online courses in my free time exposes me ideas beyond my regular job: cryptography, artificial intelligence, and graphic design to name a few. Learning, using, and creating new tools and technologies is a lifelong experience.Reach out via email at DavidHPainter@gmail.comSpecialties: C/C++11/STL, Qt GUI Development
Tableau Software
-
Senior Software EngineerTableau Software Feb 2018 - Present
-
Software EngineerTableau Software Jul 2015 - PresentAs a software engineer at Tableau Software, I contribute to the development of Tableau Desktop. Tableau Desktop is data visualization software that helps people see and understand their data. I improve and enhance the user interface for both Mac and Windows.
-
Senior Software Developer, Technical LeadSmart Technologies Mar 2015 - Jul 2015Calgary, Ab, CaTechnical lead for SMART Notebook, SMART's flagship Windows and Mac desktop software with over 12 million active installs and over 1 million daily users. Developed mainly in C++ and Objective-C, but increasingly uses HTML/CSS/JavaScript, python, Qt and other technologies to provide the best experience for our users.I am responsible for providing technical leadership to ensure we deliver the product on time, on quality, and on margin. I ensure code quality remains excellent through high energy agile development, code reviews, and bug triages. I interface with program management and other development teams to help architect a complete vision for the product.I facilitate my team by eliminating blocks, being responsive, automating wherever possible, and ensuring that my team can operate at 100%. I am continually and purposefully learning about the technology, the product, and our customers to improve myself and those around me. -
Software Developer, Technical LeadSmart Technologies Jan 2015 - Mar 2015Calgary, Ab, CaTechnical lead for SMART Notebook, SMART's flagship Windows and Mac desktop software with over 12 million active installs and over 1 million daily users. Developed mainly in C++ and Objective-C, but increasingly uses HTML/CSS/JavaScript, python, Qt and other technologies to provide the best experience for our users.I am responsible for providing technical leadership to ensure we deliver the product on time, on quality, and on margin. I ensure code quality remains excellent through high energy agile development, code reviews, and bug triages. I interface with program management and other development teams to help architect a complete vision for the product.I facilitate my team by eliminating blocks, being responsive, automating wherever possible, and ensuring that my team can operate at 100%. I am continually and purposefully learning about the technology, the product, and our customers to improve myself and those around me. -
Software DeveloperSmart Technologies Mar 2014 - Jan 2015Calgary, Ab, CaAs a software developer at SMART Technologies, I contribute to the development of SMART Notebook collaborative learning software. Notebook is SMART's flagship software offering with over 12 million active installs. It provides the tools to create and deliver engaging, interactive learning experiences across grades, subjects and learning styles. Notebook is cross platform, running on Windows and Mac, written in C#/WPF/C++/Objective-C. Development is completed with high energy using Agile processes. -
Senior Member Of Technical StaffThe Aerospace Corporation Aug 2013 - Mar 2014El Segundo, California, UsSatellite Architecture Visualization and Animation Tool [2013 - Present]---------------------------------------------------------------------------------------------------------------As lead of Aerospace’s Satellite Architecture Visualization and Animation Tool I worked to enhancing and modernizing the tool. We employ methodologies that help deliver working code ahead of schedule.The tool displays 3D animation of thousands of satellites and ground stations through space and time. Communication link performance and coverage areas are also visualized. Multiple map projections and Earth-centered inertial (globe) frames of reference are available for a highly customizable output. The tool is used to assess the performance of military and commercial satellite communication architectures. The results of this analysis are used to determine the number and type of satellites and antennas that are needed to meet the customers required throughput and service demands. The tool is developed in C++, Qt, and OpenGL. -
Member Of The Technical StaffThe Aerospace Corporation Jul 2008 - Aug 2013El Segundo, California, UsAdvanced, General System for Plotting and Listing (AGSPL) [2008 - Present]---------------------------------------------------------------------------------------------------------------As part of a small team, I developed Aerospace's Advanced, General System for Plotting and Listing (AGSPL), a telemetry data analysis tool that provides fast access to Aerospace’s extensive repository of launch vehicle telemetry data. The tool supports space launch vehicles such as Atlas V, Delta IV, Falcon 9, Delta II, Titan, and Centaur among others. The tool allows analysts to: Generate fully customizable plots of vehicle parameters in real time Generate text listings of telemetry data for extraction to other applications Write scripts to generate customized plots and listings quickly and repeatedly Analyze and edit data using smoothing, averaging, interpolation, differentiation, integration, etc. Import data from other sources for verification and validationAnalysts used the tool during the successful launches and tests of NASA’s Mars Curiosity Rover, SpaceX’s ISS resupply missions, and hundreds of GPS, weather, telecommunications, and imaging satellites.The tool was originally developed in C. Over the past five years I have helped to upgrade and modernize the code, transferring much of the legacy, procedural code to a modern C++ and Qt object oriented architecture. I introduced regular expressions for processing data. I improved the user experience (UX) by studying how analysts use (and misuse) the GUI during launch operations and enhanced the application to meet their needs. I improved the development process by advocating for the use of an issue tracking system, Doxygen style comments, and automated GUI testing. -
Intern Technical SupportThe Aerospace Corporation Jun 2006 - Jul 2008El Segundo, California, Us
David Painter Skills
David Painter Education Details
-
California State University, Long BeachComputer Science -
UclaMathematics Of Computation
Frequently Asked Questions about David Painter
What company does David Painter work for?
David Painter works for Tableau Software
What is David Painter's role at the current company?
David Painter's current role is Senior Software Engineer at Tableau Software.
What is David Painter's email address?
David Painter's email address is dm****@****ail.com
What schools did David Painter attend?
David Painter attended California State University, Long Beach, Ucla.
What skills is David Painter known for?
David Painter has skills like Software Engineering, Algorithms, C++, Qt, C/c++ Stl, Perl, Cuda, Php, Python, Object Oriented Design, Databases, Sql.
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