Beyond Code Generation: Backend Performance & System Design in the AI Era

Main Speaker

Learning Tracks

Course ID

42935

Date

28-06-2026

Time

Daily seminar
9:00-16:30

Location

John Bryce ECO Tower, Homa Umigdal 29 Tel-Aviv

Overview

AI writes your business logic now. But deploy that code to production, hit it with real traffic, and something breaks. Without understanding performance principles, you can’t even ask the right questions because you don’t know what to measure, what context to provide, or what information to produce to meaningfully debug the problem, with or without AI. Diagnosing bottlenecks, understanding what happens between your application and the database under load, reasoning about concurrency and contention when you try to scale, this is the engineering depth that turns guessing into systematic problem solving. In this hands-on seminar, we’ll work on a live Python service under real load, systematically diagnosing, fixing and scaling it with measurable before and after results and principles that apply to any language and stack. AI made code writing easy, this seminar focuses on what’s still hard.

Who Should Attend

  • Backend Developers
  • Full Stack Developers
  • DevOps Engineers dealing with production performance
  • Team Leads and Architects designing systems for scale

Prerequisites

Working knowledge of Python and basic familiarity with relational databases (SQL). The concepts apply to any language and stack.

Course Contents

  • Bottleneck Analysis – Finding the Actual Problem Before Touching Code
    • A systematic framework for identifying the constrained resource: CPU, I/O, memory or contention
    • Diagnostic signatures – how each bottleneck type looks different in metrics and profiling
    • Hands-on: diagnosing multiple endpoints in a live service under load, each bottlenecked by something different
  • The Database Interaction Layer – Where Most Backend Performance Actually Dies
    • The N+1 problem and query round-trip cost, why the number of calls matters more than the complexity of each call
    • Reading EXPLAIN ANALYZE to understand what the database actually does with your queries
    • Connection management under load: pooling mechanics, pool exhaustion and why it becomes an invisible ceiling
    • Transactions and locks: how holding a lock during slow operations blocks your entire system under concurrency
  • Concurrency & Contention – Why Scaling Breaks Things Instead of Fixing Them
    • Parallelism models and their tradeoffs: threads, processes and async. Choosing the right model for your workload type
    • Contention in practice: connection pools, locks and shared state as hidden ceilings on throughput
    • The horizontal scaling trap: why adding instances pushes the bottleneck to the database and what to do about it
    • Hands-on: scaling the service under load, watching contention emerge, diagnosing it, and applying systematic fixes
 

The conference starts in

Days
Hours
Minutes
Seconds