This was my first professional role after graduating from university, and it marked a significant step in my career.
I joined EservGlobal, an Australian software company specializing in telecom solutions, particularly in emerging markets. The company was known for developing software to facilitate mobile top-ups and money transfers, playing a critical role in the financial services of these regions.
I initially started as a QA engineer, where I focused on ensuring product quality and functionality.
However, I soon transitioned to
L3 support, a more technical and hands-on role. In L3 support, we had
direct access to the source code and were entrusted with developing patches and making adjustments to the products when
needed. This role required a deep understanding of the software, which was primarily written in Java and
deployed on Solaris servers, predominantly on the SPARC architecture.
During my time at EservGlobal, I became proficient in working with Unix-based environments and managing the development cycles of complex software systems. At the time virtualization was achieved through Solaris Zones, which gave me valuable experience in virtualized environments before it became standard practice. Additionally, I gained expertise in version control, though we were using CVS at the time. This early exposure to key technologies laid a strong foundation for my future work in software development and engineering.