Nemanja Stefanovic, Software Developer in Belgrade, Serbia
Nemanja Stefanovic

Software Developer in Belgrade, Serbia

Member since September 10, 2019
Nemanja is a motivated software engineer with excellent technical and problem-solving skills. Recently, he's worked on different projects in the Office natural language team at Microsoft—across all product aspects from the design, coding, testing, and validation of back-end service APIs. Nemanja is interested in client/server apps and specializes in .NET technologies and also works with the Java technology stack.
Nemanja is now available for hire




Belgrade, Serbia



Preferred Environment

Subversion (SVN), Git, Eclipse, Visual Studio, Windows, Linux Mint

The most amazing...

...project I've worked on is building high-performance online cache for document analysis, which enabled multi-paragraph analysis in Microsoft Word online.


  • Software Engineer

    2019 - PRESENT
    Shyft Moving
    • Developed internal search APIs which used Elasticsearch instead of MySQL queries, speeding up search 5x to 10x depending on the query.
    • Developed a web app that automates pricing for certain types of moves.
    • Built a back-end solution for different flows through mobile and web applications.
    Technologies: .NET Core, Vue, MySQL, Elasticsearch, Azure, C#
  • Software Engineer

    2017 - 2019
    • Developed and maintained a web service that hosts and orchestrates Microsoft Office online-proofing tools (including spellers, contextual spellers, grammar, consistency checkers, acronyms, and so on).
    • Worked as part of a smaller sub-team and built an online cache that can store documents and metadata and analysis results from different analyzers. This enabled new scenarios for multi-paragraph and whole document analysis.
    • Enabled a new resume classification scenario in Word Online using the above mentioned online cache.
    • Implemented all monitoring and troubleshooting guidelines for on-call rotation.
    Technologies: ASP.NET Core, TypeScript, Redis, C#
  • Software Engineer

    2015 - 2017
    Hewlett Packard Enterprise
    • Worked on the ZIS account which provides (T24) core-banking services for Adikko (e.g., Hypo) Bank in four countries.
    • Created interfaces and the integration for a core-banking solution (both synchronous and asynchronous through web services, databases or file/message-passing systems).
    • Built a Java application for generating different statements, automated email, notifications, and so on.
    • Developed an end-to-end new paying system that the bank introduced through a web service.
    Technologies: jBASE, IBM MQ, T24, SQL, Java


  • Natural Language Cache

    An online cache for documents that can store document content and metadata and analysis results from different analyzers. This enabled new scenarios for multi-paragraph and whole document analysis which previously wasn’t possible for Microsoft Office online products.

    Technologies: C#, ASP.NET, Redis.

  • Implementation of a New Payment System

    I enabled a new payment system in the core banking system through a web service.

    Technologies: Java, IBM MQ, jBASE

  • Search API

    I developed a search API which increased search speed 5x-10x depending on the query. I switched from MySQL queries to Elasticsearch. The search API was used internally to search for users and their data on a lot of parameters and filters.
    Elasticsearch was used just for searching while MySQL was still used for data storage. In order for the search to work, I used Logstash to sync new data so that the search would work in almost real-time.


  • Languages

    C#.NET, C#, Java, SQL, JavaScript, TypeScript
  • Frameworks

    .NET, ASP.NET, .NET Core, NestJS, ASP.NET Core, Spring, Hibernate
  • Libraries/APIs

    Entity Framework, Vue, Free Weather API, Node.js
  • Tools

    Visual Studio, Git, Subversion (SVN), IBM MQ, ELK (Elastic Stack)
  • Other

    APIs, jBASE, T24
  • Platforms

    Eclipse, Linux Mint, Windows, Azure
  • Storage

    Databases, Microsoft SQL Server, Redis, MySQL, Elasticsearch, RavenDB


  • Bachelor's Degree in Computer Engineering and Information Theory
    2010 - 2016
    University of Belgrade - Belgrade, Serbia

To view more profiles

Join Toptal
Share it with others