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
Back-end Engineering
By Teagan Glenn
Back-end Engineering
- 2,261