
Ivan Bojovic
Verified Expert in Engineering
Database Developer
Belgrade, Serbia
Toptal member since June 18, 2020
Ivan is a senior database specialist with experience in DB design, architecture, optimization, administration, and development. He has a lot of experience with MySQL, Oracle, PostgreSQL, and other database systems and is a certified MySQL DBA. He is a great team player with a proactive attitude. He is also proficient in AWS Serverless (Lambda, S3, AppSync, Cognito, DynamoDB, and more), as he used to work for five years as a back-end lead engineer in his own startup.
Portfolio
Experience
- SQL - 17 years
- Oracle - 11 years
- Database Design - 11 years
- Query Optimization - 11 years
- MySQL - 11 years
- PostgreSQL - 9 years
- Microsoft SQL Server - 6 years
- Data Science - 2 years
Availability
Preferred Environment
MySQL Workbench, Toad, pgAdmin, MacOS, Visual Studio Code (VS Code), GitHub, Terraform, Notion, AWS Management Console
The most amazing...
...thing I've recently worked on is my own AI-based startup where I became proficient with AWS Serverless.
Work Experience
Owner, Senior Database Specialist
LeadIT
- Designed a database (PostgreSQL) for the newest generation software for SBB (the biggest broadband company in South-Eastern Europe).
- Successfully collaborated with two big clients via Toptal (SQL Server and PostgreSQL).
- Optimized and redesigned the database for Embroker (a US company for online insurances).
- Built a machine learning model (using Python) that predicts the final time for marathon runners based on their stats in the first half of the race.
- Took part in the database development team in Fincore (Oracle PL/SQL).
Senior Database Specialist
Freelance
- Optimized database performance in several freelance projects.
- Migrated a PostgreSQL database to MySQL on AWS.
- Redesigned a database solution in several freelance projects.
- Optimized performance of numerous queries.
- Automated database administration tasks in several freelance projects.
- Designed a few MySQL and PostgreSQL databases from scratch.
- Used SQL Server Spatial Data.
Senior Database Specialist
Fincore
- Introduced PL/SQL unit testing using SQL Developer.
- Refactored a lot of poorly written PL/SQL code.
- Helped the support team with numerous support requests related to Oracle.
- Helped set up Oracle RAC on Exadata in the client's production environment.
- Developed numerous new functionalities using PL/SQL.
Senior Database Developer
GTECH
- Contributed to PL/SQL development.
- Maintained an Oracle DWH solution for several clients.
- Wrote several Python scripts as part of the ETL process.
- Designed and maintained a business intelligence solution in Apteco FastStats.
- Helped design and optimize the database.
Senior Database Architect
European Dynamics
- Set up MySQL master-slave replication with automatic fail-over between two master nodes.
- Designed several database solutions for very large projects.
- Proposed a hardware and architectural solution for several large projects.
- Administrated MySQL and Oracle databases on Solaris and Linux (including OS administration).
- Participated in numerous technical and project meetings with clients.
- Participated in all aspects of project cycles, including tendering, analyses, architecture, design, development, testing, delivery, and support.
Experience
String Format Validator
Australian Curated Marketplace for Baby Equipment
http://www.markot.comOptimizing DB Performance for Yoga Alliance
https://www.yogaalliance.org/Education
Certificate - Python for Data Science in Data Science
UC San Diego - Online
DBA Certificate in MySQL
Oracle University - Athens, Greece
Master's Degree in Mathematics and Computer Science
University of Belgrade - Belgrade, Serbia
Skills
Libraries/APIs
NumPy, Pandas, Stripe API, Shopify API
Tools
MySQL Performance Tuning, Sybase PowerDesigner, Toad, MySQL Workbench, Terraform, Microsoft Excel, AWS CLI, TFS, Jira, Bugzilla, TortoiseSVN, Oracle RAC, Confluence, pgAdmin, Amazon Cognito, AWS AppSync, GitHub, Notion
Languages
T-SQL (Transact-SQL), Python, SQL, Stored Procedure, PL/pgSQL, Bash Script, Snowflake, GraphQL, TypeScript 3
Paradigms
Database Design, Data-driven Design, ETL, Database Development, Agile
Platforms
Linux, Amazon Web Services (AWS), Oracle, AWS Lambda, MacOS, Windows, Jupyter Notebook, Docker, Visual Studio Code (VS Code)
Storage
Database Replication, MySQL, Database Modeling, PostgreSQL, Oracle PL/SQL, Amazon Aurora, Database Administration (DBA), Databases, Database Performance, PL/SQL, Data Pipelines, Database Structure, Database Transactions, SQL Triggers, SQL Stored Procedures, MySQL Server, Oracle DBA, Microsoft SQL Server, SQL Server Management Studio (SSMS), IBM Informix Dynamic Server, Amazon DynamoDB, NoSQL, IBM Informix, Oracle RDBMS, Exadata, Amazon S3 (AWS S3), SQL Performance
Other
Query Optimization, Database Optimization, Data Modeling, Data Architecture, Architecture, Data Engineering, Scalability, Amazon RDS, Lambda Functions, Search, Data Recovery, Transactions, MySQL DBA, Solution Architecture, Data, APIs, Technical Architecture, Monitoring, ETL Tools, Data Analysis, SaaS, API Design, Probability Theory, ELT, Data Auditing, Data Science, Machine Learning, Amazon API Gateway, AWS Management Console, Geospatial Data, Web Scraping
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