
Marko Dikic
Verified Expert in Engineering
Software Developer
Novi Sad, Vojvodina, Serbia
Toptal member since November 20, 2020
Marko is a full-stack .NET developer with 10 years of experience. He has worked on enterprise distribution management systems (ADMS) for managing power network grids. For several years in a row, these systems were recognized by Gartner as the market leader in ADMS solutions. In the past several years, he's been working at a company developing a cloud-based payroll system. Although primarily a back-end developer, Marko also enjoys building web apps using React.
Portfolio
Experience
- Design Patterns - 7 years
- Object-oriented Programming (OOP) - 7 years
- Visual Studio - 7 years
- .NET - 7 years
- SOLID Principles - 7 years
- C# - 7 years
- Algorithms - 5 years
- ASP.NET Core - 2 years
Availability
Preferred Environment
Visual Studio, Windows
The most amazing...
...product I've worked on is a type of ADMS software which is used by electric companies that supply millions of consumers on all the continents.
Work Experience
Senior Software Engineer
Paycor
- Converted complex logic of payroll processing written in C++ into a more modular, maintainable, and testable solution.
- Involved in designing the architecture of a modern, cloud-based, scalable payroll processing system.
- Oversaw CI/CD process using TeamCity and Octopus Deploy.
Software Developer
Devtech Group
- Developed JSON Web APIs that integrate cloud platforms with cloud service providers.
- Composed code that follows coding standards and best practices.
- Contributed to everyday task creation that met customers' requirements.
- Suggested solutions to clients to improve their overall satisfaction.
- Collaborated, mostly remotely, with team members working in small groups and communicated directly with clients.
Software Developer | Software Architect
Schneider Electric DMS
- Developed and maintained an advanced distribution management system that controls power grids that supply millions of consumers with electric power.
- Wrote clean, testable code following SOLID principles.
- Designed the architecture for specific components of the system.
- Created development tasks for team members and helped them in their everyday jobs.
- Implemented architecture principles designed by senior architects.
- Conducted code reviews following coding standards and best practices.
Experience
Advanced Distribution Management System (ADMS)
Since the software is a part of critical infrastructure, it must have the highest availability and reliability. As a software developer and architect, I developed and designed several system components.
Web Application for Data Processing
Integration Service
Payroll Processing System
Education
Master's Degree in Electrical and Computer Engineering
University of Novi Sad - Novi Sad, Serbia
Bachelor's Degree with Honors in Electrical and Computer Engineering
University of Novi Sad - Novi Sad, Serbia
Certifications
Algorithms
Coursera
Skills
Libraries/APIs
LINQ, React, REST APIs, API Development, Entity Framework, Moq, Node.js
Tools
Visual Studio, Azure App Service, Git, Mercurial, Azure DevOps Services, Postman, RabbitMQ, TeamCity, Azure Key Vault
Languages
C#, C#.NET, TypeScript, UML, SQL, JavaScript, CSS3, HTML5, CSS, HTML, T-SQL (Transact-SQL)
Frameworks
.NET, .NET Core, ASP.NET, ASP.NET Core, .NET 4, NUnit, SpecFlow, Windows Presentation Foundation (WPF), Entity Framework Core, .NET 6, Next.js, ASP.NET MVC, Razor Pages, ASP.NET Web Forms
Paradigms
Object-oriented Programming (OOP), Design Patterns, Scrum, Database Design, Service-oriented Architecture (SOA), Microservices
Platforms
Windows, Azure Functions, Azure, Visual Studio Code (VS Code), Firebase
Storage
MySQL, Azure Blobs, SQL Server 2016, Microsoft SQL Server
Other
Back-end, Back-end Development, APIs, Algorithms, Data Structures, SOLID Principles, API Integration, Operating Systems, Compilers, Software Development, Web Programming, Web Services, Supervisory Control & Data Acquisition (SCADA), IT Security, Windows Communication Foundation (WCF), Octopus Deploy, Microsoft Azure, Cloud, CI/CD Pipelines, Full-stack, Front-end
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