Miroslav Zadravec, Developer in Zagreb, Croatia
Miroslav is available for hire
Hire Miroslav

Miroslav Zadravec

Verified Expert  in Engineering

Software Developer

Location
Zagreb, Croatia
Toptal Member Since
August 27, 2019

Miroslav is a software engineer and technical consultant with 15 years of experience developing software as a product and internal business applications. He takes a pragmatic approach to software engineering, loves agile and TDD, prefers the Microsoft stack but likes to learn and experience new technologies and paradigms.

Portfolio

Self-employed
Stripe, Windows Communication Foundation (WCF), Microsoft SQL Server, Python...
Talabat
.NET, C#.NET, SQL, PostgreSQL, APIs, Cloud, Infrastructure as Code (IaC)...
Croteam, Shot Second
Windows Communication Foundation (WCF), Agile Software Development, Git, C#...

Experience

Availability

Full-time

Preferred Environment

Git, Unity3D, Notepad++, Windows, Visual Studio

The most amazing...

...system I've developed is a graphical business process designer and execution engine.

Work Experience

Software Engineer

2015 - PRESENT
Self-employed
  • Worked in a distributed, international consulting team developing .NET MVC solutions.
  • Developed a .NET MVC back end for multiple Sitecore-based CMS solutions in various business domains.
  • Integrated a Salesforce-based ERP with Sitecore and Ucommerce solutions.
  • Upgraded many legacy solutions, from platform upgrades to complete code rewrites.
  • Created a back end for a geospatial marketing application using Pandas, Redis, and Elasticsearch.
  • Created a back end for a healthcare data-providing application using Python and Elasticsearch.
  • Built a trading application that uses Binance API to trade and simulate strategies.
Technologies: Stripe, Windows Communication Foundation (WCF), Microsoft SQL Server, Python, JavaScript, Agile Software Development, Git, ASP.NET Web API, Test-driven Development (TDD), ASP.NET MVC, Sitecore, SQL, .NET, C#, Azure, Razor, APIs, Back-end, REST APIs, SaaS, .NET 4, Pandas, Binance API, Elasticsearch, Redis, Azure SQL, Azure DevOps, Cloud, Infrastructure as Code (IaC), Full-stack, Full-stack Development, DevOps, Back-end Development, GitFlow, Unit Testing, ASP.NET Core

.NET Back-end Developer

2021 - 2022
Talabat
  • Developed the back end of a new pickup feature which integrated in the existing system and served 1,000 simultaneous users.
  • Developed a microservice that used Kafka to synchronize data between the service.
  • Led the DevOps effort required to integrate build, testing, and deployment of the service and database.
Technologies: .NET, C#.NET, SQL, PostgreSQL, APIs, Cloud, Infrastructure as Code (IaC), Full-stack, Full-stack Development, DevOps, Back-end Development, GitFlow, Unit Testing, ASP.NET Core

Game Designer/Game Programmer

2016 - 2019
Croteam, Shot Second
  • Worked as a game designer and a lead programmer in a team that created the Battle Bolts game.
  • Created a prototype game from initial brainstorm and worked through multiple iterations from the initial idea to final release.
  • Hired designers and programmers to turn the prototype into a full game.
  • Led design, development, and testing efforts towards the final release.
  • Implemented VR code using Oculus Rift VR system.
Technologies: Windows Communication Foundation (WCF), Agile Software Development, Git, C#, Unity3D, ASP.NET Core

Software Engineer

2013 - 2016
Supersport
  • Worked as a team lead providing internal software solutions for a betting company.
  • Implemented a real-time competition monitoring and alerting system.
  • Developed and implemented an internal warehouse and distribution system for over 1,000 subsidiaries.
  • Implemented a back-end system for integration with various casino game providers.
  • Worked on continuously improving internal business processes regarding tax reporting, law compliance, task management, and equipment tracking.
Technologies: Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF), Microsoft SQL Server, ASP.NET, JavaScript, Git, ASP.NET Web API, Test-driven Development (TDD), ASP.NET MVC, SQL, .NET, C#, Razor, APIs, Back-end, REST APIs, Windows Server 2016, .NET 4, WCF Web Services, Full-stack, Full-stack Development, Back-end Development, GitFlow

Lead Developer

