Work Experience
Software Developer, MySQL Server and Utilities Development
Duration: 1998-2008
Summary: 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-2010
Summary: 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-2025
Summary: 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-Present
Summary: 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.