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.