
Software Developer
Serbia and Montenegro

Software Developer
Serbia and Montenegro
Software developer with broad computer programming knowledge and 8 years of programming experience in different environments.
Strong coding skills, server side Java, performance tuning, concurrent programming, Java messaging
(Gambling & Casinos industry)
May 2008 — Present (1 year 7 months)
Having been appointed the position of a team leader in the previous period, at this time I am employed as a Software Architect. My current tasks are leading the team for the improvement of system architecture and providing consulting to other development teams.
At the moment when the number of employees in the software development department exceeded 20, I initiated a change in the organizational structure of the department and wrote a recommendation of the new structure, which was later accepted and implemented with minor modifications. The company now has 30 people in the software development (not only programmers), is present in 4 countries and operates almost 500 betting shops.
(Gambling & Casinos industry)
February 2006 — April 2008 (2 years 3 months)
I led the team which developed the system for a real-time cost analysis of individual outcomes in sports and betting games. The system exhibits an almost instantaneous response time and enables the Risk Management department for timely reaction and correction of the offers presented to the betters.
I developed the calculation of winning tickets, which plays an extremely significant business role, and its speed is of crucial importance. During the processing some quite complex business rules are applied and a large quantity of data needs to be processed. Initially I optimized the algorithm that was already in place, and later refactored and rewrote it using the advantages of concurrent execution on multiprocessor servers.
In production we use JBoss application server, but we have had experience with other application servers as well.
(Gambling & Casinos industry)
October 2003 — January 2006 (2 years 4 months)
I came to "Mozzart Sports Betting" at the time when it employed no more than 4 programmers. The company was operating in Serbia alone and had 13 betting shops. I began as a Junior Java Developer on an EJB 1.1 project, but after only three months I was assigned the development of some of the key elements of the system.
Starting nearly from scratch, I wrote the system for data synchronization between the central and the betting shops. The system is written in pure Java, using JMS enterprise technology. The software has been in production use for a number of years and behaves very well, even during peak load.
(Self-Employed; Myself Only; Computer Software industry)
August 2002 — October 2003 (1 year 3 months)
(Privately Held; 51-200 employees; Computer Software industry)
September 2001 — August 2002 (1 year )
Development and maintenance of the core banking software application using Delphi and Microsoft SQL Server.
FONIS, JavaSvet