Nemanja Stefanovic, APIs Developer in Belgrade, Serbia
Nemanja Stefanovic

APIs Developer in Belgrade, Serbia

Member since July 28, 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

Portfolio

Experience

Location

Belgrade, Serbia

Availability

Full-time

Preferred Environment

Mint, Windows, Visual Studio, Eclipse, Git, SVN

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.

Employment

  • Software Engineer

    2019 - PRESENT
    Shyft moving
    • Developed internal Search API which used Elasticsearch instead of MySql queries, which has sped up search 5-10x depending on query.
    • Developed web app that automates pricing for certain types of moves.
    • Developed backend solution for different flows through mobile and web applications.
    Technologies: C#, Azure services, Elasticsearch, MySql, Vue.js
  • Software Engineer

    2017 - 2019
    Microsoft
    • Developed and maintained a web service that hosts and orchestrates Microsoft Office online proofing tools (including spellers, contextual spellers, grammars, consistency checkers, acronyms, and so on).
    • Worked as part of smaller sub-team and designed and developed online cache for documents which can store document contents and metadata and analysis results from different analyzers. This enabled new scenarios for multi-paragraph and whole document analysis which previously weren’t possible for Office online products.
    • 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: C#, ASP.NET, Redis, TypeScript
  • 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: Java, SQL, T24, jBASE, IBM MQ

Experience

  • Natural Language Cache (Development)

    An online cache for documents which can store document
    contents 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 (Development)

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

    Technologies: Java, IBM MQ, jBASE

  • Search API (Development)

    I developed Search API which increased search speed 5-10x depending on query. I switched from MySql queries to Elasticsearch. 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 for MySql was still used for storage of the data. In order for search to work I used logstash to sync new data so that search would work almost real time.

Skills

  • Languages

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

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

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

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

    iOS, Eclipse
  • Other

    APIs, T24
  • Storage

    Microsoft SQL Server, Redis, MySQL, Elasticsearch

Education

  • 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