About
My name is Miha Novak, and I’m a 29-year-old Software Engineer based in Slovenia, Europe.
I’ve been programming professionally since my 20th birthday.
From March 2024 I’ve joined the startup Playgap, which will disrupt Mobile Advertisement by providing an Offline Advertising solution, as a Senior Android Engineer.
Previous 2 years I’ve been a Senior Software Engineer and a Frontend Team Lead in Turtl, a revolutionised content management platform based on psychological studies. Previous 6 years I was working in Ad Technology space witnessing world class trends in Mobile Advertisement sphere.
I never rest and have been part of 2 side projects:
- HomeClinico (cofounder) - a arm-exercise tool with a Mobile app as an interface
- Highlightra (founder) - a simple onboarding tool for SaaS applications
The number 1024 next to my name comes from a codename that my University entitled me with and I was so fond of it, I decided to use it everywhere, so it kind of became my signature.
Interests
My passion is tackling interesting problems the company is facing and helping to grow their revenue streams. I love building solutions that have a direct impact on revenue, since it’s the most important metric for every company to have.
Since you don’t get much opportunity to impact revenue streams directly, I strive to help out optimising the performance of programs through architectural and asynchronous principles.
I’d consider myself a generalist as I like to get my hands dirty on all fronts. Being a generalist also lets me interconnect the best practices of every field.
Serious Projects
Currently I only have one serious project in my arsenal; HomeClinico. It is a startup/side-project that’s solving a problem of COVID-19 and the lack of physiotherapists. HomeClinico is a home-based arm exercising tool for post-stroke patients and elderly with daily guided exercises. The project however didn’t make it out as we have hoped and we were forced to put it on life support.
The other project I started was a SaaS called Highlightra, which is a simple onboarding tool for SaaS applications. It took me a while to get it up and running, but I learned a lot along the way. I lack the ability to market my products, that’s why Highlightra is yet to get its first user base, but I don’t doubt that it’s a bad project nobody’s going to use. It just needs a bit of a marketing push.
Prototypes
I like to tinker around different programming challenges and try to prototype my ideas. To name a few:
- a RBPi brains of an automatic beer dispenser + Android app for payments/statistics + BE server
- an automated YouTube music decoder and downloader with Google Spreadsheet integration called Jukebox Transporter
- a Flutter Counter app called CountOnMe (group project)
- an automated Slovenian real estate scrapper on a DigitalOcean droplet + Android app
and for everything I’ve received from the community, I wanted to give a little back, thus the idea for Programmer’s Guide Slovenia was born (and well appreciated too). Since there were several requests from people without Facebook accounts, I did a Bookmarklet for Facebook post extracting, but due to Privacy concerns, it wasn’t used.
As I had a rising interest in startups, I also read all of Paul Graham’s essays on startups and gathered notes of each essay on one place.
A bit more detailed descriptions of the architectural design and flow of these programs can be seen on my Portfolio page
As of fall 2022 I’ve been developing an onboarding tool called Highlightra and I’ve been sharing my progress on my Twitter profile.
Bookworm
I also like to read all sorts of books which can be seen on my “list” HERE.
I have a notebook just for book notes and for every book listed on the upper GitHub link, I have at least 4 pages of notes. Some books forced me to make 16 A4 pages of notes.
Professional Experience
I really do fell lucky and proud, at the same time, to have worked alongside such talented people for these amazingly successful companies:
- Infinum (Web/Mobile development agency — Croatian employer of the year 2015 and 2019) - 2015
- Outfit7 (the creator of Talking Tom and one of world’s best Mobile Advertising Mediation) - 2015-2021
- Turtl (A psychology-led, interactive, analytics-based alternative to the PDF) - 2022-2024
- Playgap (A Mobile Offline Advertisement soliton, that will disrupt Mobile Advertisement) - 2024 - present
Infinum
Back in 2015 I started my Android Engineer journey at Infinum and I accumulated a hefty amount of Android development knowledge. I worked on Android projects for clients alongside Infinum’s artists, project leads, developers and clients.
I’m really thankful to my mentor Željko Plesac who helped me kick start my Android career really fast.
Outfit7
During my 6 year working experience in Outfit7, I’ve been responsible for technical Android side of Mobile advertisement, and I’ve developed a great interest towards it to such extent that I’ve decided to write a whole blog about it.
I became exposed to advanced topics of Digital Advertising Technology which include:
- Headerbidding
- Ad Mediation
- Ad Revenue Optimisations
- Server-to-server and SDK integrations
- Ad Creative Rendering Engine creation
In Outfit7 I built my own Android projects from ground up with initial technical specifications included and even orchestrated some of the project cross-platform (backend, iOS) members. A few of my responsibilities:
- complete refactor of Server-to-Server Android Ad engine
- complete refactor of the legacy ad library to a new, more modular and testable approach
- creation of our very own Consent Management Platform for several legislations such as GDPR TCF2.0, CCPA, COPPA,…
- prototype of Headerbidding Ad solution in collaboration with MaxAds
Thanks to my great mentors and managers Nevena Veljković, Marko Pistotnik and Matic Standeker, I’ve advanced both mentally and professionally! Thanks for all the great advices and help, I really do appreciate it!
Turtl
After a failed attempt at my own startup, I wanted to learn new things, so I jumped into Frontend development. I started with React but later on switched to Angular, since I foresaw enough challenges within Turtl’s content creation program written in Angular and joined their team.
I’m a Frontend Team Lead on a team of 6 and I, but also write chunks for the backend (NodeJS, Express) as well.
After working as a Senior Frontend Engineer for the past 2 years, I’ve been promoted to being a Team lead and managing project planning and throughput of my team.
The biggest part of my work consisted of writing a PDF-to-Turtl parsing tool, which swallows any kind of PDF and turns it into the Turtl-format Document. It took me a year from R&D to finish project and 100 of Turtl’s B2B customers are already using it.
In the last days of my stay I’ve done extensive performance optimisation to the core Turtl product, making it at least 100% more efficient in terms of memory and CPU usage.
Playgap
I’m responsible for Android Advertisement SDK that will be used in major players in Mobile Gaming such as Outfit7,…
I’ll also be dipping my toes into Analytics and data monitoring.
Career Enhancement
Being an Android Engineer for the past 7 years, I wanted to see what else is out there. I decided to check out other types of Mobile development (Flutter, iOS, React Native) in my free time, to see the tradeoffs of each and interconnect the concepts. I wanted to transition into Web so I started studying React and ended up upping my expertise in Angular.
Back to Mobile Advertisement
I guess I didn’t stay long in Frontend and jumped back on the Android AdTech bandwagon. This just proves, I’m a generalist not affraid to tackle anything being thrown at my way.