Upload

Sinisa Milivojevic System Software Engineer

Data Science (3.0 yr.), Device Drivers (17.0 yr.), Database Development (25.0 yr.), Solutions Architect

Summary

Software engineer with a deep foundation in RDBMS design, including extensive experience in developing and bug fixing MySQL. Expertise in client-server protocols, lexical analysis, parsing, and SQL commands. Highly skilled in C and C++, with notable contributions like the MySQL++ API and software critical to the Mars Rover mission. Holds a BSc in Technology, with proficiencies in English, French, Italian, Greek, and Slavic languages. Recognized with numerous industry awards, including the 'MySQL Rock Star 2025'.

Work Experience

Senior Software Developer, MySQL Server Development and Maintenance

Duration: 2010-2025

Summary: Participation in the development and maintenance of MySQL server and its utilities, including the creation of client-server protocol, lexer, parser, and various SQL commands and utilities.

Responsibilities: Developing features for MySQL server, bug fixing, particularly in client-server protocol and server spin-locks. Approving patches for bug fixes in stable releases.

Technologies: MySQL, Client-Server Protocol, C API, Spin-Locks, C compiler standards 2017 & 2023, Algorithms

Senior Software Developer, MySQL Server Feature Development

Duration: 1998-2025

Summary: Continued work on system software

Responsibilities: Developing features for MySQL server and fixing bugs.

Technologies: MySQL, Server Features, Bug Fixing

Software Developer, MySQL Server and Utilities Creation

Duration: 1998-2008

Summary: Co-development of MySQL server and utilities with Micheal Widenius, creation of client-server protocol, lexer, parser, and various SQL commands and utilities.

Responsibilities: Single-handed development of MySQL server and utilities, creation of client-server protocol, lexer, parser, SQL commands, C++ API, and software for monitoring.

Technologies: MySQL, Client-Server Protocol, Lexer, Parser, C++ API, MySQL++

NASA Team Member, Mars Rover Project

Duration: Around 2003

Summary: Member of the NASA team for the Mars Rover project, responsible for porting the client-server protocol to vxWare.

Responsibilities: Porting the client-server protocol developed for MySQL to vxWare for the Mars Rover project.

Technologies: Client-Server Protocol, vxWare

Developer/Researcher, Unix GPL Products Development

Duration: 1990-1998

Summary: Development of various GPL products for Unix systems, including an improved fax server, data entry API, and a designer for the Unix shell.

Responsibilities: Creation of GPL products like fax servers, data entry APIs, and shell designers for Unix systems.

Technologies: Unix, Fax Server, Data Entry API, Shell Designer

Education

  • University of Belgrade, Institute of Technology
  • Bachelor of Sciences
  • 1990-1998

Certification

  • MySQL Rock Star 2025
  • Award for exceptional contributions to MySQL