Application Engineer: Introductory Presentation

Tomer Gabel
Tomer GabelConsulting Engineer at Substrate Software Services
What’s it all mean?,[object Object],Application Engineer,[object Object]
Axiom,[object Object],Applications are not just code,[object Object],Containers and application servers play increasingly bigger roles,[object Object],Increasing computational demands drive horizontal scaling. With great power comes great responsibility:,[object Object],Monitoring (system health);,[object Object],Infrastructure (hardware, network, OS setup);,[object Object],Administration (automated deployment, rolling updates),[object Object]
Axiom cont.,[object Object],Increasing application complexity creates new challenges for IT staff:,[object Object],Applicative monitoring (queue sizes, component statistics, complex behavioral rules),[object Object],System tuning (horizontal scaling + application performance improvements = huge gains),[object Object],System architecture (static server farms, load balancers, high availability, central storage…) ,[object Object],Not just LAMP anymore!,[object Object]
Axiom cont.,[object Object],As IT staff plays an increasingly significant role, responsibilities shift from R&D to IT,[object Object],… but IT can’t deliver without being directly involved with R&D!,[object Object],System architecture is tightly coupled with deployment, monitoring, tuning,[object Object],System architecture may comprise shared responsibilities (e.g. a hybrid static/dynamic web farm),[object Object],Inevitable conclusion: A successful project requires close cooperation between R&D and IT,[object Object]
The Application Engineer…,[object Object],… is the IT liaison officer in R&D,[object Object],Specifies operational requirements (e.g. monitoring, configuration, logging);,[object Object],Active participant in design reviews;,[object Object],Is the contact point for R&D requirements from IT (hardware, deployment, storage…),[object Object]
The Application Engineer…,[object Object],… is the IT equivalent of a system architect,[object Object],Specifies architecture (web farms, central/distributed storage, load balancing…),[object Object],Works closely with R&D to define the system architecture,[object Object],Has significant theoretical knowledge of the application,[object Object],(… in order to correctly monitor and tune it),[object Object]
The Application Engineer…,[object Object],… is directly responsible for the production environment,[object Object],Monitoring (specification and implementation),[object Object],Reporting (provides feedback to R&D),[object Object],Ongoing tuning,[object Object],Management contact point,[object Object]
In Practical Terms,[object Object],Vís a vís R&D:,[object Object],Sits in on design reviews,[object Object],Generates requirements,[object Object],Provides ongoing feedback to R&D,[object Object],Production errors,[object Object],Performance bottlenecks,[object Object],Collaborates with R&D to define the system architecture and deployment practices,[object Object]
In Practical Terms,[object Object],Vís a vís management:,[object Object],Provides the contact point for the production environment (“the site is down!”),[object Object],Responsibilities include:,[object Object],Deployment,[object Object],Production uptime,[object Object],System performance,[object Object],Support (?) and issue tracking,[object Object],Infrastructure (web, high availability, central storage…),[object Object]
Are we done yet?,[object Object],Questions?,[object Object],Comments?,[object Object],Snarky remarks?,[object Object]
Final words,[object Object]
1 of 11

Recommended

Approaches to Software Development by
Approaches to Software DevelopmentApproaches to Software Development
Approaches to Software DevelopmentReem Alattas
354 views42 slides
Software project management - Chapter 2 by
Software project management - Chapter 2Software project management - Chapter 2
Software project management - Chapter 2Munazza-Mah-Jabeen
116 views5 slides
Power point for project by
Power point for projectPower point for project
Power point for projectabdussalam taher
91 views7 slides
Case tools(computer Aided software Engineering) by
Case tools(computer Aided software Engineering)Case tools(computer Aided software Engineering)
Case tools(computer Aided software Engineering)Self-employed
2.1K views10 slides
Abc by
AbcAbc
AbcHimanshu
1.1K views12 slides
Software quality 2 by
Software quality 2Software quality 2
Software quality 2Giovanni Barrero Ortiz
60 views1 slide

More Related Content

What's hot

Software development life cycle by
Software development life cycle Software development life cycle
Software development life cycle Mozammel Haque
20 views10 slides
Alicia hoang by
Alicia hoangAlicia hoang
Alicia hoangAlicia Hoang
60 views1 slide
19991201-20060331 by
19991201-2006033119991201-20060331
19991201-20060331Ivan Brits
150 views3 slides
Abc cycle in sw architecture ashish by
Abc cycle  in sw architecture ashishAbc cycle  in sw architecture ashish
Abc cycle in sw architecture ashishAshish Agrawal
1.8K views12 slides
Difference between systems engineering and computer engineering by
Difference between systems engineering and computer engineeringDifference between systems engineering and computer engineering
Difference between systems engineering and computer engineeringOluwatosin Lawal
139 views13 slides
Tim Mc Kay's Resume by
Tim Mc Kay's ResumeTim Mc Kay's Resume
Tim Mc Kay's ResumeTim Mc Kay
64 views1 slide

