My name is Mehmedalija Karišik, and I am a software engineer from Belgrade, Serbia.
I graduated from the School of Computing (Computer Science program), where I currently work as a teaching assistant in the Compilers course. I help students build their own interpreters while guiding them through the main phases and structures of a compiler.
Professionally, I work as a Native Kotlin Android Developer on the development of the decentralized Nostr application Primal. My work includes:
- Optimizing feed performance through improvements to ExoPlayer and image rendering
- Developing livestream functionality (live streaming, chat, donations, and other interactive features)
- Integrating with crypto NWC wallets, enabling zaps and other crypto interactions
- Building additional screens and features as required by the application
Beyond Android development (Kotlin, KMP, Jetpack Compose, Coroutines, MVC), I also have strong experience with Java and the Spring Boot ecosystem. I am particularly passionate about compilers and interpreters, systems programming, and operating systems such as xv6. I also enjoy exploring parallel programming and CUDA technology.
Although my main focus lies in these fundamental areas, I also work with modern web technologies like React and Next.js.
My current professional focus is on decentralized systems, mobile development, and compiler design. I actively contribute to the Nostr protocol through my work on the Primal Android client.
Skills
- 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
About this Blog
I started this blog to write about topics that inspire me and to share my knowledge with the wider tech community. I am open to comments, feedback, and suggestions — I enjoy hearing new ideas and looking at things from different perspectives.
Let’s Connect
If you are interested in compilers, algorithms, parallel programming, Android development, or the Nostr protocol, I would be happy to connect and exchange ideas.