About Me
Senior Software Engineer and Technical Lead with more than 10 years of experience building and leading diverse software projects across client and backend systems. Strong background in system design and architectural planning, with hands-on expertise in C, C++, Java, Spring Boot, Kotlin, Python, Docker, Kubernetes, Android, and related technologies. I enjoy solving complex problems through out-of-the-box thinking and a goal-oriented mindset. I take ownership of projects end-to-end, combining technical leadership with clear organization and prioritization to deliver reliable, production-ready systems.
Experiences
Software Engineer | Technical lead
01/2022 - Present · Tyllo (UnitedCloud)
- Worked on backend solutions for media processing (transcoding, streaming, content protection), while leading a team of 10 engineers and designing architecture solutions across projects.
Software Engineer
07/2020 - 01/2022 · RT-RK (iWedia), Belgrade, Serbia
- Led and contributed to R&D of digital TV systems within iWedia, driving innovation and mentoring new team members.
Software Engineer
07/2018 - 07/2020 · Bouygues telecom, Paris, France
- Collaborated with clients on feature planning and development, while maintaining a digital TV platform in production on over 3M devices.
Embedded Software Engineer
09/2015 - 07/2018 · RT-RK, Belgrade, Serbia
- Worked on DTV middleware and Android UI solutions. Participated in all phases of agile development.
Education
M.S. in Computer Science
2015 - 2018 · Faculty of Mathematics, University of Belgrade
Thesis: Remote control of intelligent robots using android devices.
B.S. in Computer Science
2012 - 2015 · Faculty of Mathematics, University of Belgrade
Services
Custom software engineering
Design and development of tailored software solutions - from backend systems in Java and C++, to full-featured client applications. Focused on building reliable, scalable, and maintainable applications aligned with your business needs.
Solution architecture & system design
Architecting complex distributed systems with an emphasis on performance, resilience, and long-term scalability. I help teams structure their systems using modern practices like event-driven design, clean architecture, and cloud-native infrastructure.
Media processing expertise
Extensive knowledge of media processing pipelines, including transcoding, packaging, and streaming content (DVB/HLS/DASH). I help design and optimize media workflows using FFmpeg, integrate content protection through DRM and CAS systems, and support delivery across secure and scalable infrastructures.
Projects
Native Android DASH player
Developed a custom Android player for MPEG-DASH streams using NDK and native codecs. Included core playback features like ABR, subtitles, and DRM support with strong performance optimization.
DTV middleware platform
Built a middleware layer for digital TV on Android, supporting various protocols (DVB, IPTV, HbbTV). Covered the full stack from hardware interfacing to application logic for multiple clients.
Recommendation engine
Created a user preference-based recommendation system using collaborative filtering and behavioral data, designed for integration into large-scale media platforms.
Media content protection system (CAS/DRM)
Designed and deployed a high-performance backend for securing media content using CAS and DRM standards. The system handles real-time license requests in production.
FFmpeg-based transcoding pipelines
Developed scalable video transcoding workflows based on FFmpeg, including ingest, encoding, and packaging into multiple formats and qualities.
Real-time stream quality comparison tool
Built a tool to compare live video streams in real time, detecting visual/audio differences for quality assurance and encoding validation.
Microservice-based media processing platform
Engineered a microservice architecture handling the full media processing flow—ingest, processing, protection, packaging, and delivery—with scalability and modular design.
Skills
C/C++, Java, Spring Boot, Vault, Keycloak, Kubernetes, GNU Linux, Jenkins, Docker, Kubernetes, Hibernate, OAuth, Kafka, Redis, Liquibase, PostgreSql, Prometheus, Grafana
Kotlin, Python, Android, MySql, AWS
HTML,CSS, Bootstrap, JS, Vue.js
Hobbies
- Basketball
- Cars & mechanics
- Traveling
- Exploring AI and machine learning
- Building personal tech projects