Djordje Nedovic - Senior Software Engineer

Djordje Nedovic

Senior Software Engineer & Performance Optimization Expert

About Me

I'm a Senior Software Engineer based in Novi Sad, Serbia. I work primarily in .NET and Azure, building distributed systems for fintech and enterprise - backend mostly, though I end up touching everything from infrastructure to frontend when needed. I've spent the last 8 years working on systems where things actually have to work - banking platforms, airline operations, cloud-native products built from scratch. I tend to be the person who digs into the hard problems, figures out what's going on, and documents it so the next person doesn't have to suffer through the same thing. Outside of work I write occasionally about things I run into - undocumented bugs, .NET patterns, DevOps workflows. Not on a schedule, just when something seems worth sharing.

Key Achievements

Cost Optimization

~€50k in annual operational savings through distributed system architecture improvements in a banking environment.

Performance

Reduced application memory consumption by over 70% (from 3GB to 800MB) on mission-critical airline systems.

Reliability

Maintained 99.9% uptime on airline operations with shared 24/7 on-call responsibility.

Technical Skills

Programming Languages

C#JavaJavaScriptTypeScriptSQLHTMLYAML

Frameworks & Technologies

.NET CoreReactNext.jsVue.jsxUnitTerraform

Cloud & DevOps

AzureAzure DevOpsAzure PipelinesAzure Service BusAzure FunctionsAzure App ServicesDockerKubernetes

Tools & Others

LinuxPowerShellREST APIGitMicroservicesEvent-driven ArchitectureSystem Design

Experience

Senior Software Engineer

Combined Ratio SolutionsNovi Sad, Serbia · Remote

  • Architecting and building a greenfield cloud-native platform on .NET and Azure from scratch, owning core backend services, API design, and data modelling.
  • Delivering features end-to-end in a small team — React UI, CI/CD pipelines in Azure DevOps, and production deployments.
  • Improving performance and reliability through refactoring, code reviews, and solid unit test coverage.

Senior Software Engineer

EndavaNovi Sad, Serbia · Hybrid

  • Worked as a backend-focused full-stack engineer on a fintech banking portal, delivering features across .NET, SQL, Vue.js, and React in a large cross-functional team.
  • Designed and built a distributed REST API for foreign-currency transaction processing, improving system throughput and stability — enabling ~€50k in annual operational savings.
  • Migrated legacy microservices from Azure Service Fabric to AKS, including a .NET Framework to .NET Core upgrade, improving scalability and reducing operational overhead.
  • Built and maintained CI/CD pipelines in Azure DevOps, automating build, test, and deployment workflows across multiple environments.
  • Upgraded Terraform infrastructure across multiple major versions (0.10 → 1.9), debugging and documenting an undocumented AzureRM provider bug that wasn't solvable through official docs or community resources.
  • Acted as the team's security champion — running code reviews, identifying vulnerable dependencies, and driving remediation across the codebase.
  • Developed event-driven microservices using Azure Service Bus, Functions, and App Services.
  • Delivered a user-permissions compliance report for an external banking audit that passed independent regulatory review.

Software Engineer / Tridion Consultant

EXLRTNovi Sad, Serbia

  • Maintained and improved backend systems for a mission-critical airline platform, working across C#, .NET, Java, SQL, and CMS, with shared responsibility for 24/7 on-call support and high-availability operations (99.9% uptime).
  • Reduced memory consumption by over 70% through targeted performance optimization on payment-processing workflows and backend APIs.
  • Contributed to a migration from a monolithic architecture to a distributed REST-based system, implementing and deploying microservices to Linux servers.
  • Managed server-level operations across Windows and Linux environments, including troubleshooting, monitoring, and automated maintenance using PowerShell and Shell scripting.
  • Mentored junior developers through code reviews and knowledge sharing.

Software Engineer Intern

EXLRTNovi Sad, Serbia

  • Built a vacation-management web application using C#, .NET, Entity Framework, JavaScript, and MS SQL Server.
  • Collaborated with the team on database design, backend logic, and UI implementation using Git for version control.

Software Engineer Intern

Vega IT SourcingNovi Sad, Serbia

  • Developed a time-sheet tracking application using C#, .NET, MVC, JavaScript, and MS SQL Server to support internal reporting workflows.
  • Implemented time-entry flows, automated hour calculations, and real-time project reporting features.

Certifications

AZ-900: Microsoft Certified: Azure Fundamentals

AZ-204: Microsoft Certified: Azure Developer Associate

AZ-500: Microsoft Certified: Azure Security Engineer Associate

Education

University of Novi Sad

Bachelor of Science in Electrical and Computer Engineering

GPA: 9.3/10

Relevant Coursework:

Computer ArchitectureComparison of Learning AlgorithmsComputational Theory