Zoran Melis
Verified Expert in Engineering
Software Developer
Zagreb, Croatia
Toptal member since December 6, 2014
Zoran is a software engineer with over 10 years of professional experience with a wide range of technologies. He has worked with C/C++, Python, Go, JavaScript, Java, and more. Currently focusing on full-stack, scalable application development, he has worked on teams of all sizes in environments ranging from small private companies to Google.
Portfolio
Experience
Availability
Preferred Environment
Git, Vim Text Editor, Linux
The most amazing...
...thing I've built is a highly scalable big data processing application for keyword management.
Work Experience
Software Engineer
A Fortune 500 Company
- Developed a data processing platform in a team setting.
- Implemented a custom SQL endpoint backed by Trino and OPA (for authorization policy decisions) for cross-cloud big data processing.
- Set up and maintained platform infrastructure as part of the infra team.
- Implemented cross-cloud (Azure and AWS) workload identity federation so services can access resources regardless of what cloud they're running on.
- Implemented custom Power Query connector so Power BI can use the custom SQL endpoint.
Softwaree Engineering Team Lead
SonicCloud
- Led the DevOps and main API and authentication server teams.
- Created company analytics pipeline and BI solution.
- Implemented the main API, authentication server, and the company's internal back-end interface.
- Maintained and improved the company's telephony offering built using Kazoo, Kamailio, and FreeSWITCH.
- Implemented web-based hearing test using React and WebAudio.
- Spearheaded the company's continuous testing initiative.
- Set up and maintained the CI/CD pipeline for continuous testing and integration.
- Made sure the whole platform functions as a unit (web, API, VoIP, analytics, observability).
- Set up and maintained infrastructure as code (IaC) and configuration as code throughout company infra.
Full-stack JavaScript Developer
Freelance Clients
- Developed an online learning platform front end using AngularJS.
- Developed RESTful API servers using Node.js and Express.js.
- Implemented internationalization on both front- and back-end sides.
- Tested the front end using Jasmine and the back end using Mocha.
- Implemented utility scripts and Grunt plugins for DevOps automatization.
- Implemented MVP for real-time API storing driver location data.
Software Engineer
- Built single-page web applications using AngularJS and Google Closure.
- Created scalable back-ends serving RESTful APIs with Python, Go, and Java.
- Developed big data pipelines used for keyword prediction and similar tasks.
- Wrote a Chrome extension for troubleshooting Google Analytics deployments.
- Integrated and conducted end-to-end and performance stress testing of the built tools.
Co-founder and Lead Software Engineer
Tardigrada
- Developed web applications using Python and Django.
- Created mobile applications for the Symbian platform using C++ and for the Maemo platform using C++ and Qt.
- Designed reusable web components using HTML, CSS, and JavaScript.
- Implemented custom desktop applications using C# and C++.
Software Engineer
Docte
- Developed a platform and database-independent RAD tool using C and C++.
- Scripted in Python and Shell for system administration and data processing.
- Managed the company's IT infrastructure, networking, and security.
- Led a team of developers implementing business applications on top of the in-house developed RAD tool.
Software Engineer
Viva Grupa
- Built inventory tracking software with barcode scanning and printing capabilities in C#.
- Developed platform and database-independent RAD tools in C and C++.
- Educated users on implementing business applications on top of the in-house developed RAD tool.
Experience
Kad ce Kisa ("When Will It Rain")
https://kadcekisa.com/GOM Reminder
https://gom.tardigrada.co/The Pirate Way
Education
Master's Degree in Computer Science
University of Zagreb - Zagreb, Croatia
Skills
Libraries/APIs
Google Closure, React, Node.js, jQuery, Web Audio
Tools
Vim Text Editor, Git, Karma, Terraform, Google Compute Engine (GCE), Java Card, Grunt, Mocha, Codeship, FreeSWITCH, Kamailio, Ansible, Redash, Jenkins, Grafana, Bazel, Azure Kubernetes Service (AKS), Amazon Elastic Container Service (ECS)
Languages
PHP, JavaScript, Python, SQL, C, Bash, C++, CSS, HTML, Go, CSH, Java, C#, TypeScript, Erlang (OTP), Power Query M
Frameworks
AngularJS, Jasmine, Flask, Django, Express.js, Boost, Qt, Swagger, Trino, Flex
Paradigms
REST, Functional Programming, Agile Software Development, MapReduce, Real-time Systems, Azure DevOps, Continuous Integration (CI), Automated Testing
Platforms
Linux, Docker, Google App Engine, Windows, Blockchain, Maemo, Symbian, Databricks, Azure, Amazon Web Services (AWS), Kubernetes, Unix, Google Cloud Platform (GCP)
Storage
Google Cloud Storage, PostgreSQL, SQLite, MySQL, Google Cloud Datastore, BigTable, Google Cloud SQL, IBM Informix, CouchDB, MongoDB, Google Cloud
Other
Web Development, Chrome Extensions, Software Development, Back-end, Software Engineering, Back-end Development, Google, Computer Science, Agile Software Testing, VoIP, Prometheus, Dagster, WebSockets, CI/CD Pipelines
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