Skip to content
Aarav Jain
All work

EY, Mumbai, Software Engineering Intern, Jun – Aug 2025

EY · SAP

500K rows, 2,000+ users.

1 min read

My role
Intern engineer on client SAP delivery: specs to shipped reports
Where
EY, Mumbai, Software Engineering Intern
When
Jun – Aug 2025
Stack
  • ABAP
  • SQL
  • SAP BTP
500K+
rows queried, runtime down 30%
10+
ABAP programs, report errors down 15%
5+
functional-spec-to-report builds
2,000+
end users

Spec to shipped.

The full cycle, alongside senior consultants.

  1. 01Functional specWhat the report must do, in the business’s terms.
  2. 02Technical specHow it gets built in SAP.
  3. 03ImplementationABAP programs, built and debugged. 10+ of them.
  4. 04Delivery5+ spec-to-report builds, live for 2,000+ end users.

Three tools, three numbers.

  • ABAP10+ programs built and debugged.−15%report errors
  • SQLQueries rewritten over 500K+ records.−30%runtime
  • SAP BTPWorkflows giving 3 apps real-time updates.3apps

About EY’s SAP practice

“A proven team of 26,000+ accredited SAP practitioners, in 150+ regions.”
“A suite of 55+ SAP BTP-based solutions, 25 of which are SAP-certified.”

That is EY’s own description of the practice, not a claim about my part in it.

EY–SAP Alliance
  1. The problem

    Preflop

    Enterprise reporting for 2,000+ end users, where “works on my machine” means absolutely nothing.

  2. The approach

    Flop

    The full functional-spec → technical-spec → implementation cycle, alongside senior consultants.

  3. The hard part

    Turn

    SQL over 500K+ records: queries rewritten until runtime dropped 30%.

  4. What shipped

    River

    10+ ABAP programs built and debugged (report errors down 15%), 5+ FS-to-Report implementations, and SAP BTP workflows giving 3 apps real-time updates.

The result, or as poker players say, the showdown

Not flashy. Used by thousands. That’s the point.