Liebes Community,
Can you give us a brief overview of your previous work experience and the roles you’ve held?
i am Bran Rot, made my bachelor degree in India and gathered there my first experience in android developement. Than I applyed for a masters degree in Austiria and during this time worked as working student in 2 companies. In company A I developed android app for booking in beaty salons together with stake holder and IOS dev from scractch and published it in play store. This was realy cool experience for me, because even it was remote management and comunication with team was excelent.
everyday we had a meeting - sharing our progress and issues and our vision of product. Our stake holder was listening us, encourage and support on any issues and gave cool feedback. Because of that we had even more motivation, I personaly sometimes did overtime just to make app look better. Android version was finished always before IOS and I supported my college as well in designing UI interfacec with swift UI and debuging some issues. Even though I had almost no experience with IOS our pair programming and our discussions lead to progress. We could debug hours talking meanwhile about differences between platforms or or programming best practices.
I was happy working there but unfortunatly company had decided to change tech stack forward to webapp and had budget shortance. That is why I went to company B
At Company B, I took on a variety of tasks, from handling animations and ensuring smooth navigation between screens to working on critical bug resolution. One of the most valuable lessons I learned there was how to troubleshoot Android-specific issues like ANR (Application Not Responding) and OOM (Out of Memory) errors Some of these bugs were so specific that they weren’t covered in public resources, I actually enjoyed these challenges—solving bugs felt like detective work to me. While many developers might find this kind of work frustrating, I found it exciting and satisfying to dig deep and eventually find out the root causes. By doing this I learned how to write code that avoids unpredictable behaviors and keeps the system stable. I also gained insight into how to structure code in a way that is both testable and maintainable.
What I also appreciated at Company B was our team-based approach to problem-solving. We evaluated sprint tasks together, analyzing the best solutions for each issue. We had a structured process and clear communication channels with the leads, which helped us stay on track and collaborate effectively.
Alongside this, in my Master’s Thesis, I developed a backend application using Spring Boot with a microservices architecture. I implemented communication through both gRPC and REST, and part of my thesis involved comparing the performance of both under load. I found that gRPC performed slightly better in terms of efficiency. This experience gave me a deeper understanding of backend services and how different communication protocols impact performance.
Meanwhile I got Offer from company C to work deeply within the Android AOSP (Android Open Source Project) ecosystem. This was a big challenge for me, as AOSP removes all constraints set by Google, allowing developers to explore and go beyond the typical Android boundaries. That is why I accepted it. I was working on establishing connection between Auto and mobile phones with bluetooth protocol
Although I gave my best effort, AOSP is an enormous and complex system. Due to a lack experience in this specific area, restriction to use AI and the inability to meet tight deadlines, I wasn’t able to pass the probation period. Since then, I’ve been searching for a company where I can fully unleash my potential, and Holidu seems to be that perfect fit.