Moje ime je Mehmedalija Karišik i softverski sam inženjer iz Beograda, Srbija.
Diplomirao sam na Računarskom fakultetu (smer Računarske nauke), gde danas radim i kao asistent na predmetu Programski prevodioci. Studentima pomažem da naprave sopstveni interpreter i zajedno prolazimo kroz glavne faze i strukture kompajlera.
Profesionalno radim kao Native Kotlin Android Developer na razvoju decentralizovane Nostr aplikacije Primal. Moj posao obuhvata:
- Optimizaciju performansi feed-a kroz unapređenje ExoPlayer-a i renderovanja slika
- Razvoj livestream funkcionalnosti (prenos uživo, chat, donacije i druge interaktivne opcije)
- Integraciju sa kripto NWC wallet-ima i podršku za zapovanje i druge kripto-interakcije
- Razvoj dodatnih ekrana i funkcionalnosti prema potrebama aplikacije
Pored Android razvoja (Kotlin, KMP, Jetpack Compose, Coroutines, MVC), imam značajno iskustvo i sa Javom i Spring Boot ekosistemom. Posebno me inspirišu oblasti kao što su prevodioci i interpreteri, sistemsko programiranje i operativni sistemi poput xv6. Takođe volim da istražujem paralelno programiranje i CUDA tehnologiju.
Iako mi je fokus na fundamentalnim tehnologijama, bavim se i modernim web razvojem kroz rad sa React-om i Next.js-om.
Moj trenutni profesionalni fokus su decentralizovani sistemi, mobilni razvoj i kompajleri. Aktivno doprinosim Nostr protokolu kroz rad na Primal Android klijentu.
Veštine
- Mobile Development: Kotlin, Android Development, Jetpack Compose, Kotlin Multiplatform (KMP), Coroutines
- Backend Development: Java, Spring Boot
- Compiler Design & Systems: Lexical and syntax analysis, AST construction, Parallel Programming, XV6 OS, OOP
- Web Development: Next.js, TypeScript, Tailwind CSS
- Databases: SQL, MongoDB
- Version Control: Git
O blogu
Ovaj blog pokrenuo sam da bih pisao o temama koje me lično inspirišu i koje želim da podelim sa zajednicom. Otvoren sam za komentare, savete i predloge – volim da čujem nova mišljenja i sagledam stvari iz drugačije perspektive.
Povežimo se
Ako vas zanimaju kompajleri, algoritmi, paralelno programiranje, Android development ili Nostr protokol, rado bih se povezao i razmenio ideje.