Work Experience

May 2011 - today, Roche Diagnostics International Ltd., Switzerland

Software Project Leader

Member of the cobas® 4800 Product Care team which takes care of the continuous improvement of the product by performing issue investigations, managing product risks and releasing software patch and hot-fix projects. Leads software related projects within Product Care team. Coordinate activities among different stakeholders and software development.

Responsible for the architecture and design of DMCore, the software platform for developing medical diagnostics systems, following complex regulations and guidances in order to achieve high quality, reliability and safety required for medical devices.

2010 – May 2011, PSTech, Serbia

Project Lead/Scrum Master

Team leader working on a cutting edge technologies in cooperation with Sony Ericsson Mobile Division, designing Android applications and data-mining and machine learning enabled servers in Java and No-SQL databases. Leading and mentoring a team while facilitating two-way communication with senior project management in USA.

2008 – 2010, Solutions for Human Capital, NY, USA - Belgrade branch

Senior Software Developer/Team Leader

As a Team leader responsible for the architecture and design of various subsystems or complete software systems in different technologies (C#, Java, PL/SQL), while leading and mentoring the team members and reporting to the higher management.

2007 – 2008, Asseco SEE, Serbia

Senior Software Developer

Designed the architecture and coded essential features of the platform for developing banking software on the top of the Visual Studio 2008: UML diagram parser, C# code generator and the maintenance rules engine generator.

As Customer Advocate of the Data Team supported product developers by organising presentations and Q&A sessions and keeping communication open and straight-forward. 

2006 – 2007, Info Technology Supply Ltd, UK - Belgrade branch

Application Developer

In coordination with the senior management in UK defined requirements for the next company’s product, the system for centralized distribution of software updates and patches. Designed software architecture and executed whole software development cycle, including coding, testing and writing user documentation.

2003 – 2006, Vlatacom Ltd, Motorola Business Partner, Serbia

Software Developer

As a software developer designed and coded different system units, subsystems and compete applications. Also participated in requirement elicitations, the system designing and user support. Active in marketing activities, designed materials and presentation which helped me to gain valuable insights in the whole process of software engineering and shaped my career onwards.


2015. Certified Software Architect by SEI.

2014. Project Leadership Program by Roche Diagnostics International Ltd

2013. Certified Scrum Master by Scrum Alliance.

2005 Training for Motorola Mobile Data System, in Motorola Israel in Tel Aviv, Israel.

2002. School of Electrical Engineering at the University of Belgrade, Department of Computer Engineering and Information Theory (five years). Obtained a degree of Dipl.Ing.El. (equivalent of M.Sc.E.E.).

Technology Skills

  • Software Architecture/Design, Functional Analysis, Object Oriented Programming, Model Driven Development, Test Driven Development, Agile methodologies, RUP, XP, UML, Design Patterns, Scrum
  • .NET, C#, WinForms, MS Office development, SharePoint 2007, ASP.NET, WPF, WCF, WF, Silverlight, LinQ, SourceSafe, .Net Remoting, SOAP, Restful, XML, NUnit, NMock
  • Java/J2EE, Tomcat, Spring, Hibernate, Maven, Ant, AspectJ, XML, HTML, Ajax, JQuery, JUnit
  • Oracle 10g, PL/SQL, MS SQL Server, T-SQL, MySQL, CoherenceNoSQL, PageRank, Map/Reduce, Mahout, Hadoop, Amazon Web Services, Named Entity Recognition
  • Android, iOS, Swift
  • CVS, Subversion, TFS, Trac, Bugzilla, Celoxis, MS Project, etc.


Serbian (native), English (fluent), German (B1)