Software Engineer helping companies make solutions led by user focused engineering. Mission: "CEO should concentrate on the business, I'll take care of the software."
For the past 8 years, Gabriel have been working as a developer specializing in Android software. He communicates extremely well and has been a part of various-sized teams. In his career, he've worked on multi-million user apps and is passionate about great development processes and knows how to foster them. He prefer Flutter over Kotlin, as well as Kotlin over Java. Lately, he's been immersing himself into Python, ML, AI, React Native & Flutter through his side projects.
Tech Lead, Software Engineer, Scrum Master
Since November 2016
Worked for more than 10 clients so far and deployed 15+ apps.
Technologies used: Android, Kotlin, Java, Gradle, Git, MVP, GitLab, GitHub, Android Studio, Android SDK, Material Design, Flutter, Dagger 2, RxJava, MVVM, MVI, JUnit, Mockito, PowerMockito, REST, JSON, XML, API, SQL, SQLite, Chatbots, Python, MQL4, Wordpress, Squarespace, Wix, iOS, Swift, Firebase, React Native, AWS, Unity, VR, AR, 3D, 4D, Ruby On Rails, CircleCI, Bitrise
Owner & Android Consultant
Since July 2014
We translate businesses into useful Android software led by user focused engineering. Dedicated development of Android native applications is the main service at Epigraph. Don't hesitate to contact me if you have a need for mobile development expertise, I can help.
Founded a company to get frequent and reliable job opportunities
Built 3 apps from scratch to publishing
Managed, led, and taught 2 developers successfully
Learned about business in general—how to build and grow one.
Technologies used: Android, Java, REST, Parse, Firebase, Gradle, Git
Android Senior Engineer
October 2015 - November 2016
Worked on a premium video content streaming Android application with millions of users.
Developed 2 premium video content streaming apps with millions of users and the library for those
Made improvement suggestions of which 90% were adopted
Learned about VIPER, architecture variation in MVP, with Mockito and PowerMockito tests
Worked on a variety of tasks, as needed: caching, fixing bugs, making improvements (User Interface UI, memory, code), sending tracking data, writing tests, changing models according to JSON responses and more
Worked with 5 people on a daily basis in a team of more then 20 people
Technologies used: Android, Mockito, PowerMockito, Git
Android Lead Engineer
April 2013 - September 2013
Co-founder of this startup. The goal was to make a super easy-to-use app for people who want to order a taxi in Zagreb. Essentially, Uber for taxi companies.
Responsible for the full development from beginning to end and maintenance thereafter.
I did the architecture, documentation, full development, partial design, testing, publishing and promotion.
This was my first published application and the technologies used include Android.