Nemanja Stefanovic, Software Developer in Belgrade, Serbia
Nemanja Stefanovic

Software 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

  • Microsoft SQL Server, 4 years
  • Java, 4 years
  • ASP.NET, 2 years
  • .NET, 2 years
  • C#.NET, 2 years
  • Entity Framework, 2 years
  • Redis, 2 years

Location

Belgrade, Serbia

Availability

Part-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

    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

Skills

  • Languages

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

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

    Entity Framework, Free Weather API
  • Tools

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

    Eclipse
  • Storage

    Microsoft SQL Server, Redis
  • Other

    T24

Education

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

To view more profiles

Join Toptal
I really like this profile
Share it with others