Open to IT management roles leading Agile delivery teams

Venkata Saranu

Principal Technical Lead · Engineering Leadership

I design and lead enterprise Java platforms — and the teams that build them. Twenty years across airline, telecom, healthcare and marketing data; the last ten at American Airlines, growing the Change Reservation journey and leading AI adoption.

20+ yrs engineering10 yrs at American Airlines12 engineers led
Venkata Saranu

Window seat — tap the shade

scroll to take off
Profile

Delivery you can count on, teams that grow

Ten years with American Airlines, rising from senior developer to Technical Lead to Principal Technical Lead. I architect microservices, coach teams through delivery transformation, and raise engineering standards with TDD, pair programming and CI/CD.

Today I lead about 12 engineers across two squads on the Change Reservation journey — and I'm looking for an IT management role leading Agile delivery teams.

  • Hiring, onboarding, feedback and mentoring engineers toward promotion
  • Architectural decisions for the Shopping Cart and Award domains
  • Adopting emerging tech — including AI skills the team uses every day
Venkata at the American Airlines 100 celebration
Celebrating 100 years of American Airlines
0+
years building enterprise Java platforms
0K→0K
Change Reservation transactions a day, with fewer rebook errors
0
engineers led across two onshore squads
0 mo
to deliver the net-new Award journey

The window shades lift as you scroll — tap one to close it.

Change Reservation volumetransactions per day
010K20K 7K20K ≈2.9× BeforeToday
Team shape12 engineers · 2 squads · XP practices
Career flight log

Twenty years, one through-line: complex systems that work

Career at a glance2004 – today
American Airlines · Fort Worth, TX

Principal Technical Lead

Technical Lead from Jan 2020 · Principal since May 2021
  • Lead ~12 engineers across two squads on the Change Reservation journey, growing volume from 7K to 20K transactions a day while reducing the rebook error rate.
  • Led AI research and implementation for the journey, and created proprietary AI skills for documentation and code maintenance that the team uses daily.
  • Delivered the net-new Award journey in 5 months; architected Award Fulfillment on Sabre Web Services with ITA/QPX flight search.
  • Reactive microservices on Spring WebFlux; OpenTelemetry and Fluent Bit into Azure Data Explorer, Dynatrace alerting, Splunk dashboards.
  • Coach the team in TDD, pair programming and Jenkins CI/CD; built a reusable Angular component library.
2020NOW
American Airlines · via Veritis Group

Senior Java Developer (Full Stack) & SQAD Lead

Jun 2016 – Jan 2020
  • Delivered the Choose Flights and Basic Economy modules of the online booking application.
  • Built gateway and Upsell microservices (Spring Boot, Redis, Keycloak, Hystrix) so customers can upgrade from Basic Economy to Main Cabin.
  • Jenkins pipelines to IBM Cloud; Unaccompanied Minor proof of concept in Mendix with Sabre and an Android QR scanner.
20162020
AT&T · Plano, TX

Senior Application Developer

May 2014 – Jun 2016
  • Built the DME2 / GRM / LRM service infrastructure with load balancing and failover for web, JMS and JDBC services; modeled routing data in Cassandra.
20142016
Epsilon · Irving, TX

Java / Big Data Application Developer

Jun 2013 – May 2014
  • Helped design the Customer Data Store on Cloudera Hadoop (HBase, Hive, Impala) loading client files with millions of records; proofs of concept for Storm, Spark and Cascading.
20132014
Earlier flights · 2004 – 2013

Enterprise Java across four industries

  • Blue Cross Blue Shield of Texas — enterprise quoting and enrollment (Spring MVC, Apache CXF, JRules).
  • XO Communications — service-activation systems provisioning orders on network devices.
  • Verizon Business — IMPACT workflow platform automating network-alarm handling.
  • Sun Microsystems India — marketing and trademark portals (Struts, EJB, Hibernate).
20042013
Cruising altitude