What's hot(15)

Software development life cycle by Mozammel Haque
Software development life cycle Software development life cycle
Software development life cycle
Mozammel Haque20 views
19991201-20060331 by Ivan Brits
19991201-2006033119991201-20060331
19991201-20060331
Ivan Brits150 views
Abc cycle in sw architecture ashish by Ashish Agrawal
Abc cycle  in sw architecture ashishAbc cycle  in sw architecture ashish
Abc cycle in sw architecture ashish
Ashish Agrawal1.8K views
Difference between systems engineering and computer engineering by Oluwatosin Lawal
Difference between systems engineering and computer engineeringDifference between systems engineering and computer engineering
Difference between systems engineering and computer engineering
Oluwatosin Lawal139 views
Tim Mc Kay's Resume by Tim Mc Kay
Tim Mc Kay's ResumeTim Mc Kay's Resume
Tim Mc Kay's Resume
Tim Mc Kay64 views
Preparing future workforce ready for industry 4.0 @ Oakland University by Umang Tuladhar
Preparing future workforce ready for industry 4.0 @ Oakland UniversityPreparing future workforce ready for industry 4.0 @ Oakland University
Preparing future workforce ready for industry 4.0 @ Oakland University
Umang Tuladhar98 views
Software engineering lecture 6 by Hasan Raza
Software engineering lecture 6Software engineering lecture 6
Software engineering lecture 6
Hasan Raza45 views

Similar to Application Engineer: Introductory Presentation

Embedded by
EmbeddedEmbedded
EmbeddedSatyanarayan Shenoy
1.6K views63 slides
Addressing IT Services at Lamar University by
Addressing IT Services at Lamar UniversityAddressing IT Services at Lamar University
Addressing IT Services at Lamar UniversityMichael Dobe, Ph.D.
518 views53 slides
Introduction to SOFTWARE ARCHITECTURE by
Introduction to SOFTWARE ARCHITECTUREIntroduction to SOFTWARE ARCHITECTURE
Introduction to SOFTWARE ARCHITECTUREIvano Malavolta
5.5K views86 slides
When Architecture Meets Data by
When Architecture Meets DataWhen Architecture Meets Data
When Architecture Meets DataEoin Woods
356 views24 slides
Senior Systems Engineering ( Microsoft) . by
Senior Systems Engineering ( Microsoft) .Senior Systems Engineering ( Microsoft) .
Senior Systems Engineering ( Microsoft) .chalikars
154 views4 slides
The Role of a Systems Architect by
The Role of a Systems ArchitectThe Role of a Systems Architect
The Role of a Systems ArchitectAnoushiravan M. Ghamsari
1.3K views24 slides

Similar to Application Engineer: Introductory Presentation(20)

Introduction to SOFTWARE ARCHITECTURE by Ivano Malavolta
Introduction to SOFTWARE ARCHITECTUREIntroduction to SOFTWARE ARCHITECTURE
Introduction to SOFTWARE ARCHITECTURE
Ivano Malavolta5.5K views
When Architecture Meets Data by Eoin Woods
When Architecture Meets DataWhen Architecture Meets Data
When Architecture Meets Data
Eoin Woods356 views
Senior Systems Engineering ( Microsoft) . by chalikars
Senior Systems Engineering ( Microsoft) .Senior Systems Engineering ( Microsoft) .
Senior Systems Engineering ( Microsoft) .
chalikars154 views
Technical Architecture by scmiyer
Technical ArchitectureTechnical Architecture
Technical Architecture
scmiyer17.6K views
software engineering by subhakirthi
software engineeringsoftware engineering
software engineering
subhakirthi706 views
Socio Technical Systems in Software Engineering SE2 by koolkampus
Socio Technical Systems in Software Engineering SE2Socio Technical Systems in Software Engineering SE2
Socio Technical Systems in Software Engineering SE2
koolkampus1.8K views
Refactoring for Software Architecture Smells by Ganesh Samarthyam
Refactoring for Software Architecture SmellsRefactoring for Software Architecture Smells
Refactoring for Software Architecture Smells
Ganesh Samarthyam2.9K views
The Magic Of Application Lifecycle Management In Vs Public by David Solivan
The Magic Of Application Lifecycle Management In Vs PublicThe Magic Of Application Lifecycle Management In Vs Public
The Magic Of Application Lifecycle Management In Vs Public
David Solivan597 views
Restructuring Technical Debt - A Software and System Quality Approach by Adnan Masood
Restructuring Technical Debt - A Software and System Quality ApproachRestructuring Technical Debt - A Software and System Quality Approach
Restructuring Technical Debt - A Software and System Quality Approach
Adnan Masood1.5K views
Demantra Case Study Doug by sichie
Demantra Case Study DougDemantra Case Study Doug
Demantra Case Study Doug
sichie10.4K views

