Goodbye to the department of physics
After two and a half years as a Backend Developer at the Department of Physics, Arizona State University, I'm writing this with mixed feelings. On one hand, I'm excited for what's next. On the other hand, I'm going to really miss my office. Like, really miss it.
The Beginning
When I joined in April 2023, I walked in thinking I'd just write some code and call it a day. Little did I know I'd end up building systems that would make me feel like I was running a small tech startup within a physics department. The irony of a backend developer working in a place where people study the fundamental forces of the universe wasn't lost on me.
Building the Space/Asset Management System
One of my major accomplishments was building and deploying a comprehensive space/asset management system. This wasn't just another project, it was my baby. I spent more time with this system than I did with some of my actual relationships (don't judge, the system never ghosted me).
Technical Stack (The Usual Suspects)
- Backend: Node.js with Express.js (because why make life complicated?)
- Database: SQL for structured data, MongoDB for when I wanted to feel rebellious
- Infrastructure: AWS EC2 (because "it works on my machine" wasn't going to cut it)
- Frontend: Figma for design, TypeScript for implementation (because JavaScript errors at 2 AM are not my idea of fun)
Impact
The system streamlined operations across the department, saving over $10,000 annually. But more importantly, it saved me from having to explain to my boss why the old system crashed every time someone tried to book a room. Now I just get to explain why my new system is "down for maintenance" (read: I broke something again).
RESTful API Development
I created a suite of RESTful APIs using Express.js on a secure MongoDB backend. These APIs became the backbone for:
- Streamlined reporting workflows (no more Excel spreadsheets that look like they were made in 1995)
- Automated administrative processes (because humans make mistakes, but my code makes... different mistakes)
- Real-time data synchronization (because waiting 5 minutes for data to update is so 2022)
This work cut manual administrative work by 40%. The staff was thrilled. I was thrilled. The coffee machine in the break room? Still indifferent, but that's okay.
Lessons Learned (The Hard Way)
Design First
Working with Figma taught me that spending 3 hours designing something that looks good is way better than spending 30 hours debugging something that looks like it was designed by a sleep-deprived developer (which, to be fair, it probably was).
TypeScript's Power
TypeScript became my go-to language. Its type safety caught errors early, which meant fewer 2 AM debugging sessions and more time to actually sleep. Revolutionary concept, I know.
Full-Stack Thinking
While my title was "Backend Developer," I learned to think across the entire stack. Turns out, understanding how frontend and backend interact makes you a better developer. Who would've thought?
The Team (The Real MVPs)
The Department of Physics had an amazing team. Working alongside researchers who could explain quantum mechanics but couldn't figure out why their printer wasn't working taught me patience. Working with administrators who could organize a department but couldn't organize their browser tabs taught me... well, also patience.
What I'll Miss Most
I'm going to really miss my office. That little space where I spent countless hours debugging, coding, and occasionally staring at the wall wondering why my code worked yesterday but doesn't work today. The office where I had my perfect setup, my favorite chair (yes, I had a favorite chair), and where I could focus without distractions.
I'll miss the routine of walking in every morning, the familiar hum of the computers, and the satisfaction of solving problems that actually mattered. I'll miss the whiteboard where I sketched out system architectures and the window that gave me a view of... well, mostly the parking lot, but it was my parking lot view.
Moving Forward
As I say goodbye to this chapter, I'm grateful for:
- The opportunity to build systems that made a real difference (and occasionally broke in spectacular ways)
- The mentorship and support from my colleagues (who put up with my terrible jokes)
- The technical challenges that pushed me to grow (and occasionally made me question my life choices)
- The experience of working in an academic environment (where "it's for research" is a valid excuse for almost anything)
- My office (seriously, I'm going to miss it so much)
This experience has prepared me well for the next phase of my career. The skills I developed here, from system architecture to API design to explaining to non-technical people why "it's just a simple fix" is never actually simple, will stay with me.
Thank you, Department of Physics, for an incredible journey. Thank you for the challenges, the growth, and most importantly, thank you for my office. Here's to the next adventure (and hopefully a new office that's just as good)!