Miroslav Zadravec
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
.NET Back-end Developer
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.
Game Designer/Game Programmer
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.
Software Engineer
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.
Lead Developer
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.
Programmer
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.
Experience
Hivergen DMS
https://inpro.hr/archiving-business-documentation/Hivergen BPM
https://inpro.hr/hivergen-bpm-en/BetMonitor
Battle Bolts
https://store.steampowered.com/app/606790/Battle_Bolts/Not Really an RSS Reader (N3R)
http://miroz.com.hr/n3r/invitation.phpPickup Feature for the Food Delivery App
https://www.talabat.comI was in charge of the implementation, writing proposals and documentation, and communicating with other teams to successfully integrate the feature.
Binance Trading Bot
Skills
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
Education
Master's Degree in Informatics and Technologies of Communication
Faculty of Electrical Engineering and Computer Science - Maribor, Slovenia
Bachelor's Degree in Software Engineering
Međimurje University of Applied Sciences - Čakovec , Croatia
Certifications
Sitecore Certified Developer
Sitecore
Microsoft Certified Professional Developer
Microsoft Corporation
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