2003 - 2013
Inpro
  • Led a team developing a custom document management system.
  • Implemented a file storage server as a Windows Service capable of archiving and retrieving library-scale archives.
  • Implemented a business process designer and execution service used in multiple business domains.
  • Led a team developing a logistics and administration system for a construction company.
  • Collaborated with clients in DMS implementation.
  • Consulted the clients in business process improvements using our custom business process designer and execution engine.
  • Worked on a B2B system for IT distribution company.
Technologies: Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF), Microsoft SQL Server, ASP.NET, JavaScript, ASP.NET MVC, VB.NET, SQL, .NET, C#, Razor, APIs, Back-end, REST APIs, .NET 4, Full-stack, Full-stack Development, Back-end Development

Programmer

2000 - 2003
Karma Computers
  • Worked in a team developing internal applications for a growing IT distribution company.
  • Created and maintained a warehouse system, working with the team constantly improving related business processes.
  • Created and maintained an RMA software system, constantly adapting it to changing requirements and the growing scale of business.
Technologies: Microsoft SQL Server, SQL, .NET, C#

Hivergen DMS

https://inpro.hr/archiving-business-documentation/
A customizable document and knowledge management system for managing document archives and business processes.

Hivergen BPM

https://inpro.hr/hivergen-bpm-en/
A business process graphic designer and execution engine that allows the user to draw their workflow or process to assign tasks to users or departments using rules and conditions.

BetMonitor

An application that monitors betting coefficient over a multitude of providers and alerts the user of any changes on the market.

Battle Bolts

https://store.steampowered.com/app/606790/Battle_Bolts/
Turn-based and tactical multiplayer game.

Not Really an RSS Reader (N3R)

http://miroz.com.hr/n3r/invitation.php
The simplest RSS reader that monitors subscribed websites and shows the list of unread items. I created it to fit my workflow.

Pickup Feature for the Food Delivery App

https://www.talabat.com
I was the back-end developer in the team that implemented the pickup feature in an existing food delivery app. The feature is built as a micro-service.

I was in charge of the implementation, writing proposals and documentation, and communicating with other teams to successfully integrate the feature.

Binance Trading Bot

IdleKripto is a trading bot written in C# that uses Binance API to trade and simulate strategies. It connects to an existing portfolio and places orders using a grid trading strategy. With plugin architecture, it supports multiple strategies. In its short time in production, it managed to beat the market by 100%.

Languages

C#, SQL, Python, JavaScript, HTML, CSS, VB.NET, C#.NET

Frameworks

ASP.NET Core, .NET Core, ASP.NET MVC, ASP.NET Web API, .NET, ASP.NET, Razor, .NET 4, Windows Presentation Foundation (WPF), Unity3D

Libraries/APIs

Windows Forms (WinForms), Pandas, Entity Framework, REST APIs, Stripe, jQuery, Binance API

Tools

Git, Mercurial, Visual Studio, Notepad++

Paradigms

Test-driven Development (TDD), Behavior-driven Development (BDD), Azure DevOps, Unit Testing, Agile Software Development, Object-oriented Analysis & Design (OOAD), DevOps, Microservices

Platforms

Windows, Azure, Ucommerce, Android, Ubuntu Linux, Xamarin, Windows Server 2016, Azure Functions

Storage

Elasticsearch, Web Forms, Microsoft SQL Server, MySQL, SQLite, Azure SQL, MongoDB, PostgreSQL, Redis

Other

APIs, Back-end, SaaS, Back-end Development, GitFlow, Windows Communication Foundation (WCF), Microsoft Azure, Sitecore, Document Management Systems (DMS), Code Generators, CI/CD Pipelines, WCF Web Services, Cloud, Infrastructure as Code (IaC), Full-stack, Full-stack Development

Industry Expertise

Project Management

2011 - 2014

Master's Degree in Informatics and Technologies of Communication

Faculty of Electrical Engineering and Computer Science - Maribor, Slovenia

2008 - 2011

Bachelor's Degree in Software Engineering

Međimurje University of Applied Sciences - Čakovec , Croatia

SEPTEMBER 2016 - PRESENT

Sitecore Certified Developer

Sitecore

MAY 2009 - PRESENT

Microsoft Certified Professional Developer

Microsoft Corporation

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring