Dusan Velickovic, Developer in Niš, Serbia
Dusan is available for hire
Hire Dusan

Dusan Velickovic

Verified Expert  in Engineering

Software Developer

Location
Niš, Serbia
Toptal Member Since
May 13, 2021

Dusan is a passionate software engineer with more than eight years of experience, focusing on .NET Core and Angular. He designed the architecture of an enterprise system, a flight search and booking tool, and a large-scale .NET application used as a complete software solution for cloud and web hosting companies. Dusan enjoys working with different kinds of databases and writing optimized and scalable code.

Portfolio

Atomia
.NET, JavaScript, HTML, JSON, PostgreSQL, SQL, CSS, YouTrack, C#, ASP.NET...
Softelm
Angular, Node.js, HTML, CSS, .NET, JavaScript, Redis, MongoDB, NestJS, ASP.NET...

Experience

Availability

Full-time

Preferred Environment

Docker, MacOS, JetBrains Rider, JetBrains

The most amazing...

...project I've built is a cloud hosting platform used worldwide by large companies.

Work Experience

Senior Full-stack Developer

2018 - 2021
Atomia
  • Developed and maintained a large-scale .NET application used as a complete software solution for cloud and web hosting services.
  • Built new features and resolved bugs reported by the QA team.
  • Guided colleagues in different programming paradigms and practices.
Technologies: .NET, JavaScript, HTML, JSON, PostgreSQL, SQL, CSS, YouTrack, C#, ASP.NET, Entity Framework

Full-stack Developer

2016 - 2018
Softelm
  • Designed the architecture of an enterprise system.
  • Developed Ionic with Angular hybrid mobile applications. Published to stores for iOS and Android.
  • Implemented payment integrations such as Stripe and Braintree.
  • Created a public API for third-party clients with OAuth2.
Technologies: Angular, Node.js, HTML, CSS, .NET, JavaScript, Redis, MongoDB, NestJS, ASP.NET, Entity Framework, React

Atomia

https://www.atomia.com/
Atomia is a cloud management system that provides automated billing and service delivery for web hosting and cloud companies. I was responsible for the integration of multiple third-party services, and customizing the Atomia platform for specific client requirements.

Hii Chat

Hii is an application to easily meet people around you in the same cafe, pub, hotel, etc. It's a great blend between a location and a meeting app. I was responsible for the complete application development and the architecture design.

Staff Sales

Staff Sales is a web application for selling items inside a company to its employees. I was responsible for creating a RESTful API, database design, application architecture, and the front-end portion based on the PSD. For the best performance, I picked NestJS because of the architecture similarity with Angular and the application requirements. The front end is built on top of the Angular Material components with Component Dev Kit (CDK).

Cosmos Flight Booking (CFB)

This is a flight search and booking tool with a complete override Microsoft Identity system. It's written in .NET Core as the back-end framework, with the front end written in Angular. Azure Cosmos DB is used as a persistence storage. The architecture is an Onion with CQRS.
2013 - 2020

Bachelor's Degree in Computer Science

Faculty of Electronic Engineering - University of Nis - Nis, Serbia

Libraries/APIs

React, Entity Framework, LINQ, Node.js, Socket.IO, RxJS, REST APIs

Tools

Git, YouTrack, Visual Studio 2019, GitHub, JetBrains Rider, JetBrains

Frameworks

.NET, .NET Core, Angular, Entity Framework Core, ASP.NET, ASP.NET Core, Redux, Razor, Laravel, Ionic, NestJS

Languages

JavaScript, HTML, TypeScript, C#, CSS, SQL, C#.NET, PHP, SCSS

Storage

Microsoft SQL Server, JSON, PostgreSQL, Redis, MongoDB, MySQL, Azure Cosmos DB

Platforms

Visual Studio Code (VS Code), Windows, Docker, MacOS

Paradigms

CQRS, Microservices

Other

Architecture, WCF Web Services, Identity

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