Sinisa Milivojevic System Software Engineer
Summary
Software engineer with over 27 years of experience, specializing in RDBMS and system software design. Core expertise in developing features and bug fixes for MySQL, including authorship of client-server protocol, lexer, parser, and SQL commands. Proficient in C, C++, and SQL with a demonstrated history of improving software performance and security, evident by contributions to MySQL's client-server protocol deployed in NASA's Mars Rover mission. Notable milestones include a groundbreaking symbol resolution method soon to be published in Springer's 'SN Computer Science' journal and multiple MySQL awards, including 'MySQL Rock Star 2025'. Holding a Bachelor of Sciences from the Institute of Technology, University of Belgrade, with a diverse language skill set and a portfolio of open-source contributions.
Work Experience
Software Developer, MySQL Server and Utilities Development
Duration: 1998-2008Summary: Single-handedly developed MySQL server and most of its utilities, including client-server protocol, lexer and parser, SQL commands, and utilities from scratch.
Responsibilities: Full-stack development of MySQL server and associated utilities, created client-server protocol, developed lexer and parser, authored various SQL commands, and contributed to MySQL++.
Technologies: C, C++, SQL, MySQL, MySQL++
Senior Software Developer, MySQL Server Feature Development and Bug Fixing
Duration: 2008-2010Summary: Continued to develop MySQL server features and fix bugs after the transition to Sun Inc.
Responsibilities: Ongoing development of MySQL server features, bug fixing.
Technologies: MySQL, C, C++
Senior Software Developer, MySQL Series Product Development and Bug Fixing
Duration: 2010-2025Summary: Focused exclusively on developing and bug fixing in the MySQL series of products at Oracle Inc, with emphasis on client-server protocol as well as fixing server bugs, especially spin-locks.
Responsibilities: Developing features in the MySQL series, focusing on client-server protocol, bug fixing in the server, checking and approving patches for stable releases.
Technologies: MySQL, C, C++, Server Protocols
System Software Engineer, A method of Symbol Resolution
Duration: 2025-PresentSummary: Authored an article on 'A method of Symbol Resolution' for the magazine, in which I detailed my research findings.
Responsibilities: Researching and writing a scholarly article for publication in a peer-reviewed journal.
Education
- Bachelor of Sciences in Technology
Graduated from the Institute of Technology, University of Belgrade, Belgrade, Yugoslavia.
1990-1998
Certification
- MySQL Rock Star 2025
Awarded for outstanding contributions to MySQL.