Leadership first, then the toolbox

    PRE-FLIGHT CHECKLISTCAPTAIN · LEADERSHIP
    • Leading and mentoring Agile teams — Agile / Scrum / XP, sprint planning
    • Mission-critical delivery and delivery transformation
    • Hiring and onboarding; coaching engineers toward promotion
    • Emerging-technology and AI adoption
    • Architectural decision-making; requirements and JAD sessions
    • TDD and pair programming; business demos
    ALL ITEMS CHECKED · CLEARED FOR TAKEOFF
    PROFESSIONAL LICENCE
    Holder
    VENKATA SARANU
    Education
    B.Tech, Computer Science & Information Technology
    Jawaharlal Nehru Technological University · 2004
    Ratings
    Sun Certified Java Programmer
    Sun Certified Web Component Developer (Java EE 5)
    SARANU<<VENKATA<<PRINCIPAL<TECHNICAL<LEAD<<<<<<<<<<
    DEPARTURES · TECH STACK--:--
    GATEDESTINATIONSTACKSTATUS
    A1ARCHITECTUREMicroservicesSpring BootWebFluxSpring CloudREST & SOAPApigee EdgeSabre Web ServicesCircuit breakersON TIME
    B2CLOUD & DEVOPSIBM Cloud KubernetesCloud FoundryAWSJenkins CI/CDOpenTelemetryFluent BitAzure Data ExplorerDynatraceSplunkBOARDING
    C3LANGUAGES & DATAJava / J2EETypeScriptAngularOracleMongoDBRedisCassandraHadoopON TIME
    D4QUALITYJUnitMockitoCucumber BDDJMeterTDDCLEARED
    Aircraft on final approach
    Featured project · American Airlines

    AA Reservation Assistant — an AI agent that changes and cancels trips

    A conversational agent built on LangGraph's ReAct pattern. Customers change or cancel a reservation by chatting on the web or by messaging from their phone; the agent reasons about each request, calls the right tools, and iterates until the job is done. I led the architecture, design and implementation.

    LangGraphAgentic AIWeb chatMobile & messagingML rankingPII vaultSSE streamingApigee OAuth

    The problem it targets

    3–5

    page navigations to change a single flight

    12 min

    average time to complete a change online

    40%

    of users abandon and call the contact center

    Figures from the project brief for the multi-step form flow the agent replaces.

    How the agent thinks — and a live walk-through

    Every message is scrubbed of personal data, then the LLM reasons, picks a tool, observes the result and loops. Run a conversation and watch a plane fly each hand-off through the graph.

    Web chat · Reservation Assistant (demo)
    ReservationsText message · mobile

    Interactive illustration with fictional booking data — same conversation mirrored on web chat and mobile messaging.

    Tools the agent can call

    Identity verificationCollect PNR, name and date of birth; 3-attempt lockout.
    Reservation lookupFetch the full booking and show a summary.
    Flight searchFind alternatives, check changeability, support multiple dates.
    ML rankingScore and filter the options before the customer sees them.
    Select & pricePick a flight and show the fare breakdown.
    Confirm & bookTake payment and confirm the change with new tickets.
    CancelApply fare rules and cancel with the refund or credit.
    Clarify / switchAsk follow-ups or switch to a different reservation.

    One agent brain, every channel

    💬

    Web chat

    Embedded as an iframe with a single script tag, or run standalone. Rich flight cards and inline payment.

    📱

    Mobile app

    WebView integration with push notifications and the same streaming experience.

    ✉️

    Mobile messaging

    WhatsApp and SMS through gateway adapters: same tools, same identity checks, same protections.

    PII never reaches the LLM

    Customer says“Change PNR ABC123, last name Smith”
    LLM sees“Change PNR [REDACTED], last name [REDACTED]”

    Real values live in a server-side vault. The model only sees which fields were collected — tools read the vault directly. Verification locks after three attempts.

    Streaming, not spinners

    event: node_trace   → pii_preprocessor ✓
    event: progress     → "Finding flights…"
    event: render       → flight_cards
    event: text_chunk   → "I found 3 options…"
    event: stream_end

    Server-Sent Events let customers watch the agent search and compose in real time.

    Ranking the options — from a week of data

    Hundreds of alternatives can come back for one trip. A learned ranking model scores each on price difference, schedule shift, stops, seat availability and cabin match; hard rules filter out unusable ones first. It works from a rolling 7-day window of availability and booking outcomes.

    Pipeline

    7-day datafeaturesML modelfiltertop-N

    score = σ( b − 0.012·Δprice − 0.006·|Δtime| − 0.9·stops + 0.15·seats + 0.8·sameCabin )

    Illustrative weights on simulated data for this page.

    Candidates per day, last 7 days

    Grey: raw · Blue: after filtering · click a bar to rank that day.

    Ranked options

    #FlightDepartsΔ FareStopsSeatsScore

    Simulated week of data, seeded and deterministic.

    Traditional form flow vs. the agent

    CapabilityMulti-step formsAI agent
    Natural languageForm fields only“Change my flight to tomorrow morning”
    Steps3–5 pages2–3 messages
    GuidanceCustomer compares everythingRecommends best options
    ChannelsWeb onlyWeb, mobile, messaging, voice-ready
    ContextLost between pagesFull conversation memory

    Projected impact

    ↓35%

    call-center volume for changes

    ↓60%

    time to complete a change

    ↑25%

    self-service adoption

    ↑15pt

    NPS for the change experience

    Projections from the project's business case, not measured results.

    Where it goes next

    Web chat agentIframe widget · identity · search, select, pay, confirm
    Mobile & richer UXApp WebView · push · disruption alerts · multi-language
    Agent-to-agent (A2A)Agent cards · pricing, loyalty and notification agents
    Voice (WebRTC)Speech-to-text and text-to-speech with visual companion
    Full servicingSeats · upgrades · ancillaries · check-in · bag tracking