Senior Software Architect2016 - PRESENTInsolitus Vermis d.o.o.
Technologies: Android, iOS, APIs, Entity Framework Core, ASP.NET Core, Microsoft SQL Server, Azure
- 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.
CEO/Developer2013 - 2016Insolitus Vermis d.o.o. – Chameleon 2
Technologies: JNI, Xamarin, C#
- 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.
Freelance Developer2013 - 2013Zipato
Technologies: Android, FFmpeg, Java
- 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.
CEO/Developer2008 - 2009Savršen Plan d.o.o. – Chameleon
Technologies: iOS, XML, Objective-C
- 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.
CEO/Developer2007 - 2007Savrš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.
CEO/Developer2006 - 2006Savršen Plan d.o.o. – J2ME Automated Build System
Technologies: J2ME, Visual Basic for Applications (VBA)
- Created an automated build system with photo content resizing and compression to meet different maximum application size limits on various J2ME devices.
Developer2005 - 2006Private Content-based Website CMS
Technologies: T-SQL, ASP.NET, C#
- Developed a CMS from scratch using C#, ASP.NET, and MS SQL.
Project Manager2004 - 2004Omega Software d.o.o.
Technologies: T-SQL, C#
- 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.
Project Manager2001 - 2003Ve-mil d.o.o.
Technologies: T-SQL, C++
- 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.
Oracle Developer2000 - 2000Plus Plus d.o.o.
Technologies: Oracle PL/SQL
- Created insurance applications using Oracle tools.
Developer1999 - 1999Incendo d.o.o./VIPnet d.o.o
Technologies: Microsoft Access, Microsoft SQL Server, C++
- Created a GSM network development tracking tool using MS SQL, MS Access, and Borland C++ Builder.
Developer1996 - 1999Filex d.o.o.
Technologies: 4D, FileMaker Pro, C++
- Computer game (presidential elections) developed in C++ for Apple Macintosh.