Introduction
For many engineering students, the university experience is defined by late-night coding sessions and complex assignments. For the past five semesters, however, I experienced university life from a vastly different perspective: as a Teaching Assistant at Universitas Gadjah Mada (UGM).
Serving under the guidance of Dr. Teguh Bharata Adji, S.T., M.T., M.Eng., Ph.D., this role was fundamentally a masterclass in operations, communication, and empathy. While technical prowess is essential for the subjects taught, the true test of a Teaching Assistant lies in the ability to orchestrate the learning experience for hundreds of students seamlessly.

The Challenge: Navigating the Academic Triad
The core complexity of being a Teaching Assistant isn't merely grading papers; it is operating at the intersection of three distinct groups: students, academic staff (tenaga pendidik), and the lead lecturer.
Over five semesters, the most persistent challenges included:
- Time Management Under Pressure: Balancing my own rigorous academic load as an Information Engineering student while dedicating substantial hours to assist others.
- Digital Logistics & Automation: Preparing and migrating complex practical materials, mid-term (UTS), and final exams (UAS) onto the university's e-learning platform ELOK flawlessly. Furthermore, extracting and processing the final grades for hundreds of students at the end of every semester was a massive logistical hurdle.
- Administrative & Faculty Coordination: Serving as the frontline filter for student inquiries, ensuring that only escalating issues reached the lecturer. Simultaneously, I actively coordinated with the university administration and lecturers regarding monthly salary disbursements for the teaching assistant team.
Strategy and Execution
To prevent the workload from becoming overwhelming, I had to approach the Teaching Assistant role with an engineering mindset—optimizing processes and standardizing workflows.
1. Structuring the Unstructured (Time Management)
I treated my teaching responsibilities as critical project milestones. Utilizing advanced calendar blocking, I separated my deep-work hours for personal coding/studying from my "office hours" where I graded assignments and answered student queries. This strict compartmentation prevented burnout over the long haul of five semesters.
2. Automating the Mundane (Web Scraping ELOK)
At the end of every semester, compiling exam results from ELOK manually for hundreds of students was incredibly tedious and prone to human error. To solve this, I applied my engineering background to write web scraping scripts that automatically extracted the raw exam data from the ELOK platform.
Instead of manual data entry, my script processed the grades and automatically generated the required faculty reports. This included calculating and formatting the highest, median, and lowest scores in a matter of seconds, saving hours of administrative work and ensuring 100% accuracy for the final faculty submission.
3. Asynchronous Communication & Administration
Coordinating with Dr. Teguh Bharata Adji and the administrative staff required precision. Instead of scattered messages, I compiled weekly summary reports regarding student progress, common bottlenecks in the practical assignments, and e-learning platform statuses. Beyond academic matters, I also took the initiative to proactively coordinate administrative necessities, such as ensuring the timely processing of monthly salaries for the assistant team, acting as a reliable liaison between the faculty and my peers.
Results & Impact
The real reward of this five-semester journey goes beyond the technical reinforcement of the subjects I taught.
- Operational Resilience & Automation: I learned how to manage high-stakes, time-sensitive deployments and apply programming (like web scraping) directly to solve real-world administrative bottlenecks.
- Empathetic Leadership: By interacting with students struggling with complex concepts, I cultivated the patience and pedagogical skills necessary to mentor junior developers—a skill directly translatable to future roles as a Tech Lead.
- Stakeholder Trust: Earning the continuous trust of a senior lecturer and the administrative staff over two and a half years validated my ability to maintain professionalism, coordinate finances/salaries responsibly, and deliver a consistent quality of work.
Conclusion
Serving as a Teaching Assistant was one of the most demanding yet rewarding experiences of my undergraduate career. It taught me that whether you are deploying a robust microservice or deploying a final exam to an e-learning platform, success ultimately relies on clear communication, rigorous testing, and profound empathy for the end-user.