Danijel Sokač
Verified Expert in Engineering
Android Development Developer
Danijel is an Android developer with a demonstrated history of working in the information technology and services industry. He's developed various Android apps that are used by companies such as AT&T, T-Mobile, Verizon, Vodafone, and Volkswagen. Danijel is a strong engineering professional with a master's degree focused on computer engineering from the University of Zagreb, Faculty of Electrical Engineering and Computing.
Portfolio
Experience
Availability
Preferred Environment
Git, Android Studio, Android, Windows
The most amazing...
...project I’ve designed and implemented is a synchronization process of data shared between multiple users while some of them are modifying it offline.
Work Experience
Freelance Android Developer
mySugr
- Managed the rollout of the mySugr app to Thailand, Japan, and India in local languages.
- Aligned estimated HbA1c calculations to follow ISO standards.
- Improved the stability of an app by fixing trending issues.
- Improved the stability of the testing process by resolving flaky unit tests.
Freelance Android Developer
9Y
- Implemented the Pictionary game for Android devices without a touch screen or external keyboard.
- Improved the stability of the app for the city of Vienna by resolving trending issues.
- Implemented additional functionalities to the app for the city of Vienna.
Android Developer
Charge Running
- Improved the stability of the app by fixing bugs and refactoring old codes.
- Improved the distance and pace tracking accuracy for the treadmill and outdoor runners.
- Redesigned all UI components to follow a new look and feel.
- Enhanced the performance of the app by limiting the number of database updates.
- Added video-guided stretches support for live and on-demand classes.
- Automated the build and publishing process with GitHub Actions.
- Added support for an external treadmill distance-tracking device.
Android Developer
Inceptum
- Designed and developed a field-service-management Android app.
- Designed and developed an Android app that enables a traveling salesman to make product orders.
- Implemented a real-time and energy-efficient location tracking service.
- Led an Android workshop for talented children.
- Designed and implemented the syncing process for an app with full offline capabilities.
Android Developer
Ericsson
- Introduced offline map capabilities to the app.
- Led Android developers within a project team.
- Integrated an Android app with an external measurement device.
- Fixed device-specific bugs by debugging over a Skype call.
- Removed business logic from Activity and Fragment classes.
- Worked on an app used worldwide at companies such as AT&T, Verizon, T-Mobile, and Vodafone.
Student Helper
Ericsson
- Introduced automated UI tests for Android and web apps.
- Introduced unit tests to the Android app.
- Verified new features before releasing to production.
- Designed complex, network-specific test case scenarios.
- Collaborated with the development and management team in order to make sure that requirements are fulfilled.
Experience
mySugr
https://play.google.com/store/apps/details?id=com.mysugr.android.companion&hl=en&gl=US• An easy and personalized dashboard (diet, medications, carbohydrate intake, blood glucose levels, and more).
• A bolus calculator with precise insulin dose recommendations (limited to some countries using mySugr PRO).
• Clear blood sugar level graphs.
• Estimated HbA1c at a glance with no more surprises.
• Daily, weekly, and monthly reports, that you can share directly with your doctor.
• Secure data backup (built with regulatory compliance, quality, and safety).
Smart Rollout Support
The Android app automatically executes a sequence of tests such as voice call, SMS, HTTP, FTP, email, video, and VoIP defined in the web app and validates results according to thresholds defined in sequence. Additionally, the Android app has the possibility to connect to external measurement devices to perform more detailed measurements. With this tool, the base station integration process is significantly decreased.
Reports from this tool are used worldwide by companies such as AT&T, Verizon, T-Mobile, and Vodafone.
Charge Running
Picture this: You wake up in the morning, open up Charge, and see 20+ LIVE runs happening that day. You decide to join the 8 am run, grab your shoes and headphones, and suddenly you're running LIVE with dozens of other REAL people. You compete against them for distance as if they're running right beside you. Sounds pretty awesome, right? That's not even the best part…
Each class is hosted and DJ’d by a LIVE certified running coach, who will motivate, encourage, and empower you to run your best! You have the choice of joining classes varying in difficulty from light walk-to-runs for beginning runners, to hard tempos for those who are training for their next race. Just throw on your shoes, pop in a pair of headphones, and our amazing coaches will take care of the rest!
Android Commons
https://github.com/kacso/android-commonsThe library is separated into multiple modules in order to enable users to use only specific when needed. Also, the library is designed in a way to enable end-users to customize library functionality per the app requirements, while also providing generic implementations.
Farm Management
https://play.google.com/store/apps/details?id=hr.mobilio.farmmanagementApp itself provides the option for a user to track all the animals at the farm. Except for basic animal info, users can keep track of the pedigree tree of an animal and medical info (e.g. injuries, deworming, immunizations, etc.).
App provides the option to scan animals by using external RFID (connected over Bluetooth) or a barcode scanner. Also, the user can share his/her farm with other users with the possibility to restrict access to some functionalities.
Field Service Management
Inventory
Store Manager
Smart Agro
JumpToFile
https://www.mediamonkey.com/addons/browse/item/jump-to-file-1/DupePreventer
Education
Master's Degree in Computer Engineering
University of Zagreb, Faculty of Electrical Engineering and Computing - Zagreb, Croatia
Bachelor's Degree in Computer Engineering
University of Zagreb, Faculty of Electrical Engineering and Computing - Zagreb, Croatia
Certifications
Android Developer
Algebra
Android Developer
Infinum
Skills
Languages
Kotlin, Java, SQL, Ruby
Frameworks
Android SDK, JUnit, Mockito, Robolectric, Appium, Glide, KOIN, Dagger 2, Espresso
Libraries/APIs
Retrofit 2, GSON, Google Maps, RxJava 2, Firebase Android SDK, LiveData, Node.js, Camera API
Tools
Android Studio, Firebase Cloud Messaging (FCM), Crashlytics, ConstraintLayout, Watir, Cucumber, Gradle, Git, Jira, Android Jetpack, CircleCI
Platforms
Android, Windows
Storage
JSON, Firebase Realtime Database, SQLite, PostgreSQL
Other
Room, Android Development, GPS, Location Tracking, Barcode Reader, Coroutines, Bluetooth, CameraX, UML Diagrams, Firebase Cloud Functions
Paradigms
Model View Presenter (MVP), Dependency Injection, Scrum, Model View ViewModel (MVVM)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring