EDUCATION
Polytechnic University, Brooklyn, New York
- Ph.D. in CS, completed in two years and eight months
University of Belgrade, Department of EE, Belgrade, Yugoslavia
- M.S. in EE, two years course completed in one year
- B.S. in EE, five years course completed in four years
EXPERIENCE
Food and Agriculture Cloud Technology - FACT, Ltd., Belgrade, Serbia - CTO, Founder
- Involved with all corporate-level activities such as company incorporation,preparation of business plans, dealing with potential investors, legal and intellectual property rights protection, R&D, work with web designers/marketing as well as philanthropy and corporate social responsibility
- In a fierce competition between 269 European companies, under my technical leadership, FACT was awarded development fund under the funding framework of the European Commission and Future Internet Ware - FIWARE and FRACTALS - Future Internet Enabled Agricultural Application - FP7 Project No. 632874.
- Designed and initiated development of a revolutionary disruptive FIWARE-based integrated solution that will apply IoT, Big Data Analytics, and Cloud computing in agriculture on multiple levels such as acquisition of vast amount of agricultural data, precision agriculture, food production traceability, improved crop production at a lower cost and expedited administrative procedures for crop/soil certification and end-to-end processing of food safety and agricultural protocols defined by EPPO, EUPHRESCO, and other relevant EU bodies (Java, Java Micro Edition, MIDP, Java Servlets, Java Script, HTML, SMPP, MySQL, Linux, Glassfish, Android, FIWARE)
- Initiated R&D project and developed a mathematical procedure foranalysis of dynamics of spread of plant diseases and development of appropriate defense strategies including spread of pine wilt disease that threat ens to devastate European forestry
Advanced Payment Networks, Ltd., 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 Personal POS terminal for mobile phones (Java ME, MIDP, Oracle, Glassfish, Linux, Symbian, Bluetooth, ObjEx)
- Designed and developed a system for processing e-commerce transactions according to Visa 3D Secure speci fication, which 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, Glassfish, Tomcat)
- Designed and developed the first Serbian system for processing e-commerce transactions with the national DinaCard credit/debit card which is certified by the National Bank of Serbia (central bank - NBS) and is very similar to Visa 3D Secure specification, (Java, Java Servlets, Java Script, HTML, JPOS, ISO 8583, SMPP, Oracle, Linux, Glassfish, Tomcat)
- Actively participated and cooperated with the National Bank of Serbia (central bank - NBS) on specification of e-commerce transaction processing protocol for the Serbian DinaCard similar to Visa 3D Secure; Most of proposed changes that significantly improve protocol were accepted and included in the final version of the official specification
- Designed and developed a Mobile Virtual Point of Sale (MVPOS) terminal for m-commerce payments using SMS messages. (Java, SMPP, Oracle, Linux, Glassfish)
- 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 e-commerce trans action processing as a standalone server with numerous security features as well as the corresponding Virtual Point of Sale (VPOS) terminal client in the form of a Java library with a simple API that can be easily included in e-commerce applications to handle transaction authorizations (Oracle, Java, Linux, Tomcat)
- Designed and developed for Mobtel (a mobile phone carrier) the first Yugoslav e-commerce application for online payment of mobile phone bills (Oracle, Java, Linux, Tomcat)
- Designed and developed for E-Bank the first Yugoslav full-service (sale and transaction authorization) e-com merce 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)
- Created new reporting and user account management functions in an ISP system (Oracle, CGI)
- 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)
IMAKE Software & Services, Bethesda, Maryland - Senior Software Engineer
- 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 genera tion, speech synthesys, talking HTML system reports, database handling); Software consists of over 11000 lines of code written in 12 weeks (Java, MS-Access)
- Designed an entertainment industry Business Support System (BSS) for online retrieval/ordering/delivery of multi-media contents
- Designed a system for scheduled online 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 automated database report generation in an HTML form (Java, JDBC, HTML)
TELOGY Networks, Inc., Germantown, Maryland - 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; Wrote a winning proposal and technical specification as well as implemented a rapid prototype for Orion 1 satellite tender against two other competitors; Cooperated with customers during the implementation phase; Obtained U.S. patent number 5,978,363 for the underlying scheduling algorithms (Watcom SQL, MS-Access, Visual Basic)
- Designed and developed an algorithm for routing in Samsung ATM networks (C)
- Developed and implemented a number of functions in a real-time operating environment; Designed and imple mented a complete set of processor-specific assembly code; Measured efficiency of code on evaluation boards
- Developed prototypes of graphical user interface in a real-time software development environment (C/C++, TMS320C3x/C5x/Tiger evaluation boards, TMS320C3x and TMS320C5x assemblers)
Bell Atlantic, Technology Research Center, Silver Spring, Maryland - Consultant
- Consulted business units on recent technology advances in various areas such as computer/telephone integra tion, real-time operating systems, and neural networks
GTE Laboratories Inc., Waltham, Massachusetts - Senior Member of Technical Staff
- Received two promotions in three years, annual merit increase three times the average, and a performance recognition award for achieved results
- Designed and implemented a Windows-based proof-of-concept prototype of tool/expert system for configura tion management of Signaling Transfer Points (STP) of SS7 networks that can configure AT&T 2A, DSC Mega hub, and NTI Super Node STP architectures; Implemented and delivered a UNIX-based production-strength version to GTE Telephone Operations Facilities Administration (TFA); Supervised development of the enhanced release with a graphical user interface; 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 one year (Windows, UNIX, C/C++, Para dox 1.0, X-Motif, Informix database)
- Designed and implemented an SS7 Network Engineering Tool (SS7NET) and delivered it to the GTE Telephone Operations Traffic Engineering and Planning Staff; It passed six weeks of user acceptance testing without any problems; Trained end-users at various locations after which SS7NET became the official tool for planning and engineering of network with more than 15 million telephone lines in the company with more than 70,000 em ployees (C++)
- Developed and implemented the fastest known algorithm for queue inferencing from transactional data as a part of a software package for analyzing traffic records used by GTE Airfone (C)
- Developed and implemented a numerical solution to a cyclic (non)-priority M/G/1 queue with cycle and class dependent feedback and service times (C)
- Developed an approximate method for rapid performance analysis of algorithms for dynamic channel alloca tion in cellular networks (C)
- Participated in design and performance analysis of an Integrated Channel Manager for fast dynamic channel allocation in cellular networks (C)
- Developed a hierarchical simulation method for performance analysis of layered protocol architectures
Contel Technology Center, Chantilly, Virginia - Member of Technical Staff
- Attended courses on: Writing Winning Proposals, Managing Winning Proposals, Introduction to Project Man agement, and Project Control for Program Managers
- Developed and implemented a problem oriented language/tool for performance analysis of Markovian queue ing systems (C, lex/yacc)
- Developed an approximate method for performance analysis of Northern Telecom DMS Super Node Integrated Architecture (C)
- 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 (C)
- Improved and implemented an integrated algorithm for protocol verification and performance evaluation and applied it to the X.75 protocol (C)
- Developed a computer oriented approach for approximate analysis of Markovian queueing systems (C)
- Taught courses on Programming in Pascal
IBM T. J. Watson Research Center, Yorktown Heights, New York - Summer Student
- Developed and implemented an integrated algorithm for probabilistic protocol verification and performance evaluation and applied to the Alternating Bit protocol (C)
University of Belgrade, Faculty of Electrical Engineering, Belgrade, Yugoslavia - Research Fellow
- Designed and implemented various algorithms for routing in computer networks (FORTRAN)
- Implemented an algorithm for mobile radio network layout (FORTRAN, VMS operating system)
- Developed software for a satellite database (COBOL, VMS operating system)
- Designed and developed an emulator / simulator / debugger for 6502 microprocessor with a user front-end (FORTRAN, VMS operating system)
Iskra-Delta (representative of DEC), Belgrade, Yugoslavia - Summer Student
- Maintained software and hardware for DEC computers
PATENT
- "Method and System for Multi-Dimensional Resource Scheduling," U.S. Patent number 5,978,363 is a general methodology for resource scheduling with particular application in bandwidth-on-demand satellite networks
HONORS AND AWARDS
- Development fund under the funding framework of the European Commission and Future Internet Ware - FIWARE and FRACTALS - Future Internet Enabled Agricultural Application - FP7 Project No. 632874.
- Diskobolos 2000 in the finance category - an annual award granted by the JISA Union of IT Societies to E-Bank and my Virtual POS Terminal software
- GTE Laboratories Performance Recognition Award
- Pearl Brownstein Doctoral Research Award for doctoral research showing great promise in the Computer Sci ence 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 (Elec triade)
- International Prize at Competition in Mathematics for Students of Balkan Countries granted by the Union of Balkan Mathematicians (UBM)
- Industry Fellowship granted by Iskra-Delta
COMPUTER SKILLS
Programming languages: Java, Java Script, Visual Basic, C, C++, Pascal, FORTRAN, COBOL, BASIC, APL
Assemblers: TMS320C3x, TMS320C5x, PDP-11, Z80, 8080, 8086, 6502
Computers:PC, PDP-11, DEC-20, VAX-11/750, VAX-11/785, IBM 3090, SUN 3/60, SUN Sparc, IBM RT, IBM RS 6000
Operating Systems:Windows, UNIX/Linux, DOS, VMS, VM
Mobile phone development:Symbian, Java Micro Edition, MIDP, CLDC, ObjEx
Databases:Oracle, MySQL, Watcom SQL, Sybase, MS SQL, MS-Access, Paradox 1.0 for MS-Windows and Object PAL
Application servers:Glassfish, Tomcat, Apache
IDE:NetBeans, Oracle JDeveloper, Borland C++ & Application Framework, ProtoGen, ProtoGen+, Visual C++, Visual Cafe
Other:SMPP, JPOS/ISO8583, Orbix 2000, OrbixWeb, lex/yacc, InstallSHIELD, Xantippe, TMS320C3x/C5x/Tiger evaluation boards
OTHER PROFESSIONAL ACTIVITIES
- Member of ACM
- 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 more than 30 papers at various conferences, journals, and edited books; Referencing statistics on the Microsoft Research web site
PHILANTHROPIC ACTIVITIES
- Vice President of Foundation of National Paralympic Committee of Serbia - a charity organization jointly founded by the National Paralympic Committee of Serbia and Advanced Payment Networks Ltd. that was intended to insure sustained funding of Serbian athletes with disabilities; Participated in development of Banca Intesa's Visa Paralympic Donors Credit Card program
- Advised web developers about web accessibility of International Blind Sports Federation (IBSA) web site
- Active in promoting use of 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 (native), English (fluent), French, and Russian
- Enjoying tough workout in the gym, travelling, and all aspects of life despite all cruelty of today's world