Portfolio

DMCore

The software platform for development of the medical diagnostics systems, in the product care phase. Following complex regulations and guidance in order to achieve high quality, reliability and safety required for medical devices.
[C#, .Net 4.5, Visual Studio 2013, WinForms, DevExpress. Oracle, TFS, TDD]

Conversation Assistant

Client-server system that generates conversation topics for desired contacts in the Android device, based on collected data from available social networks (Facebook and Twitter). The system retrieves the data on user’s behalf and performs Named Entities Recognition and Sentiment Analysis in order to identify information about users' interests. Collected data form the basis for the Machine Learning subsystem to generate new topics which are interesting for both parties.
[Android, Hibernate, Eclipse, Google Guice, Facebook API, Twitter API, Restful Web Services, Mahout, Hadoop]

Statistics server and client module

Designed complete client-server solution for gathering and analyzing information of interest from Sony Ericsson Android client devices. The solution is highly customizable, pluggable and modular and is able to work in any existing network condition. It stores information in key-value pairs enabling using Map-Reduce algorithm for later analysis.
[Java, Android, Netbeans, Glassfish, Derby, Restful Web Services]

Collaboration Center

Content Management Interoperability Services (CMIS) complement system that unifies access to Documentum, Alfresco and SharePoint servers using unique customer made interface. Designed Outlook add-in which enables users to access all theirs documents, contacts and other items through the unique interface thus eliminating the need of utilization any other clients except Outlook to access aforementioned systems.
[C#, MS Visual Studio 2008, .Net 3.5, Outlook 2003/2007, VSTO 3.0, MOSS 3.0, DCTM, Alfresco, Java, Eclipse]

Electronic Reporting System

Designed WinForms off-line client used by Serbian Bankruptcy Agency agents in the field to collect information about the company assets and the server module which loads data from the off-line client and saves it to the database in the format suitable for the analysis.
[.Net 3.5, C#, Visual Studio 2008, Java, Eclipse, MySQL Hibernate, Alfresco CMS, XML]

Wyeth Safety Data Migration

Transformation and migration of safety database in Oracle from the Wyeth's S3 to the Pfizer's Oracle Argus system. Mentoring and organizing six-member team and developing core migration modules.
[Oracle 10g, PL/SQL, Toad]

Revolution

Platform for developing banking software on the top of the Visual Studio 2008. Designed the architecture of platform's essential features: UML diagram parser, C# code generator and the maintenance rules engine generator (i.e. code which generates code that is maintenance rules engine).
[C#, .Net 3.0, Visual Studio 2008, Entity Framework, XML]

MyPC AutoUpgrade

Distributed, multi-tier system used for deployment of software installations and customization packages from a central location to a large number of distributed clients.
[C#, .Net 2.0, Visual Studio 2005, TCP/IP, WinForms, TDD]

MyPC Boot Loader

Coded custom made Gina.dll, a vital part of Windows XP boot-up process in order to allow logging to MyPC server with the Windows account during boot time. Used custom made debugging system, as the usual one is not inoperable during boot up of Windows OS.
[C++, Visual Studio 2003]

Automatic Vehicle Location System

Distributed, multi-platform system used by Serbian PTT for automatic vehicle tracking and remote control. Created dynamic GUI controls and message driven system which can adapt to any mode (tracking, history, alarm, etc.). Windows Forms application developed in C# using MapInfo ActiveX component for displaying maps and in-house made .NET libraries for communication with GPS devices over GSM network
[C#, .Net 1.0, Visual Studio .Net, WinForms, ActiveX, COM, GPS, GSM, MySQL]

Vlatacom Document Verifier

Application used nowadays on Serbian borders for verification of ICAO compliant IDs and travel documents. Uses TCP/IP protocol for communication with the device and in-house libraries for document scanning and information extraction.
[C#, .Net 1.1, WinForms, TCP/IP]

Vlatacom Document Reader SDL/Device Driver

Device driver and SDK for Vlatacom Document Verification device. Coded in Visual C++ from the ground-up enabling easy and reliable usage of the device to the end-users.
[C++, Visual Studio .Net, COM, TCP/IP]

Kaywa Reader

Android QR/1D barcode reader which can read and decode various 2D and 1D barcodes. Stores information locally on the mobile and remotly on the server using Restful Web Services.
[Java, Android, Eclipse, ZXing, Restful Web Services]

NBA Propick’em Server

Android and iPhone clients and the server running on .Net 4.0 platform which communicates with clients using RestFul web services. ASP.NET Administration web site which allows administration and control of users and games. Custom made reporting module which generates reports in Excel and text files. Apple Notification Server provider implementation which sends notifications for iPhone clients.
[.Net 4.0, MS Visual Studio 2010, MS Sql Server 2008, Excel, APN, Linq, Entity Framework, Android, iPhone]

Ellectra-Web

Open Source Application Framework for electronic Public Procurement. As a team leader of the Serbian part of this multicultural and international team I have maintained communication with other teams and was responsible for design and coding modules of the framework that dynamically create PDF and HTML documents.
[Java, Eclipse, MDD, MOFScript, Apache FOP]

On-Line Exam Application Web Portal

ASP.NET Web Application that enables on-line exam applications and payments to the students of the Law Faculty of Belgrade University. The application connects to the bank using secure channel and is able to perform on-line money transfers from student’s bank accounts to the school’s bank account.
[C#, ASP.NET 2.0, MS SQL Server 2000, Visual Studio 2003]

GsmLocator

System for discovering and reporting locations of the mobile phones in the GSM network. It uses MLP protocol to locate the mobile stations and SMPP protocol to communicate with GSM network message center using TCP/IP protocol.
[C#, .Net 1.1, Visual Studio 2003, MLP, SMPP, GSM, TCP/IP]