University of Belgrade, Department of EE, Belgrade, Yugoslavia
M.S. in EE (2 years course completed in one year)
B.S. in EE (5 years course completed in 4 years)
EXPERIENCE
Advanced Payment Networks d.o.o, Belgrade, Serbia - CTO, Founder
Involved with all corporate-level activities such as planning, budgeting, contracting, legal, negotiation, human resources, R&D, contact with media/marketing as well as philanthropy and corporate responsibility.
Designed and developed the first Serbian Internet Payment Gateway (IPG) licensed by the National Bank of Serbia (NBS) for processing e-commerce transactions with the national DinaCard credit/debit card; The system, very similar to Visa 3D Secure specification, includes merchant's plug-in (MPI), Internet Payment Gateway (IPG), issuer's Access Control Server (ACS), merchant's portal for
transaction management, and cardholder's portal.
(Java, Java Servlets, Java Script, HTML, JPOS, ISO 8583, SMPP, Oracle, Linux, Tomcat).
Designed and developed a Mobile Virtual Point of Sale (MVPOS) terminal for m-commerce payments using SMS messages.
Participated in design of Adriatic Payment Networks loyalty card scheme.
Consultant, Belgrade, Yugoslavia
Designed and developed for Credit Suisse various intranet banking applications
(Oracle, Java servlets, CORBA, OrbixWeb, Orbix 2000)
Designed an information system on the Internet about industrial
and human resources in the Republic of Serbia.
Designed and developed a high-security fully distributed and scaleable
system for real-time Internet transactions authorization as a standalone server with
numerous security features;
Designed and developed the Virtual Point of Sale (VPOS) terminal
as the corresponding client in form of
a Java library with a simple API that can be easily included in
e-commerce applications to handle transaction authorization.
Designed and developed for Mobtel (a mobile phone carrier) the first Yugoslav e-commerce application for on-line payment of mobile phone bills.
Designed and developed for E-Bank the first Yugoslav full-service (sale and transaction authorization) e-commerce site
that allows card-holders to review their monthly bills (e.g. mobile
phones) and pay them, authorize transactions made at other
e-commerce sites, and other services provided to card-holders and
merchants; Software consists of some 20,000 lines of Java code that
sustained all of numerous attacks by hackers
(Java, Java Script, JSDK 2.1, Java Mail 1.1.1, Linux, Oracle, Apache/Jserv).
Created new reporting and user account management functions in an ISP system.
Consulted Mobtel, a mobile phone network carrier, on advances in
network management systems.
Designed and developed a system for distributed sale of movie
tickets with a graphical display and selection of seats in theaters
(Visual Basic, C++, ISAPI, Microsoft SQL).
Participated in definition of a winning proposal and development
of ScoresLine (Associated Press, a system for speech synthesis
of sports results coming from a telex. Developed the server side
Java code (story generation, speech synthesys, talking HTML system
reports, database handling). Software consists of over 11000 lines of
code written in 12 weeks.
Designed an entertainment industry Business Support System (BSS)
for on-line retrieval/ordering/delivery of multi-media contents.
Designed a system for scheduled on-line program distribution in a
Digital Broadcast Studio.
Participated in development of a service crews time-slot management
in a telephone company (Bell Atlantic) customer care system
(Oracle, Java, JDBC). Designed and developed a Java class for
automate database report generation in an HTML form.
TELOGY Networks, Inc., Germantown, MD - Senior Member of Technical Staff reporting to V.P. for Software Engineering
Designed and started implementation of a Voice Over Packet (VOP) Network Impairment Simulator (MFC, Sybase 5.0, ProtoGen+).
Designed and developed a reservation system for scheduling of resources (bandwidth, satellite power, mobile terrestrial modems, transponder antennas positions) in a Bandwidth on Demand satellite networks; Won bid for the project in a rapid prototyping contest against two other competitors. Cooperated with customers and was the key player in defining the winning proposal and technical specification. U.S. Patent 5,978,363
for underlying scheduling algorithms was awarded.
Designed and developed an algorithm for routing in ATM networks.
Developed and implemented a number of functions in a real-time operating environment; Designed and implemented a complete set of processor-specific assembly code for TMS320C5x operating environment; Measured efficiency of code in TMS320C3x/C5x operating environments on evaluation boards; Developed prototypes of graphical user interface (Microsoft C++) in a real-time software development environment.
Bell Atlantic, Technology Research Ctr., Silver Spring, MD - Consultant
Consulted business units on recent technology advances in various areas such as computer/telephone integration, real-time operating systems, and neural networks.
GTE Laboratories Inc., Waltham, MA - Senior Member of Technical Staff
Designed a tool (product) for configuration management of Signaling Transfer Points
(STP) of SS7 networks; The tool is an expert system which can configure
AT&T 2A, DSC Megahub, and NTI Super Node STP architectures;
Implemented a proof-of-concept prototype in Paradox 1.0 for
MS-Windows 3.1 and using C++ Dynamic Link Libraries; Implemented and
delivered a UNIX version in C to GTE Telephone Operations Facilities
Administration (TFA); Supervised development of the enhanced release
which uses X-Motif and Informix database; Since introduction of the
tool, TFA can do the job, with the same staff-level, three times
more often and in the network which doubled in 1993/1994.
Designed an SS7 Network Engineering Tool (SS7NET) and implemented
it in C++ for MS-Windows 3.1; Delivered SS7NET to the GTE Telephone
Operations Traffic Engineering and Planning Staff; In April of 1994,
SS7NET 1.1 passed six weeks of user acceptance testing without any
problems; Trained end-users at various locations; SS7NET is the
official tool for planning and engineering of the network with more
than 15 million telephone lines in the company with more than 70,000
employees.
Developed the fastest known algorithm for queue inferencing from
transactional data; Implemented the algorithm in C as a part of a
software package for analyzing traffic records used by GTE Airfone.
Developed a numerical solution to a cyclic (non)-priority M/G/1 queue
with cycle and class dependent feedback and service times.
Developed an approximate method for rapid performance analysis of
algorithms for dynamic channel allocation in cellular networks.
Participated in design and performance analysis of an Integrated Channel Manager for fast dynamic channel allocation in cellular networks.
Developed a hierarchical simulation method for performance analysis of layered protocol architectures.
Contel Technology Center, Chantilly, VA - Member of Technical Staff
Attended courses on: Writing Winning Proposals,
Managing Winning Proposals,
Introduction to Project Management, and
Project Control for Program Managers
Developed and implemented a problem oriented language/tool for performance analysis of Markovian queueing systems using lex/yacc.
Developed an approximate method for performance analysis of Northern Telecom DMS Super Node Integrated Architecture.
Proposed and initiated development of a tool which applies an integrated approach to automated protocol verification, evaluation, testing, and prototyping from its formal specification directly.
Wrote a section on automated protocol methods in the Contel Strategic Technical Forecast.
Proposed a Workbench for Network Performance Analysis which uses libraries with characteristics of off-the-shelf hardware and software components.
Polytechnic University, Brooklyn, New York - Teaching/Research Fellow
Developed various algorithms for routing in multi-domain networks.
Improved and implemented an integrated algorithm for protocol verification and performance evaluation and applied it to the X.75 protocol.
Developed a computer oriented approach for approximate analysis of Markovian queueing systems.
Taught courses on Programming in Pascal.
IBM T. J. Watson Res. Center, Yorktown Heights, NY - Summer Student
Developed and implemented an integrated algorithm for probabilistic protocol verification and performance evaluation and applied to the Alternating Bit protocol.
University of Belgrade, Belgrade, Yugoslavia - Research Fellow
Designed various algorithms for routing in computer networks.
Implemented an algorithm for mobile radio network layout.
Developed software for a satellite data-base.
Designed and developed an emulator / simulator / debugger for 6502 microprocessor with a user front-end under VMS operating system.
Iskra-Delta, Belgrade Yugoslavia - Summer Student
Maintained software and hardware for DEC computers.
PATENT
"Method and System for Multi-Dimensional Resource Scheduling,"
U.S. Patent 5,978,363
is a general methodology for resource scheduling with particular application in bandwidth-on-demand satellite networks.
HONORS AND AWARDS
Diskobolos 2000
in the finance category -
an annual award granted by the Yugoslav Informatic Alliance
to my Virtual POS Terminal software
GTE Laboratories Performance Recognition Award
Pearl Brownstein Doctoral Research Award for doctoral research showing great promise in the Computer Science field granted by Polytechnic University
Special Fellowship granted by the Foldes Fellowship Foundation at Polytechnic University
Best Paper Award at XXXI Yugoslav Conference on Electronics, Telecommunication, Automaton, and Nuclear Engineering
Research Fellowship granted by Serbian Academy of Sciences and Arts
Four Prizes in Competitions in Mathematics at Yugoslav Meetings of Students of Electrical Engineering
International Prize at Competition in Mathematics for Students of Balkan Countries granted by the Union of Balkan Mathematicians
Reviewer for IEEE Trans. on Communications, IEEE Trans. on Computers, IEEE Trans. on Vehicular Technology, INFOCOM, Network Management and Control Workshop, and International Symposium on Integrated Network Management
Published a number of papers at various conferences, and in journals, and edited books
PHILANTHROPIC ACTIVITIES
Vice President,
Foundation of National Paralympic Committee of Serbia -
a charity organization jointly founded by the National Paralympic Committee of Serbia and Advanced Payment Networks d.o.o. that
was intended to insure sustained fundig of
paralympic athletes of Serbia
Active in promoting W3 recommendations for web accessibility in Serbia.
Advised web designers during the redesign of web site of
KBC Bezanijska Kosa Medical Center which is one of the first web sites in Serbia that is accessible to the blind.
PERSONAL
Languages: Serbian, English, French, and Russian
Enjoys tough workout in the gym, travelling, and all aspects of life despite all cruelty of today's world