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.
- 01Functional specWhat the report must do, in the business’s terms.
- 02Technical specHow it gets built in SAP.
- 03ImplementationABAP programs, built and debugged. 10+ of them.
- 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 AllianceThe problem
Preflop
Enterprise reporting for 2,000+ end users, where “works on my machine” means absolutely nothing.
The approach
Flop
The full functional-spec → technical-spec → implementation cycle, alongside senior consultants.
The hard part
Turn
SQL over 500K+ records: queries rewritten until runtime dropped 30%.
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.