Marko Kosović, Software Developer in Zagreb, Croatia
Marko Kosović

Software Developer in Zagreb, Croatia

Member since June 26, 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.
Marko is now available for hire

Portfolio

Experience

  • C#, 5 years
  • ASP.NET, 4 years
  • ASP.NET Web API, 2 years
  • AngularJS, 2 years
  • Scrum, 2 years

Location

Zagreb, Croatia

Availability

Part-time

Preferred Environment

Windows, Visual Studio, Git

The most amazing...

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

Employment

  • 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: C#, ASP.NET, REST, JavaScript, AngularJS, MS SQL, Azure
  • .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: C#, .NET, QuickBooks, Salesforce
  • .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: C#, .NET, Windows, DevExpress, AMPL SDK, Gurobi SDK
  • .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: C#, .NET, ASP.NET, REST, GitFlow, NuGet
  • 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: C#, ASP.NET Web Forms, T-SQL, TFS
  • 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: ASP.NET MVC, JavaScript, AngularJS, SQL Server

Experience

  • Locco web app (Development)
    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 (Development)

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

  • Croatian Waters Information System (Development)

    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 (Development)

    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.

Skills

  • Languages

    C#, JavaScript, HTML, CSS, T-SQL
  • 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 Flow, Git, TFS, Gulp.js, Hangfire, Bower, Grunt, Subversion (SVN)
  • Paradigms

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

    Azure, Windows
  • Storage

    Microsoft SQL Server, Redis, NoSQL
  • Other

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

Education

  • Bachelor's of Applied Science degree in Business IT
    2010 - 2013
    VERN’ University of Applied Sciences - Zagreb, Croatia

To view more profiles

Join Toptal
I really like this profile
Share it with others