Sasa Cetkovic, Developer in Prague, Czech Republic
Sasa is available for hire
Hire Sasa

Sasa Cetkovic

Verified Expert  in Engineering

Back-end Developer

Prague, Czech Republic

Toptal member since February 27, 2017

Bio

Sasa is an enthusiastic and proactive software developer with professional experience using Microsoft technologies. He adheres to SOLID principles and specializes in C#, Windows services, and RESTful Web APIs. He has done chiefly back-end development but would enjoy stretching out to doing full-stack.

Portfolio

Earthlinktele (via Toptal)
Angular, Web API, .NET Core, .NET, SQL
UDS (via Toptal)
C#, Entity Framework, Angular, ASP.NET Core, SQL
Authority Partners, Inc.
REST APIs, RESTful Development, jQuery, JavaScript, TFS, Microsoft SQL Server...

Experience

  • Microsoft SQL Server - 7 years
  • C# - 7 years
  • Microsoft Visual Studio - 7 years
  • Web API - 5 years
  • ADO.NET - 5 years
  • ASP.NET Core - 4 years
  • .NET Core - 3 years
  • Identity Server - 2 years

Availability

Part-time

Preferred Environment

Git, TFS, Visual Studio Code (VS Code), Visual Studio, MacOS, Windows

The most amazing...

...thing I've developed is a complete back end for a music streaming service.

Work Experience

Software Developer

2017 - 2019
Earthlinktele (via Toptal)
  • Created and maintained Web API services for the support of web and mobile applications.
  • Designed and created a back-end system for a music streaming service.
  • Implemented and extended SSO web service using Identity Server 3 and 4.
  • Maintained a SPA web portal implemented with Angular.
  • Created an internal management website using Angular.
Technologies: Angular, Web API, .NET Core, .NET, SQL

Software Developer

2017 - 2017
UDS (via Toptal)
  • Created a web API with data aggregation features.
  • Used Angular Reactive Forms for the front-end input forms.
  • Created data visualizations using Google Charts.
Technologies: C#, Entity Framework, Angular, ASP.NET Core, SQL

Software Developer

2015 - 2017
Authority Partners, Inc.
  • Developed business applications for US-based real estate and mortgage companies.
  • Worked on a major re-implementation of background services using WCF and an ESB system.
  • Developed internal high-performance event-logging services using ETW.
  • Maintained XML document processing services that worked with internal and standard MISMO formats.
  • Worked with the Redis cache.
Technologies: RESTful Development, REST APIs, jQuery, JavaScript, TFS, Microsoft SQL Server, ASP.NET MVC, Windows Communication Foundation (WCF), Service-oriented Architecture (SOA), C#, SQL

Software Developer

2015 - 2016
Escrow.com
  • Supported and upgraded an ASP website written in VBScript.
  • Maintained an internal administration website.
  • Implemented a two-factor authentication with SMS or voice calls using Twilio.
  • Transferred incrementally the business logic from the old code to a new background service.
  • Worked in a fast delivery agile environment with individual sprints lasting only a week.
Technologies: VBScript, Active Server Pages (ASP), jQuery, JavaScript, TFS, Microsoft SQL Server, ASP.NET MVC, ASP.NET Web API, Windows Communication Foundation (WCF), C#, SQL

Web Developer

2014 - 2015
Freelance Work
  • Developed an advertisement website for public auctions.
Technologies: CSS, HTML, Microsoft SQL Server, ASP.NET MVC, C#

Web Developer

2011 - 2014
Autotehnik D.O.O.
  • Maintained an internal ASP.NET website.
  • Maintained an MS Access application used as a warehouse inventory.
Technologies: CSS, HTML, Microsoft Access, Microsoft SQL Server, ASP.NET, C#

Experience

DLogger

https://github.com/SasaCetkovic/DLogger.Extensions.Logging
This is a database logger for ASP.NET Core (an implementation of common logging abstractions).

Education

2007 - 2013

Bachelor's Degree in Software Engineering

University Džemal Bijedić, Faculty of Information Technologies - Mostar, Bosnia and Herzegovina

Certifications

JULY 2020 - JULY 2022

Azure Developer Associate

Microsoft

Skills

Libraries/APIs

Entity Framework, Web API, LINQ, Windows Forms (WinForms), REST APIs, Managed Extensibility Framework (MEF), MembershipReboot, Dropbox API, AutoMapper, ETW, jQuery, Redis Queue, Twilio API

Tools

Visual Studio, Visual Studio 2019, Azure Key Vault, Microsoft Visual Studio, Azure Logic Apps, Autofac, TFS, Git, Azure DevOps Services, Microsoft Access, Azure Search, Azure App Service, Azure Application Insights, Azure Kubernetes Service (AKS), RabbitMQ, Angular CLI, Postman

Languages

C#, SQL, T-SQL (Transact-SQL), TypeScript, XML, Active Server Pages (ASP), HTML, CSS, VBScript, JavaScript

Frameworks

ASP.NET, ASP.NET Core 2, .NET Core, Json.NET, ADO.NET, ASP.NET MVC, ASP.NET Web API, .NET, Windows Workflow Foundation, ASP.NET Core, Entity Framework Core, ASP.NET Web Forms, ASP.NET Identity, OAuth 2, Swagger, Windows Presentation Foundation (WPF), Entity, MVC Razor, Angular, Bootstrap 3, Classic ASP

Paradigms

Dependency Injection, Object-oriented Programming (OOP), Service-oriented Architecture (SOA), Agile Software Development, Model View ViewModel (MVVM), Design Patterns, RESTful Development, Microservices Architecture, Scrum

Platforms

Windows, Azure Functions, Visual Studio 2017, MacOS, Visual Studio Code (VS Code), Azure Event Hubs, Azure Service Fabric, Azure

Storage

Azure Blobs, Azure Cache, Azure Cosmos DB, Azure SQL, Microsoft SQL Server, MySQL, Azure Queue Storage, Azure Tables, Azure Active Directory, Azure Table Storage, PostgreSQL, Amazon S3 (AWS S3)

Other

Windows Communication Foundation (WCF), Identity Server, Azure WebJobs, Azure Virtual Machines, OWIN, Multithreading, SOLID Principles, Azure Service Bus, Azure Virtual Networks, IIS, Tus.io

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