Sanitized overview. This case study describes my engineering contributions without confidential taxpayer data, internal URLs, or proprietary implementation details.
Enterprise
Internship
Spring Boot
TRA Taxpayer Portal
Three-month practical training on Tanzania Revenue Authority's Taxpayer Portal — production Spring Boot services used by citizens and businesses.
- Role
- Software Developer (Practical Training)
- Period
- Jun – Aug 2024
- Stack
- Spring Boot · MySQL
- Environment
- Production
Context
The Taxpayer Portal is a citizen-facing platform where taxpayers interact with TRA services online. During my internship I worked within an existing Spring Boot codebase maintained by TRA's engineering team — not a greenfield student project.
Contributions
- Debugged and resolved issues in existing Spring Boot services under senior developer guidance.
- Optimized MySQL queries that were impacting response times on high-traffic read paths.
- Implemented new REST API endpoints following team conventions and review processes.
- Participated in backend testing and deployment support for portal releases.
What I learned
- Working inside a large, long-lived codebase with established patterns and code review standards.
- The gap between "works locally" and "safe to deploy" in a government production environment.
- How database query design directly affects user-facing portal performance.
- Collaborating with engineers who maintain systems at national scale.
Why this matters
For a junior engineer, exposure to production government infrastructure is uncommon. This internship validates that I can operate in disciplined engineering environments — read existing code, follow team standards, and ship changes that affect real users.