Marko Kosović, Developer in Zagreb, Croatia
Marko is available for hire
Hire Marko

Marko Kosović

Verified Expert  in Engineering

Software Developer

Location
Zagreb, Croatia
Toptal Member Since
August 6, 2015

Passionate about learning and improving his abilities, Marko enjoys being on the cutting edge of software development. As a full-stack developer he is very comfortable with many frameworks and languages, however most confident in his work with C# and ASP.NET. Although very competitive, Marko is a good team player that can both follow instructions and take charge when needed.

Portfolio

Locco Solution
Azure, Microsoft SQL Server, AngularJS, JavaScript, REST, ASP.NET, C#
White Rabbit Services (via Toptal)
Salesforce, Intuit QuickBooks, .NET, C#
Minesmith (via Toptal)
Gurobi, SDK Development, AMPL, DevExpress, Windows, .NET, C#

Experience

Availability

Part-time

Preferred Environment

Git, Visual Studio, Windows

The most amazing...

...thing I've built is a web app for expense management that simplifies the day-to-day operations of small businesses.

Work Experience

Full-stack Developer

2015 - PRESENT
Locco Solution
  • Designed a Cloud solution.
  • Handled end-to-end development.
  • Conceived and executed the development of the Locco web app for travel expenditure management.
Technologies: Azure, Microsoft SQL Server, AngularJS, JavaScript, REST, ASP.NET, C#

.NET Developer

2016 - 2016
White Rabbit Services (via Toptal)
  • Created a new version of a library for connecting to QuickBooks Desktop that's a wrapper for QBFC.
  • Created a new version of a web service for QuickBooks Web Connector.
  • Developed a console application that pools a wholesale eCommerce platform and syncs data with QuickBooks Desktop.
  • Developed a desktop application for importing Salesforce data of a large non-profit organization into QuickBooks Desktop.
Technologies: Salesforce, Intuit QuickBooks, .NET, C#

.NET developer

2015 - 2016
Minesmith (via Toptal)
  • Participated in code review and assessment of new functionality that was in development for a while.
  • Finalized the development of AMPL exporters for integration with AMPL solver.
  • Modified the underlying model to support advanced business scenarios.
  • Optimized time performance of SDK integrations.
  • Refactored long running tasks to be run asynchronously.
Technologies: Gurobi, SDK Development, AMPL, DevExpress, Windows, .NET, C#

.NET SDK Developer

2015 - 2015
DreamFactory (via Toptal)
  • Upgraded the SDK to the newest platform version and released the NuGet package.
  • Created a new ASP.NET demo application.
  • Converted the SDK to a portable class library to support multiple platforms.
  • Refactored existing code to reduce repetition and make adding new API endpoints easier.
  • Improved code coverage.
Technologies: NuGet, GitFlow, REST, ASP.NET, .NET, C#

C# Programmer

2014 - 2015
KING ICT
  • Successfully took the lead on managing the codebase of a long running government project.
  • Assumed the role of Team Lead on a small Scrum team.
  • Organized peer code review sessions.
  • Transitioned the project from manual publish to one-click publish.
  • Implemented log maintenance jobs.
  • Implemented MVP architecture in future development to encourage and facilitate unit testing.
Technologies: TFS, T-SQL (Transact-SQL), ASP.NET Web Forms, C#

Software Developer

2013 - 2014
PossimusIT
  • Participated in extensive customer request and business process analysis.
  • Designed and implemented the ER model.
  • Implemented WebAPI to allow integration with other parts of existing architecture.
  • Created a model mapping framework.
  • Designed multiple UI controls.
Technologies: Microsoft SQL Server, AngularJS, JavaScript, ASP.NET MVC

Locco web app

http://www.locco.hr
Something that started as a small side project to assist a company dealing with the tedious task of managing travel expenditure and vehicle use grew into a SaaS very quickly.

Master data management application

Part of a small team working on an Intranet application for Croatian Financial Services Supervisory Agency.

Croatian Waters Information System

Large project with dozens of modules that has been in development for more than 8 years. Worked on both developing new features and maintaining existing functionality using Scrum methodologies.

Scheduling & optimization software for mining industry

Large .NET application that includes integration with multiple solvers, comprehensive data import utilities;, display and manipulation of 3D objects, and a UI for manipulation, entry, and solution display.

Languages

C#, JavaScript, HTML, CSS, T-SQL (Transact-SQL), AMPL

Frameworks

Entity Framework Core, ASP.NET Core, ASP.NET Identity, Entity 6, .NET, Razor, ASP.NET MVC, ASP.NET Web Forms, ASP.NET Web API, ASP.NET, OAuth 2, Bootstrap, Angular Material, AngularJS, Windows PowerShell

Libraries/APIs

React, Salesforce API, jQuery, Moq, Google Places API

Tools

NuGet, Microsoft Visual Studio, Git, TFS, Visual Studio, Gurobi, Gulp, Hangfire, Bower, Grunt, Subversion (SVN)

Paradigms

REST, Model View Controller (MVC), Model View Presenter (MVP), Test-driven Development (TDD), Scrum

Platforms

Azure, Salesforce, Windows

Storage

Microsoft SQL Server, Redis, NoSQL

Other

Identity Server, OpenID Connect (OIDC), GitFlow, DevExpress, SDK Development, Domain-driven Design (DDD), Intuit QuickBooks, OWIN, IIS

2010 - 2013

Bachelor's of Applied Science Degree in Business IT

VERN’ University of Applied Sciences - Zagreb, Croatia

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