← Back to list
senior
Registration: 21.03.2025

Sinisa Milivojevic

Specialization: Software Developer
— I have been doing system software programming since 1992. — I have worked on many open source programs, like new data entry API, fax server, HTTP proxy etc. — I worked on Linux kernel. — Most of all, I have been developing MySQL, as an employee of MySQL AB, MySQL Inc, Sun Microsystems and Oracle inc, since 1998 up to 2025. Skills: — Design of the new system software, mostly RDBMS, including a design of relevant API’s, client-server protocols, SQL features, coding in latest C standards, debugging, profiling, memory checking, development of new algorithms etc. — I am fluent in English (both US and UK variants), French, Italian, Greek and several Slavic languages. Awards: — Many MySQL awards. — First one was for the best MySQL GUI client. — Last one is the award of “MySQL Rock Star 2025”.
— I have been doing system software programming since 1992. — I have worked on many open source programs, like new data entry API, fax server, HTTP proxy etc. — I worked on Linux kernel. — Most of all, I have been developing MySQL, as an employee of MySQL AB, MySQL Inc, Sun Microsystems and Oracle inc, since 1998 up to 2025. Skills: — Design of the new system software, mostly RDBMS, including a design of relevant API’s, client-server protocols, SQL features, coding in latest C standards, debugging, profiling, memory checking, development of new algorithms etc. — I am fluent in English (both US and UK variants), French, Italian, Greek and several Slavic languages. Awards: — Many MySQL awards. — First one was for the best MySQL GUI client. — Last one is the award of “MySQL Rock Star 2025”.

Portfolio

Client - server protocol

● I created client-server protocol, lexer and parser and many of the SQL commands and utilities. From the scratch.

Backup program

● I created Backup program.

Multi-row INSERT

● Multi-row INSERT is a function in SQL that allows you to insert multiple rows at once in a single query.

Skills

C
Debugging
Algorithms
Profiling
MySQL

Work experience

Researcher
Till 08.1998 |Institute of Technology
API, Unix
● Made a large number of GPL products, like the improved fax server, data entry API and designer for the Unix shell. I was also included in other projects.
Senior Software Developer
since 2025 - Till the present day |NDA
Algorithms
● My article “A method of Symbol Resolution” will soon be published in Springer’s “SN Computer Science” Journal. ● This article will also be printed in one distinguished journal for algorithms.
Senior Software Developer
2010 - 2025 |Oracle
MySQL, C, Debugging, Algorithms
● I have been working exclusively on Developing and bug fixing in MySQL series of products. ● I dealt with many aspects, like developing features, mostly in the client-server protocol and others. ● I have been mostly dealing with fixing bugs in the server, especially spin-locks. ● In the last period of my job, I was tasked with checking and approving patches for the bugs in the latest stable releases.
Senior Software Developer
2008 - 2010 |Sun
MySQL, C, Debugging, Algorithms
● Continued working on developing MySQL server features and fixing bugs.
System Developer
1998 - 2008 |MySQL
MySQL, C, C++, Debugging, Algorithms
● Micheal Widenius and I have single-handedly developed MySQL server and most of it’s utilities. ● During that time, I created client-server protocol, lexer and parser and many of the SQL commands and utilities. From the scratch. ● Since I was the author of the client-server protocol and improved the C API, it was ported to vxWare, which was installed on Mars Rover. In that capacity, I was a member of NASA team that landed first Rover on the planet Mars in 2003. ● I also developed C++ API, named MySQL++, client software, monitoring software and many other software.

Educational background

IT (Bachelor’s Degree)
1985 - 1990
University of Belgrade, Institute of Technology

Languages

EnglishProficientFrenchAdvancedItalianAdvancedLatinUpper IntermediateGreekUpper Intermediate