Nenad Zikic
About Nenad Zikic
Nenad Zikic is a Senior Software Developer at Endava in Belgrade, with a background in Electrical Engineering from the University of Belgrade. He has experience in secure development lifecycle, C++ SDK development for POS terminals, and JavaScript Voice and Video SDK development.
Title
Nenad Zikic is a Senior Software Developer currently affiliated with Endava in Belgrade. He is responsible for developing and maintaining software solutions, with a keen focus on integrating advanced security measures into all stages of the development lifecycle.
Previous Experience at Endava
Nenad Zikic previously served as an Agile Scrum Master at Endava from 2014 to 2015. During his tenure, he played a crucial role in agile project management, facilitating scrum practices, and ensuring effective team collaboration to achieve project goals.
Education and Expertise
Nenad Zikic studied at the University of Belgrade's Faculty of Electrical Engineering, where he earned his degree in Electrical Engineering. This educational background has significantly contributed to his expertise in software development, particularly in areas requiring a deep understanding of electrical systems and secure coding practices.
Secure Development Lifecycle
Actively involved in the Secure Development Lifecycle, Nenad Zikic applies best practices from threat modeling and secure coding to security testing and incident response planning. His advocacy for security measures ensures that software solutions are robust and resilient against potential threats.
Payments Project and SDK Development
Nenad Zikic has worked on a payments project where he developed a C++ SDK for Windows POS terminals and an Apache HTTP server on Linux. He created an Apache HTTP Server module in C/C++ to integrate POS device SDKs with processors like CardStream and WorldPay. His contributions to this project highlight his proficiency in both C++ and server-side development.
Voice and Video SDK Development
In the development of a JavaScript Voice and Video SDK, Nenad Zikic contributed by writing native components in C++ for both Windows and Mac platforms. Utilizing FireBreath NPAPI plugin and Google Native Messaging Host for inter-process communication, he ensured seamless integration and functionality across different operating systems.
Unified Communications Client Development
Nenad Zikic has also been involved in developing a Windows Unified Communications client. His work in this area demonstrates his ability to create cohesive and integrated communication solutions, further showcasing his competence and versatility in software development.