Marko Kosović
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
.NET Developer
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.
.NET developer
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.
.NET SDK Developer
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.
C# Programmer
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.
Software Developer
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.
Experience
Locco web app
http://www.locco.hrMaster data management application
Croatian Waters Information System
Scheduling & optimization software for mining industry
Skills
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
Education
Bachelor's of Applied Science Degree in Business IT
VERN’ University of Applied Sciences - Zagreb, Croatia
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