Mario Dujmovic
Verified Expert in Engineering
Software Developer
Atlanta, GA, United States
Toptal member since October 28, 2022
Mario is an experienced software engineer with an interest and background in network engineering and networking hardware. He holds a bachelor's degree in computer science and has since obtained two MikroTik certifications. Mario feels most comfortable working in frameworks like Lumen and CodeIgniter.
Portfolio
Experience
Availability
Preferred Environment
PhpStorm, Windows, Linux, DBeaver
The most amazing...
...thing I've developed is a router auto-provisioning system that enables ISPs to preconfigure routers, saving time on in-home router installation.
Work Experience
API Integrations Expert
The Eli's Cheesecake Company
- Developed an automated system that synchronizes employee data between the human resources software and safety software through an API integration and SFTP.
- Set up the client with version control and automated tests through GitHub.
- Deployed the project through Vultr on an Ubuntu instance.
- Documented the code, as well as the whole process of deploying the instance - from how to make code changes to setting up Vultr instance, firewall, and deploying the project itself.
CTO
Thaea
- Led a software engineering team in building centralized network automation and orchestrating a platform for MikroTik routers using the RouterOS API and PHP.
- Developed an autoconfiguring service for routers using PHP and Lumen to help internet service providers save time on in-home installations.
- Built a speed testing feature by implementing an algorithm specific for MikroTik routers using PHP and JavaScript.
- Built an algorithm to scan the WiFi environment from the routers that are connected to the server.
Software Developer
All Digital Rewards
- Developed parts of the administrator-facing content management platform used to build rewards program websites.
- Implemented the language selection on multiple repositories using gettext and a metadata system into a software development kit to handle reward vouchers from different vendors.
- Wrote migrations for projects to support new features.
Software Engineer
Minim
- Implemented and wrote a MikroTik-specific algorithm to run speed tests on Ookla servers in JavaScript.
- Wrote a script to migrate thousands of routers from the old management platform to the new one.
- Updated the login process for MikroTik's RouterOS and the PHP API client to support the latest MikroTik firmware.
- Performed MikroTik's Cloud Hosted Router firmware upgrades during maintenance.
Software Engineer
MCP Networks
- Developed features for the managed router solution dashboard, including wireless interface updates, port forwarding, router listing, and billing system API integration.
- Contributed to the team writing the router system that provisioned a router to preset a configuration for when it comes online.
- Built a device fingerprinting script based on MAC addresses, user agents, pixel density, and similar parameters.
- Collaborated with other developers in a 3-person team, leading the company to an acquisition.
- Wrote and implemented an algorithm for reporting the online status of thousands of routers with a delay of less than a minute.
- Obtained two MikroTik certifications, one in traffic control engineering and the other in networks.
Experience
RemoteWinBox
https://remotewinbox.comI worked on this project from its beginning at Thaea, where I am a CTO and one of the company founders. Initially, this was a platform for secure remote access to MikroTik routers. I was involved in various tasks, including designing and implementing the auto-provisioning system and using MikroTik's bandwidth testing protocol to write a MikroTik-specific speed test algorithm. Also, I handled an alerting system for the whole network, built a scalable router online status feature, and started leading a team of full-time developers almost a year ago.
Education
Bachelor's Degree in Computer Science
Minot State University - Minot, ND, USA
Certifications
MikroTik Certified Traffic Control Engineer
MikroTik
MikroTik Certified Network Associate
MikroTik
Skills
Libraries/APIs
jQuery, REST APIs, Stripe, Stripe API, Mapbox API, Vue, Beautiful Soup
Tools
Git, PhpStorm, MySQL Workbench, Apache, Docker Compose, Jira, GitLab, FileZilla, PuTTY, Vultr
Languages
PHP, HTML, JavaScript, SQL, PHP 7, CSS, HTML5, Bash, TypeScript, GraphQL, Python
Frameworks
CodeIgniter, Laravel, Lumen, Bootstrap, PHPUnit, Slim, Symfony, Angular
Platforms
Windows, Twilio, LAMP, Ubuntu, RouterOS, Amazon Web Services (AWS), Mapbox, Docker, Linux, Dayforce
Paradigms
Object-oriented Programming (OOP), Responsive Layout, HIPAA Compliance
Storage
MySQL, MongoDB, Redis, DBeaver
Other
Software Development, CTO, Software Engineering, Back-end, Full-stack, Full-stack Development, Software, Site Speed Optimization, User Experience (UX), User Interface (UI), Startups, Integration, MikroTik, Networks, API Integration, Reporting, Front-end, Architecture, APIs, Web Scraping, Fractional CTO, Data Scraping, Technical Design, Software Architecture, Control Engineering, Human Resources (HR), Human Resource Management Systems (HRMS), HR Tools
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