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
- 1,901