Dusan Velickovic, Developer in Niš, Serbia
Dusan is currently unavailable

Dusan Velickovic

Software Developer

Niš, Serbia

Toptal member since May 13, 2021

Bio

Dusan is a senior software engineer with expertise in .NET, front-end development, and scalable system architecture. He has a proven track record of delivering high-quality software, optimizing processes, and leading projects. Experienced in collaborating with teams and customers, he translates complex requirements into reliable, user-friendly solutions. Ambitious and goal-oriented, Dusan is committed to continuous learning, technical excellence, and creating meaningful impact through software.

Portfolio

Softelm
Node.js, TypeScript, React, Next.js, Apollo, GraphQL, Playwright, Cypress, Jest...
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

  • .NET - 9 years
  • JavaScript - 9 years
  • Entity Framework Core - 8 years
  • .NET Core - 8 years
  • Git - 8 years
  • Angular - 8 years
  • Redux - 7 years
  • React - 7 years

Preferred Environment

Docker, MacOS, JetBrains IDE, Visual Studio Code (VS Code)

The most amazing...

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

Work Experience

Senior Software Engineer

2021 - PRESENT
Softelm
  • Architected a scalable React front end for a B2B platform, defining component structure, routing, and Redux state organization.
  • Developed complex React interfaces for vehicle tracking, reservations, and maintenance workflows, enabling users to manage large fleets with significantly faster navigation and task completion.
  • Implemented a robust state-management layer with Redux, including reducers, selectors, and middleware, reducing data inconsistencies across core fleet workflows.
  • Integrated API data flows using Redux middlewares and custom hooks, ensuring consistent synchronization of vehicle availability, contracts, and partner data.
  • Integrated real-time data streams into React views, allowing fleet managers to monitor vehicle location and availability updates with minimal delay.
  • Led front-end code reviews and provided React-focused mentorship to engineers, elevating code quality and consistency across the team.
  • Collaborated closely with back-end and product teams to translate complex business logic into performant, reliable React components that powered core fleet-management operations.
Technologies: Node.js, TypeScript, React, Next.js, Apollo, GraphQL, Playwright, Cypress, Jest, Mocha, Chai, NestJS, Express.js, .NET, SQL, PostgreSQL, MongoDB

Software Engineer

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, Express.js, Full-stack Development

Junior Software Engineer

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, Express.js, Full-stack Development, Chart.js

Experience

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).

Dashboard Analytics

The project is a well-being application that helps users understand and improve the balance in their lives. It provides personalized insights by collecting and analyzing health and lifestyle data through a secure cloud platform. Users can visualize their well-being metrics through interactive charts, tables, and dashboards, making it easier to track trends and make informed decisions. The application emphasizes intuitive interfaces and actionable insights, translating complex health data into user-friendly visualizations that support better self-awareness and lifestyle choices.

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.

Fleet Management

A B2B car rental platform for businesses to manage and track their vehicle fleets. I was responsible for the full application development and architecture design, implementing features such as scheduling appointments, car checks, invoices, real-time tracking, damage reporting, ticket management, and employee administration. I collaborated with project managers to ensure smooth workflows and designed reusable components for a scalable and user-friendly solution.

Education

2013 - 2020

Bachelor's Degree in Computer Science

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

Skills

Libraries/APIs

React, Node.js, Entity Framework, LINQ, Playwright, Socket.IO, RxJS, REST APIs, Chart.js, Chai, Google Maps

Tools

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

Languages

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

Frameworks

.NET, .NET Core, Angular, Entity Framework Core, ASP.NET, ASP.NET Core, Express.js, Redux, Razor, Laravel, Ionic, NestJS, Next.js, Cypress, Jest

Paradigms

Unit Testing, CQRS, Microservices

Storage

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

Platforms

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

Other

Full-stack Development, Architecture, WCF Web Services, Identity, JetBrains IDE, Apollo

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