Skip to content

Currently available for remote full-time and contract engineering roles. Based in Europe (CET timezone), available for US/EU overlap.

← Back to projects
Project Note

Pet Media Group

Built out the mobile app from scratch using React Native and as one of the first 2 direct hires I also had to keep track of other software engineering work and keep the business side informed

Tech Stack
React NativeReactGraphQLFirebase
Pet Media Group

Pet Media Group

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

Goals

Goals

  • 01Build brand new mobile app from scratch using React Native and launch it
  • 02Build out and maintain shared code for web and mobile ( business logic, constants etc. )
  • 03Interview new hires
  • 04Be the company’s “tech guy”
  • 05Onboarding new tech hires and mentor new mobile devs
  • 06Manage 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

Contribution
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

Contribution
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

Contribution
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

Contribution
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

Contribution
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

Contribution
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 )

Relevant links

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