
Karlo Dumbović
Verified Expert in Engineering
Software Engineer and Developer
Zagreb, Croatia
Toptal member since May 21, 2018
Karlo has over 10 years of experience in software development and has served versatile roles in his past engagements, such as principal software engineer, cloud infrastructure engineer, and machine learning engineer. He excels in producing reliable software in fast-paced environments, combining his software engineering skills and experience deploying and managing infrastructure that runs created software. Karlo holds the AWS Certified Solutions Architect Professional certificate.
Portfolio
Experience
- Python - 8 years
- Computer Vision - 8 years
- Artificial Intelligence (AI) - 6 years
- Software Architecture - 5 years
- DevOps - 4 years
- Amazon Web Services (AWS) - 4 years
- Kubernetes - 4 years
- Terraform - 4 years
Availability
Preferred Environment
Git, Python, Linux, Amazon Web Services (AWS), Docker
The most amazing...
...work I've done is developing for a startup from the beginning of an MVP phase to having notable clients over multiple markets.
Work Experience
Principal Infrastructure Engineer
Lebesgue
- Rearchitected the system infrastructure on AWS to achieve better operational excellence, security, reliability, performance efficiency, and cost optimization.
- Analyzed database efficiency and identified action points to achieve faster database queries.
- Created infrastructure as a code in Terraform using best practices.
- Set up CI/CD using GitHub Actions to achieve a smoother developer experience.
Senior Software Engineer
Oculo
- Extended capabilities and improved the performance of the SLAM algorithm while adapting it for a company-specific use case.
- Architected and implemented the data processing system used in production on AWS.
- Created and continuously improved the infrastructure that ran data processing workloads on AWS using Kubernetes, Terraform, and Helm.
- Designed and implemented an API for a data processing pipeline.
- Dealt with camera calibration, camera models, and various image transformations to implement image and video processing algorithms.
- Implemented integration with a 3rd-party API for user authentication and authorization.
Software Engineer
Toptal
- Developed computer vision software using OpenCV, Python, C++, and deep learning frameworks like Keras and TensorFlow.
- Built C++ extensions for Python when higher model runtime efficiency was necessary.
- Created architecture and developed Flask-based web servers for serving computer vision models.
- Used Docker containers to distribute implemented models.
- Served models on Google Cloud Platform, which were made available via a web UI.
- Developed a computer vision model for fish age classification, with inputs being images of sea mullet otoliths.
- Created a computer vision model for semi-automated foreground object segmentation and matting in movie frames.
- Utilized state-of-the-art pre-trained deep learning models and designed new ones in Keras/TensorFlow.
Machine Learning Engineer
Versed AI
- Created a large-scale web scraper that scraped hundreds of thousands of web pages in search of visual data.
- Trained machine learning models responsible for extracting information from visual data.
- Architected and deployed AWS infrastructure, efficiently processing large-scale web scraping and running machine learning models against scraped visual data.
C++ Developer
Photomath
- Implemented and improved recognition of different mathematical expressions from OCR data.
- Created a classifier that separates mathematical expressions from other data in an image.
- Collaborated to design scalable data acquisition systems.
- Improved performance of application core functionality using the Callgrind profiling tool.
- Engineered a testing environment for regression testing.
- Managed a team of four people working on different aspects of the same problem towards a unique goal.
Software Developer Intern
Hashcode
- Configured an easy-to-use solution for secure communication with a remote laptop in our client network.
- Developed back-end and front-end parts of client web API in Scala, Java, and JavaScript.
- Learned a lot about software development processes from people with significant experience in the industry.
Experience
3D Tracking of Multiple Balloons Using Computer Stereo Vision
https://github.com/dkarlo2/TheBalloonProjectDetection and Tracking of Players in Soccer Game Video
https://github.com/dkarlo2/PlayerDetectionTrackingSystem for Pool Game Analysis
https://github.com/dkarlo2/PoolGameAnalysisMozgalo Competition - 4th Place
Through their solutions, students gather useful knowledge and information among big amounts of structured and unstructured data. They use different statistical techniques, machine learning, and computer vision algorithms. One of Mozgalo’s primary goals is to encourage students to do analytical thinking and prediction modeling to independently develop their own creative solutions to real problems using their knowledge of computer science, statistics, and mathematics. In addition to that, students develop their communication and business skills, teamwork, and connections with companies from the IT and bank sectors. During the competition, educational workshops are being held and competitors are offered mentorship and online educational content. The competition is open to all students, in teams of 2 to 4 people.
Chatbot App
Education
Master's Degree in Computer Science
Faculty of Electrical Engineering and Computing - Zagreb, Croatia
Bachelor's Degree in Computer Science
Faculty of Electrical Engineering and Computing - Zagreb, Croatia
Certifications
AWS Certified Solutions Architect - Professional
Amazon Web Services
Deep Learning Specialization
Coursera
Skills
Libraries/APIs
OpenCV, TensorFlow, Keras, REST APIs, PyTorch
Tools
Terraform, Vim Text Editor, Git, CMake, PyCharm
Languages
Python, C++, TypeScript, Bash, Groovy, Scala, Java, JavaScript, SQL, HTML
Paradigms
DevOps, Functional Programming
Platforms
Docker, Amazon Web Services (AWS), Linux, Kubernetes, Google Cloud Platform (GCP)
Frameworks
Flask, Electron, Selenium, Scrapy
Storage
MongoDB, PostgreSQL, Databases
Other
Computer Vision, Artificial Intelligence (AI), Algorithms, Software Architecture, Solution Architecture, AWS Certified Solution Architect, Architecture, Data Mining, Genetic Algorithms, Machine Learning, Mathematics, Deep Learning, Neural Networks, Simultaneous Localization & Mapping (SLAM), APIs, Web Scraping, Web Development, Image Processing, Image Recognition, SSH, Cryptography, Big Data, Data Analysis, Natural Language Processing (NLP), FTP, FastAPI, Optical Character Recognition (OCR), Generative Pre-trained Transformers (GPT), Scalability, Cloud Infrastructure
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