More from Tomer Gabel

How shit works: Time by
How shit works: TimeHow shit works: Time
How shit works: TimeTomer Gabel
342 views53 slides
Nondeterministic Software for the Rest of Us by
Nondeterministic Software for the Rest of UsNondeterministic Software for the Rest of Us
Nondeterministic Software for the Rest of UsTomer Gabel
329 views39 slides
Slaying Sacred Cows: Deconstructing Dependency Injection by
Slaying Sacred Cows: Deconstructing Dependency InjectionSlaying Sacred Cows: Deconstructing Dependency Injection
Slaying Sacred Cows: Deconstructing Dependency InjectionTomer Gabel
1.3K views34 slides
An Abridged Guide to Event Sourcing by
An Abridged Guide to Event SourcingAn Abridged Guide to Event Sourcing
An Abridged Guide to Event SourcingTomer Gabel
1K views32 slides
How shit works: the CPU by
How shit works: the CPUHow shit works: the CPU
How shit works: the CPUTomer Gabel
1.8K views38 slides
How Shit Works: Storage by
How Shit Works: StorageHow Shit Works: Storage
How Shit Works: StorageTomer Gabel
914 views44 slides

More from Tomer Gabel(20)

How shit works: Time by Tomer Gabel
How shit works: TimeHow shit works: Time
How shit works: Time
Tomer Gabel342 views
Nondeterministic Software for the Rest of Us by Tomer Gabel
Nondeterministic Software for the Rest of UsNondeterministic Software for the Rest of Us
Nondeterministic Software for the Rest of Us
Tomer Gabel329 views
Slaying Sacred Cows: Deconstructing Dependency Injection by Tomer Gabel
Slaying Sacred Cows: Deconstructing Dependency InjectionSlaying Sacred Cows: Deconstructing Dependency Injection
Slaying Sacred Cows: Deconstructing Dependency Injection
Tomer Gabel1.3K views
An Abridged Guide to Event Sourcing by Tomer Gabel
An Abridged Guide to Event SourcingAn Abridged Guide to Event Sourcing
An Abridged Guide to Event Sourcing
Tomer Gabel1K views
How shit works: the CPU by Tomer Gabel
How shit works: the CPUHow shit works: the CPU
How shit works: the CPU
Tomer Gabel1.8K views
How Shit Works: Storage by Tomer Gabel
How Shit Works: StorageHow Shit Works: Storage
How Shit Works: Storage
Tomer Gabel914 views
Java 8 and Beyond, a Scala Story by Tomer Gabel
Java 8 and Beyond, a Scala StoryJava 8 and Beyond, a Scala Story
Java 8 and Beyond, a Scala Story
Tomer Gabel747 views
The Wix Microservice Stack by Tomer Gabel
The Wix Microservice StackThe Wix Microservice Stack
The Wix Microservice Stack
Tomer Gabel1.7K views
Scala Refactoring for Fun and Profit (Japanese subtitles) by Tomer Gabel
Scala Refactoring for Fun and Profit (Japanese subtitles)Scala Refactoring for Fun and Profit (Japanese subtitles)
Scala Refactoring for Fun and Profit (Japanese subtitles)
Tomer Gabel6.6K views
Scala Refactoring for Fun and Profit by Tomer Gabel
Scala Refactoring for Fun and ProfitScala Refactoring for Fun and Profit
Scala Refactoring for Fun and Profit
Tomer Gabel985 views
Onboarding at Scale by Tomer Gabel
Onboarding at ScaleOnboarding at Scale
Onboarding at Scale
Tomer Gabel1.5K views
Scala in the Wild by Tomer Gabel
Scala in the WildScala in the Wild
Scala in the Wild
Tomer Gabel2.8K views
Speaking Scala: Refactoring for Fun and Profit (Workshop) by Tomer Gabel
Speaking Scala: Refactoring for Fun and Profit (Workshop)Speaking Scala: Refactoring for Fun and Profit (Workshop)
Speaking Scala: Refactoring for Fun and Profit (Workshop)
Tomer Gabel765 views
Put Your Thinking CAP On by Tomer Gabel
Put Your Thinking CAP OnPut Your Thinking CAP On
Put Your Thinking CAP On
Tomer Gabel3.5K views
Leveraging Scala Macros for Better Validation by Tomer Gabel
Leveraging Scala Macros for Better ValidationLeveraging Scala Macros for Better Validation
Leveraging Scala Macros for Better Validation
Tomer Gabel1.4K views
A Field Guide to DSL Design in Scala by Tomer Gabel
A Field Guide to DSL Design in ScalaA Field Guide to DSL Design in Scala
A Field Guide to DSL Design in Scala
Tomer Gabel6.5K views
Functional Leap of Faith (Keynote at JDay Lviv 2014) by Tomer Gabel
Functional Leap of Faith (Keynote at JDay Lviv 2014)Functional Leap of Faith (Keynote at JDay Lviv 2014)
Functional Leap of Faith (Keynote at JDay Lviv 2014)
Tomer Gabel1.5K views
Scala Back to Basics: Type Classes by Tomer Gabel
Scala Back to Basics: Type ClassesScala Back to Basics: Type Classes
Scala Back to Basics: Type Classes
Tomer Gabel3.7K views
5 Bullets to Scala Adoption by Tomer Gabel
5 Bullets to Scala Adoption5 Bullets to Scala Adoption
5 Bullets to Scala Adoption
Tomer Gabel2.7K views
Nashorn: JavaScript that doesn’t suck (ILJUG) by Tomer Gabel
Nashorn: JavaScript that doesn’t suck (ILJUG)Nashorn: JavaScript that doesn’t suck (ILJUG)
Nashorn: JavaScript that doesn’t suck (ILJUG)
Tomer Gabel5.9K views

