Mirko Marović
Verified Expert in Engineering
Database Engineer and Developer
Prague, Czech Republic
Toptal member since June 18, 2020
Mirko has more than 20 years of experience in database design, development, and optimization. He's worked with the most used database platforms: MS SQL Server, Oracle, MySQL, and PostgreSQL. He's optimized database queries, indexes, and settings for databases with extreme workloads. As a data engineer, Mirko has also designed and developed data warehouse solutions for customers in the US, Russia, Czech Republic, Germany, Norway, Serbia, and Bosnia.
Portfolio
Experience
Availability
Preferred Environment
PostgreSQL, MySQL, Oracle, Microsoft SQL Server, Data Modeling, Azure Data Factory, Azure SQL
The most amazing...
...performance improvement I've achieved was redesigning a query generator accessing tables with billions of rows, improving performance 12 to 80 times.
Work Experience
Senior Data Quality Manager
Top For Sport s.r.o.
- Established database best practices and standards, leading to a 60% reduction in report inconsistency tickets.
- Refactored master sales pipelines, data marts, and PBI reports that reduced refresh time from one hour to two minutes.
- Refactored the data model of stock and sales reports, enabling fast and reliable data refresh. Established a partitioning schema, keeping data volume under agreed limits.
Senior Database Engineer
Cross Masters
- Redesigned the CIMEX financial data mart to achieve reliable and consent data load multiple times daily.
- Reduced load time for various financial reports by data model design introducing star schema with outriggers and role-playing dimensions.
- Trained data engineers in SQL development best practices.
Senior Database Engineer
BetSys
- Optimized PL/pgSQL and SQL functions and indexes before the EU soccer championship, reducing overall CPU load by 60%.
- Redesigned the indexes on payment-related tables, reducing data reads by 40%.
- Reduced ticket evaluation for big matches (200,000+ tickets) from 40 minutes to less than 2 minutes.
Senior Database Specialist
Self-employed
- Developed and optimized MySQL query generation patterns for a financial services provider. Improved query performance 12 to 80 times from the previous version.
- Developed SQL Server stored procedures and triggers for Faraj Fund, UAE.
- Built PostgreSQL functions and optimized queries and indexes for TV Nova, Czech Republic.
- Created the scheduling algorithm and the database model and developed MySQL queries for the 3v3 football tournaments portal, Phoniax, Norway.
- Designed and developed an SQL Server reporting database for Blue Rabbit, DKNY's exclusive distributor in Prague, Czech Republic.
- Designed a POS application for Blue Rabbit in the Czech Republic.
- Developed Oracle PL/SQL packages of data synchronization between provisioning and billing systems for MTS, a telecom operator in Serbia.
Quality Assurance Manager
SitronicsTS, Prague, Czech Republic
- Managed the quality assurance department, including test analysis, test execution, test automation, test data preparation, integration testing, and performance testing teams.
- Participated in the design and establishment of SDLC and QA processes.
- Managed product testing of various telecom OSS/BSS deliveries in Russia, Czech Republic, Germany, Uganda, and Serbia.
Consultant
Time Import, Prague, Czech Republic
- Gathered and manage requirements for KUSCK, Czech Republic.
- Deployed, configured, and managed the subversion version control system.
- Designed high-level architecture of KUSCK customer portal back-end.
Database Engineer
Tmp Worldwide (Monster), Maynard (USA), Prague Czech Republic
- Developed stored procedures for a campaign management data mart.
- Reviewed code and trained more than 40 developers in T-SQL best practices.
- Designed indexes and optimized stored procedures for job seekers, employers, and mass sender subsystems.
Oracle Consultant
Ad Astra, Prague, Czech Republic
- Developed PL/SQL packages implementing Wholesales Billing API for GTS (telecom operator), Czech Republic.
- Designed the logical and physical model for GTS Wholesales Billing.
- Introduced unit testing for PL/SQL stored procedures and functions inside PL/SQL packages.
Database Team Leader
Strom Telecom, Doubravice, Czech Republic
- Designed, developed, optimized, and administered massive telecom databases for clients in Russia, Czech Republic, and Germany.
- Designed the database model of wholesales billing and least cost routing for Callax and Dusseldorf, Germany.
- Migrated the telecom billing system from SQL Server to Oracle.
- Implemented central ODS of telecom billing for MGTS, Moscow.
Experience
Redesign Sales Data Mart for 11 Team Sports
Ticket Evaluation Optimization
https://www.sts.pl/Query Engine for Financial Market Data
FORIS - OSS/BSS System for MTS, Moscow
https://moskva.mts.ru/personalPortal for Job Seekers
PERSON Redesign for TV Nova, Czech Republic
Education
Master's Degree in Computer Science on the Faculty of Mathematics
University of Belgrade - Belgrade, Serbia
Skills
Tools
TFS, Subversion (SVN), IBM Rational ClearQuest, Git, Jira, Microsoft Power BI
Languages
T-SQL (Transact-SQL), PL/pgSQL, SQL, Visual Basic 6 (VB6), Python 3
Paradigms
Database Development, Database Design, ETL
Storage
SQL Server 2000, PostgreSQL, Database Modeling, Microsoft SQL Server, Databases, MySQL, Oracle PL/SQL, PL/SQL, Azure SQL, Data Integration
Platforms
Oracle, Azure SQL Data Warehouse
Frameworks
ADF
Other
Database Optimization, Performance Tuning, Indexing, Data Modeling, Embarcadero RAD Studio, Azure Data Factory, Data Warehouse Design, Data Warehousing
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring