Skip to main content
Bojan Gvozderac
Download CV

Please note that my resume in its current form has been edited and stripped of a lot of experiences and projects to be easier to read and communicate better what experiences I find most valuable / relevant.

If you'd like to get to know me better and my career journey feel free to reach out on the contact page.

Pet Media Group

Position: Senior React Native Developer
Manager: Zoran Marjanovic
Team: Mobile team

Goals

  • Goal 1: Build brand new mobile app from scratch using React Native and launch it
  • Goal 2: Build out and maintain shared code for web and mobile ( business logic, constants etc. )
  • Goal 3: Interview new hires
  • Goal 4: Be the company’s “tech guy”
  • Goal 5: Onboarding new tech hires and mentor new mobile devs
  • Goal 6: Manage app store releases

Projects

I was one of the first 2 tech hires at PMG as a senior React Native dev, the 2 of us were tasked with creating and launching an entirely new mobile app from scratch that needed to catch up with the web app which was in development for a year already at that point.

One of the main goals of our codebase was sharing as much code as possible and the most impactful place to do it is between mobile and web app - we were abstracting away in to shared codebase as much business logic, constants and configs as possible.

As one of the first hires I had a lot of responsibilities outside of just building out the mobile app, interviewing potential new hires, being the “tech guy” ( contact person for any tech related questions non-tech PMG employees might have )

Later in the project I was the only mobile dev left and I had the responsibility to educate and mentor a new hires that were coming from a web background how mobile development works, also was the contact person for any web developers working on shared code when they had questions how the changes could impact mobile

Project 1

Contributions: Built a brand new mobile app from scratch using React Native
Scope: Use React Native to create mobile apps for Android and iOS
Impact: Creating mobile apps using React Native cut our time to going live with both Android and iOS by half and not only did we manage to catch up with the apps web counterpart, before launch we expanded scope and included an entire new module that was planned after launch

Project 2

Contributions: Created and maintained code that was shared between web and mobile apps
Scope: Business logic and configs on web, mobile and shared codebase
Impact: Having code that is shared between web and mobile greatly sped up development time since any feature or bug fix being done on one platform is reflected on the other. The impact is multiplied further because not only were multiple platforms affected but also every market has its own web and mobile apps

Project 3

Contributions: Interviewing new tech hires
Scope: Researching candidates, Interviewing tech and soft skills and reporting feedback to management
Impact: Taking the hiring process very seriously and by analysing how every potential new hire not only would help the company but also how the company would fit the hire and help their career we managed to filter out hires that aren’t quite a match for us and we ensured not only an incredibly low churn rate but also all hires that got an offer and accepted were productive within a few weeks and were very happy and motivated to be working with PMG

Project 4

Contributions: Be the company’s “tech guy”
Scope: Codebase, app architecture, tech related decision making, periodic agency review
Impact: Being one of the first two PMG tech hires I was entrusted to review everything related to tech and give my opinion to management, this included reviewing PMG’s relationship with the software development agency we were working with, any new tech tools we considered using, our codebase and its evolution / roadmap, how we structured the whole project etc.

Project 5

Contributions: Onboarding new tech hires and mentor new mobile devs
Scope: New hires, mobile app
Impact: At one point I was the only mobile developer left at PMG and was tasked to mentor and educate a few web developers how mobile works and how to develop mobile apps using React Native, I’m very proud to say that both developers were impactful and productive in record time and the app was left in good hands after PMG and I parted ways

Project 6

Contributions: Manage app store releases
Scope: Mobile app, App Store Connect, Google Play
Impact: As part of owning the mobile side of the project I was also tasked with managing app store listings, preparing and launching new versions of the app and similar

Collaboration & mentorship

  • Onboarded new mobile devs to the mobile project and introduced to all mobile relevant topics
  • Collaborated with web devs to sync web and mobile launches, feature development and similar
  • Explained mobile specific issues and solutions to web / backend devs or anyone interested

Design & documentation

Documented mobile app style guide and release flow

What I learned

I learned best practices when sharing code between multiple platforms - especially between web and mobile app ( React and React Native )

Pets4Homes google play link
Pets4Homes app store link
Pet media group website link