Recently uploaded

Public Speaking by
Public SpeakingPublic Speaking
Public SpeakingBasel Ahmed
50 views11 slides
kibria_portfolio.pdf by
kibria_portfolio.pdfkibria_portfolio.pdf
kibria_portfolio.pdfMasumKhan59
7 views17 slides
Topic 36.pptx by
Topic 36.pptxTopic 36.pptx
Topic 36.pptxsaleh176
7 views6 slides
Software Engineer's Career Management Toolkit by
Software Engineer's Career Management ToolkitSoftware Engineer's Career Management Toolkit
Software Engineer's Career Management Toolkitozgengungor1
23 views41 slides
IIBA Adelaide Lean Coffee - FOBA & other Acronyms by
IIBA Adelaide Lean Coffee - FOBA & other AcronymsIIBA Adelaide Lean Coffee - FOBA & other Acronyms
IIBA Adelaide Lean Coffee - FOBA & other AcronymsAustraliaChapterIIBA
19 views11 slides
Part 6.pptx by
Part 6.pptxPart 6.pptx
Part 6.pptxSheldon Byron
6 views34 slides

Recently uploaded(16)

Topic 36.pptx by saleh176
Topic 36.pptxTopic 36.pptx
Topic 36.pptx
saleh1767 views
Software Engineer's Career Management Toolkit by ozgengungor1
Software Engineer's Career Management ToolkitSoftware Engineer's Career Management Toolkit
Software Engineer's Career Management Toolkit
ozgengungor123 views
WordCamp (Why fret over AI overlords when you can befriend them).pdf by BiaAhmed1
WordCamp (Why fret over AI overlords when you can befriend them).pdfWordCamp (Why fret over AI overlords when you can befriend them).pdf
WordCamp (Why fret over AI overlords when you can befriend them).pdf
BiaAhmed126 views
GLS-Recognition-Award-2023 by Manu Mitra
GLS-Recognition-Award-2023GLS-Recognition-Award-2023
GLS-Recognition-Award-2023
Manu Mitra5 views
Resume_McCauleyFynnBullock-1 (1).pdf by FynnBullock
Resume_McCauleyFynnBullock-1 (1).pdfResume_McCauleyFynnBullock-1 (1).pdf
Resume_McCauleyFynnBullock-1 (1).pdf
FynnBullock17 views
113. BP International by Manu Mitra
113. BP International113. BP International
113. BP International
Manu Mitra5 views
reStartEvents 12:7 Nationwide TS:SCI & Above Employer Directory.pdf by Ken Fuller
reStartEvents 12:7 Nationwide TS:SCI & Above Employer Directory.pdfreStartEvents 12:7 Nationwide TS:SCI & Above Employer Directory.pdf
reStartEvents 12:7 Nationwide TS:SCI & Above Employer Directory.pdf
Ken Fuller175 views
Danny Gaethofs CV - n English.pdf by Danny Gaethofs
Danny Gaethofs  CV - n English.pdfDanny Gaethofs  CV - n English.pdf
Danny Gaethofs CV - n English.pdf
Danny Gaethofs13 views
SUDIP DHAR Resume.pdf by Sudip Dhar
SUDIP DHAR  Resume.pdfSUDIP DHAR  Resume.pdf
SUDIP DHAR Resume.pdf
Sudip Dhar13 views
114. BP International [2023] by Manu Mitra
114. BP International [2023]114. BP International [2023]
114. BP International [2023]
Manu Mitra6 views

Application Engineer: Introductory Presentation

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.