Tech Personas:

Back-end Engineer

Teagan Glenn

 

that@teagantotally.rocks

Why You Should Listen to Me:

Lead Architect Engineer at MassRoots

 

18 years of experience, 10 professional

 

Power Plant Modeling

Plug-n-Play Integration Systems

Mobile Application Architecture

What Does it Mean to be a Back-end Engineer?

What Does it Mean to be a Back-end Engineer?

What Does it Mean to be a Back-end Engineer?

The Process

Requirements

Break Down

Design

Review

Build

Test

Deploy

Requirements

  • Who are the users?
  • What should they be able to do?
  • Where will the user get the data?
  • What kind of transformations need to happen?

Break Down the Problem

  • How should the data be stored?
  • How do you get data from the store?
  • What system needs that data?
  • What should happen once I have the data?
  • Where should I put the result?

Design

Review

Build

Test

Deploy

Who Are We?

Traits of a Backend Engineer

Some...

  • Fixing legacy code
  • System architectures
  • Implementing data stores
  • Security and cryptography
  • Modeling

Technologies

  • APIs
  • Automation
  • Databases
  • Web Servers
  • Image Processing
  • Data Analysis
  • Decision Engines

Want to Solve the Puzzle

We all...

Meet Richmond

  • Works in Dunder Mifflin's engineering department
  • Dunder Mifflin wants to be able to offer it's clients an online shopping experience for reordering office supplies
  • He is tasked with designing the system that will get data from the inventory system and present it in a way the web site can use

Gather Requirements

Gather Requirements

Gather Requirements

Break the Problem Down

Not my problem

Break the Problem Down

Break the Problem Down

Design

Design

Review

Build

Test

Test

Deploy

Iterate

Questions?

Teagan Glenn

MassRoots - Senior Architect Engineer

Teagan42

/in/teagan42

that@teagantotally.rocks

Made with Slides.com