Davor Lovrić, Developer in Zagreb, Croatia
Davor is available for hire
Hire Davor

Davor Lovrić

Verified Expert  in Engineering

Xamarin Developer

Location
Zagreb, Croatia
Toptal Member Since
October 21, 2013

Davor is an advocate of Agile methods, and he is typically involved in every project stage from planning and architecture to coding/testing. He easily transfers know-how to team peers, while thinking both strategically and out of the box.

Portfolio

Solidity Development Company
Solidity, Solidity Assembly
Insolitus Vermis d.o.o.
Android, iOS, APIs, Entity Framework Core, ASP.NET Core, Microsoft SQL Server...
Solidity Development Company
Solidity, Solidity Assembly

Experience

Availability

Full-time

Preferred Environment

NetBeans, AppCode, XPath, Visual Studio

The most amazing...

...thing I've created is a multi-platform app builder supporting Android, iOS, Windows Phone, and Windows with same code base.

Work Experience

Developer

2020 - PRESENT
Solidity Development Company
  • Created an application that tracks Uniswap exchange rates and fids profitable conversion circles.
  • Optimized graph analysis using Johnson's algorithm.
  • Created parametrized contract capable of executing circular Uniswap token exchanges.
  • Contributed to the minimal exchange process that included the following steps: borrow WETH, convert it to token A, convert it to token B, convert it to WETH, repay the loan, convert remaining WETH to ETH.
  • Automatized detection of non-functional Uniswap exchanges.
Technologies: Solidity, Solidity Assembly

Senior Software Architect

2016 - PRESENT
Insolitus Vermis d.o.o.
  • Implemented cloud-based APIs consumed by mobile applications with data stored in Azure MS SQL.
  • Implemented cross-platform applications using Xamarin.
  • Optimized and restructured MS SQL databases for better performance.
Technologies: Android, iOS, APIs, Entity Framework Core, ASP.NET Core, Microsoft SQL Server, Azure

Developer

2017 - 2019
Solidity Development Company
  • Developed an application that was sending transactions to contract communication with other contracts. It was essential to execute transactions on specific blocks, so gas expenses were high.
  • Developed internal gas-saving through contract creation/destruction in the same way as standard GasTokens were implemented later.
  • Used a unique trick to count deleted contracts without spending additional gas.
Technologies: Solidity, Solidity Assembly

CEO/Developer

2013 - 2016
Insolitus Vermis d.o.o. – Chameleon 2
  • Started working on Chameleon 2, a Xamarin-based framework for creating applications in C# for Android/iOS/WindowsPhone/Windows from same codebase. Basic operations (play sound, open file, etc.) are supported on all platforms. Application creation is currently supported for Android and Windows (WPF). This enables faster application development, as it is not necessary to constantly test on device. Most of the time, testing on a developer’s computer is sufficient, not to mention dramatically faster.
Technologies: JNI, Xamarin, C#

Freelance Developer

2013 - 2013
Zipato
  • Rewrote and upgraded an Android application for smart home system called Zipato.
  • Fixed existing bugs, added drag-n-drop support for reordering list items, and added support for RTSP streaming. RTSP streaming was done using FFmpeg and OpenGL ES to fetch, decode, and display camera streams.
Technologies: Android, FFmpeg, Java

CEO/Developer

2008 - 2009
Savršen Plan d.o.o. – Chameleon
  • Created Chameleon, an iOS/Objective-C framework for creating simple applications using XML, with a goal to enable designers to create iOS applications without any programming knowledge.
  • Created custom UI component SmartLabel, capable of displaying text in more than one color/font/size/style. All attributes can be defined in an XML-like syntax.
Technologies: iOS, XML, Objective-C

CEO/Developer

2007 - 2007
Savršen Plan d.o.o. – Cropper
  • Created Cropper, an application for cropping photos in a customizable number of different aspect ratios with the ability to modify and preview all cropped versions while at same time reducing photo manipulation time to 1/6 of initial time.
Technologies: C#

CEO/Developer

2006 - 2006
Savršen Plan d.o.o. – J2ME Automated Build System
  • Created an automated build system with photo content resizing and compression to meet different maximum application size limits on various J2ME devices.
Technologies: J2ME, Visual Basic for Applications (VBA)

Developer

2005 - 2006
Private Content-based Website CMS
  • Developed a CMS from scratch using C#, ASP.NET, and MS SQL.
Technologies: T-SQL (Transact-SQL), ASP.NET, C#

Project Manager

2004 - 2004
Omega Software d.o.o.
  • Led a team of 12 developers in transition from Visual Basic to C#.
  • Started the process of restructuring developed ERP system and introducing new development technologies while maintaining compatibility with an existing codebase.
  • Directly worked on adapting the system to support data replication between tens of MS SQL servers.
Technologies: T-SQL (Transact-SQL), C#

Project Manager

2001 - 2003
Ve-mil d.o.o.
  • Supported an existing ERP system based on MS SQL Server.
  • Created an Excel+VBA reporting solution with automated data retrieval from MS SQL as a fix for the lack of reporting in existing ERP system.
  • Created new ERP system using MS SQL Server and Borland C++ Builder.
Technologies: T-SQL (Transact-SQL), C++

Oracle Developer

2000 - 2000
Plus Plus d.o.o.
  • Created insurance applications using Oracle tools.
Technologies: Oracle PL/SQL

Developer

1999 - 1999
Incendo d.o.o./VIPnet d.o.o
  • Created a GSM network development tracking tool using MS SQL, MS Access, and Borland C++ Builder.
Technologies: Microsoft Access, Microsoft SQL Server, C++

Developer

1996 - 1999
Filex d.o.o.
  • Developed a computer game (presidential elections) in C++ for Apple Macintosh.
Technologies: 4D, FileMaker Pro, C++

Languages

VB, Swift, Java, C#, Objective-C, C, Solidity, Visual Basic for Applications (VBA), Visual Basic 6 (VB6), CSS, HTML, ASP.NET Razor, PHP, T-SQL (Transact-SQL), C++, Solidity Assembly, XML, XPath, JavaScript

Frameworks

.NET, Android SDK, ASP.NET, JNI, ASP.NET Core, Entity Framework Core

Libraries/APIs

REST APIs, Facebook API, API Development, PayPal API, FFmpeg

Tools

Amazon Elastic Container Service (Amazon ECS), Microsoft Visual Studio, AppCode, MSBuild, MySQL Workbench, Adobe Photoshop, GitHub, Trello, Eclipse IDE, Git, Microsoft Access, FileMaker Pro, Visual Studio, Adobe Illustrator

Paradigms

RESTful Development, REST, Refactoring, Agile Software Development, Unit Testing, Cross-platform, Generic Programming, Dependency Injection, Incremental Development, App Development, Model View Controller (MVC), Continuous Integration (CI), Metaprogramming

Platforms

Azure, iOS, Android, Xamarin, Windows, NetBeans, Windows Phone, J2ME, Oracle

Storage

Databases, JSON, Amazon S3 (AWS S3), Microsoft SQL Server, SQL Server Management Studio (SSMS), MySQL Server, MySQL, Oracle PL/SQL

Other

APIs, Microsoft OneNote, Domain-driven Design (DDD), IoC, Excel to MySQL, User Interface (UI), Maps, GitFlow, Location Services, IIS, 4D, Computer Engineering

1995 - 2003

B.Sc. Degree in Computer Engineering

Department of Mathematics, University of Zagreb - Zagreb, Croatia

1995 - 1995

Silver Medal Degree in Algorithmic programming

International Olympiad in Informatics - Netherlands

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