{"entity":"person","person":{"name":"Oliver Bozhinovski","role":null,"level":"Senior","country":null,"summary":"Senior Android engineer with 8+ years of experience building production mobile applications across startups, scale-ups, and corporate environments, including regulated medical-device software. Focuses on modular, testable architecture using MVVM, MVI, and related patterns, and works with modern Android tooling such as Kotlin, Jetpack Compose, and Kotlin Multiplatform. Comfortable owning features end-to-end within agile teams, from requirements to production delivery and automated testing.","skills":[{"name":"Kotlin","group":"Languages","level":"Senior","since":2018},{"name":"Java","group":"Languages","level":"Middle","since":2018},{"name":"JUnit","group":"Mobile","level":"Senior","since":2019},{"name":"Espresso","group":"Mobile","level":"Senior","since":2020},{"name":"Jetpack Compose","group":"Mobile","level":"Senior","since":2022},{"name":"MVVM","group":"Mobile","level":"Senior","since":2020},{"name":"MVI","group":"Mobile","level":"Senior","since":2022},{"name":"Kotlin Multiplatform","group":"Mobile","level":"Senior","since":2026},{"name":"Room","group":"Mobile","level":"Not selected","since":null},{"name":"Clean Architecture","group":"Mobile","level":"Not selected","since":null},{"name":"Dependency Injection","group":"Mobile","level":"Not selected","since":null},{"name":"Material Design","group":"Mobile","level":"Not selected","since":null},{"name":"Modularization","group":"Mobile","level":"Not selected","since":null},{"name":"Offline-First","group":"Mobile","level":"Not selected","since":null},{"name":"GitHub Actions","group":"DevOps","level":"Senior","since":2025},{"name":"Git","group":"DevOps","level":"Not selected","since":null},{"name":"GitLab CI","group":"DevOps","level":"Not selected","since":null},{"name":"CI/CD","group":"DevOps","level":"Not selected","since":null},{"name":"Jenkins","group":"DevOps","level":"Not selected","since":null},{"name":"Claude","group":"AI/ML","level":"Not selected","since":null},{"name":"Claude Code","group":"AI/ML","level":"Not selected","since":null},{"name":"Copilot","group":"AI/ML","level":"Not selected","since":null},{"name":"GraphQL","group":"Frontend","level":"Senior","since":2020},{"name":"SQLite","group":"Databases","level":"Not selected","since":null}],"photo":"https://alion.io/storage/2026/1005/0e28f32f81.webp","url":"https://alion.io/user/oliver-bozinovski"},"contact":"Through Alion only: the person decides whether to answer. Email addresses and phone numbers are never served.","offers":[{"id":"person.contact","title":"Contact a person through Alion","status":"pilot","price":null,"unit":"per message","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"person.contact\", \"for\": \"user/oliver-bozinovski\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=person.contact&for=user%2Foliver-bozinovski"},{"id":"people.search","title":"Find people by skills, country and level","status":"pilot","price":null,"unit":"per person in a list","note":"people with a similar profile","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"people.search\", \"for\": \"user/oliver-bozinovski\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=people.search&for=user%2Foliver-bozinovski"}],"html_url":"https://alion.io/user/oliver-bozinovski","json_url":"https://alion.io/user/oliver-bozinovski.json","meta":{"generated_at":"2026-10-12T05:24:16Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":8600,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-13T00:00:00Z"}}}