Follow Along

Pat David

Ocean Engineer

I Build Things

Shipbuilder

Research & Development

(Nerd)

Ocean Engineer

Florida Atlantic University, 2001

  • Autonomous Surface/Underwater Vehicles (AUV/ASV)
  • Instrumentation (SSS, CTD, ADCP)
  • Computational Fluid Dynamics (CFD)

Ocean Explorer Class

FAU Morpheus

Shipbuilder

  • 23 Offshore Supply Vessels (OSV)
  • Drydock
  • R/V Discovery
  • DDG-51, LHA6+, LPD
  • USCG National Security Cutter
  • DISL Unnamed Vessel

Research & Development

Refer to Resume - Addendum

DISL Airflow Heat Rise (R/V Discovery)

(or wait a few minutes...)

Research & Development

DISL Moored Buoy Deflection (idealized)

Simple Qualifications

  • Data
  • Communicating
  • Engagement
  • Design
  • Programming

Data (Architecting)

  • Common Parts Catalog
  • ISO 10303 (STEP Application Protocols)
  • Enterprise Resource Planning Integration
  • Dynamic Change Awareness

Data (Architecting)

  • Common Parts Catalog
  • ISO 10303 (STEP Application Protocols)
  • Enterprise Resource Planning Integration
  • Dynamic Change Awareness

Data (Architecting)

I'm generating a ton of data

How do I

the data?

get

store

share

use

Data (Architecting)

How do I

the data?

get

store

share

use

Data (Architecting)

How do I

the data?

get

store

share

use

Data (Architecting)

How do I

the data?

get

store

share

use

Data (Architecting)

How do I

the data?

get

store

share

use

Data (Architecting)

get

store

share

use

Automated

Manual

  • Datalogger
  • External endpoints
  • Data Entry
  • Applications
  • Spreadsheets

Data (Architecting)

get

store

share

use

Databases

Files

  • MSSQL
  • MySQL/MariaDB
  • PostgreSQL
  • NoSQL
  • Flat-files (text)
  • Excel/Calc/Sheets

Data (Architecting)

get

store

share

use

Output

Agencies/Collaborators

  • Webpage
  • REST API
  • DOI
  • GCOOS
  • NDBC
  • NCEI
  • ALCOE
  • ARCOS

Data (Architecting)

get

store

share

use

Analyze

Reporting

  • API
  • Statistical Analysis
  • Programming
  • Webpages
  • Documents
  • Publications

Data (Architecting)

get

store

share

use

Data (Architecting)

get

store

share

use

Liminal Spaces

Architecting + Programming

(in between)

I've got the data now how do I store it?

I've stored the data but how do I share/use it?

Communication

  • Clear
  • Concise
  • Complete

Communication

Circumlocution

noun

cir·cum·lo·cu·tion

\sərkəmˌləˈkyo͞oSH(ə)n\

the use of an unnecessarily large number of words to express an idea

1.

Communication

Don't use sixty words when six will do.

"For Sale: baby shoes, never worn."

Design

You will Read this first

And then you will read this

Then this one

You will read this last

Programming

This entire presentation is just a web page!

Written with just the above technologies.

Web Technologies

  • HTML
  • JavaScript
  • CSS

Programming

SQL (Structured Query Language)

  • MSSQL
  • MySQL
  • MariaDB
  • PostgreSQL
  • etc...

Programming

Languages

  • C/C++
  • Python
  • Bash
  • and more

Programming

Cloud Native

  • Amazon Web Services
  • Google Compute
  • Microsoft Azure
  • Soupe du Jour
  • (see Web Technologies)

Programming

"Apps"

  • iOS
  • Android
  • Progressive Web Apps
  • (see Web Technologies)

Projects

  • Computer Aided Robotic Welding
  • Constraint Based Design and Planning
  • Dynamic Change Awareness
  • Enabling Shipbuilding Interoperability (ISE-6)
  • Enterprise Resource Planning (ERP) Integration with CAD
  • Improving the 3D CAD-to-FEM Interface for Shipbuilder Needs
  • Knowledge Provisioning to Improve First Time Quality of Design
  • Large Scale Computer Simulation Modeling System
  • Leverage Detail Design Data in Weight Engineering
  • LiftShip / LiftShip 2
  • Modern Shipbuilding Design Courses
  • Panel Line Optimization through Predictive Scheduling
  • Pilot Tool for Linking Ship Design to Shipyard Simulation
  • Practical Applications of Design for Producibility
  • Production Planning Integration with CAD
  • Ship Design Tool Enhancement III
  • ShipScan
  • Structural Interface for Automated Compliance Checking
  • Weld Shrinkage and Distortion Allowance Data Model for Neat Construction Ship Design Engineering
  • Weld Qualification

Project Manager

25

Grant/Proposals

20

Secured FUnding

$40M+

Data-Specific

19

Why Me?

Data Architecture (20+ years)

Programming (25+ years)

Project Management

Grant/Proposal Writing

I'm an (Ocean) Engineer!

Walk the walk, talk the talk?

Look dashing with a mustache!

I'll Handle it!

(And I'll document everything.)

I'll explain it!

(Communicate clearly what's going on.)

I'll Maintain It!

(I'm deeply invested in all things I work on.)

Commitment

“The difference between involvement and commitment is like ham and eggs.

The chicken is involved; the pig is committed.

Martina Navratilova

I AM COMMITTED

THANK

YOU!

Pat David - Data Architect

By Pat David

Pat David - Data Architect

  • 151