Nemanja Stefanovic,塞尔维亚贝尔格莱德的开发者
Nemanja is available for hire
Hire Nemanja

Nemanja Stefanovic

Verified Expert  in Engineering

Software Developer

Location
Belgrade, Serbia
Toptal Member Since
September 10, 2019

Nemanja是一位积极进取的软件工程师,拥有出色的技术和解决问题的能力. Recently, 他在微软的Office自然语言团队中参与了不同的项目——从设计到产品的各个方面, coding, testing, 以及后端服务api的验证. Nemanja对客户端/服务器应用程序感兴趣,并擅长于 .NET技术,还可以与Java技术栈一起工作.

Portfolio

合约科技有限公司
C#, .NET, .. NET Core, Vue, REST api, Microsoft SQL Server, React...
Shyft Moving
.. NET Core, Vue, MySQL, Elasticsearch, Azure, c#, .NET, AWS Lambda, Serverless...
Microsoft
ASP.. NET Core, TypeScript, Redis, c#, .NET, APIs, CI/CD Pipelines...

Experience

Availability

Full-time

Preferred Environment

Subversion (SVN)、Git、Eclipse、Visual Studio、Windows、Linux Mint .NET

The most amazing...

...我参与的项目是为文档分析构建高性能在线缓存, 使微软在线Word中的多段分析成为可能.

Work Experience

.NET Full-stack Developer

2021 - 2023
合约科技有限公司
  • 开发了批量处理(创建和编辑)合同的功能. 将其与SharePoint集成,并使用MQ来提高性能.
  • 开发了一个翻译批量合同文件的原型应用程序.
  • 将文档中注释突出显示的时间提高了3倍.
Technologies: C#, .NET, .. NET Core, Vue, REST api, Microsoft SQL Server, React, CI/CD Pipelines, 软件开发生命周期(SDLC), Agile

Software Engineer

2019 - 2022
Shyft Moving
  • 开发内部搜索api,使用Elasticsearch代替MySQL查询, 根据查询,将搜索速度提高5到10倍.
  • 开发了一个网络应用程序,可以自动为某些类型的移动定价.
  • 通过移动和web应用程序为不同的流构建后端解决方案.
Technologies: .. NET Core, Vue, MySQL, Elasticsearch, Azure, c#, .NET, AWS Lambda, Serverless, APIs, Amazon Web Services (AWS), CI/CD Pipelines, 软件开发生命周期(SDLC), Agile, HTML

Software Engineer

2017 - 2019
Microsoft
  • 开发和维护一个网络服务,托管和协调Microsoft Office在线校对工具(包括拼写工具), contextual spellers, grammar, consistency checkers, acronyms, and so on).
  • 作为一个较小的子团队的一部分,建立了一个在线缓存,可以存储文档和元数据,并分析来自不同分析器的结果. 这为多段落和整个文档分析提供了新的场景.
  • 在Word Online中启用了一个使用上述在线缓存的新简历分类场景.
  • 执行所有随叫随到的监控和故障排除指南.
Technologies: ASP.. NET Core, TypeScript, Redis, c#, .. NET, api, CI/CD管道,软件开发生命周期(SDLC),敏捷,HTML, CSS

Software Engineer

2015 - 2017
Hewlett Packard Enterprise
  • 在ZIS账户工作,该账户为Adikko提供核心银行服务.g.4个国家的银行.
  • 为核心银行解决方案创建接口和集成(通过web服务同步和异步), databases, 或文件/消息传递系统).
  • 构建了一个Java应用程序,用于生成不同的语句、自动电子邮件、通知等.
  • 开发了一个端到端的新支付系统,该系统由银行通过网络服务引入.
技术:jBASE, IBM MQ, T24, SQL, Java, api, Agile, HTML, CSS

Natural Language Cache

文档的在线缓存,可以存储来自不同分析器的文档内容和元数据以及分析结果. 这为多段落和整个文档分析提供了新的场景,这在以前的Microsoft Office在线产品中是不可能的.

Technologies: C#, ASP.NET, Redis.

实施新的支付系统

我通过web服务在核心银行系统中启用了一个新的支付系统.

技术:Java、IBM MQ、jBASE

Search API

我开发了一个搜索API,根据查询的不同,搜索速度提高了5到10倍. 我从MySQL查询切换到Elasticsearch. 搜索API在内部用于搜索用户及其数据,涉及大量参数和过滤器.
Elasticsearch只用于搜索,而MySQL仍然用于数据存储. 为了让搜索成功, 我使用Logstash来同步新数据,以便几乎实时地进行搜索.

Languages

C#.. NET, c#, Java, SQL, JavaScript, TypeScript, HTML, CSS

Frameworks

.NET, ASP.NET, .NET Core, NestJS, ASP.NET Core, Spring, Hibernate

Libraries/APIs

实体框架,Vue,免费天气API,节点.js, REST APIs, React

Tools

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

Other

api,软件开发生命周期(SDLC), jBASE, T24,无服务器,CI/CD管道

Paradigms

Agile

Platforms

Eclipse、AWS Lambda、Linux Mint、Windows、Azure、亚马逊网络服务(AWS)

Storage

数据库,Microsoft SQL Server, Redis, MySQL, Elasticsearch, RavenDB

2010 - 2016

计算机工程与信息理论学士学位

贝尔格莱德大学-贝尔格莱德,塞尔维亚

Collaboration That Works

How to Work with Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

Choose your talent

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

开始你的无风险人才试验

与你选择的人才一起工作,试用最多两周. 只有当你决定雇佣他们时才付钱.

Top talent is in high demand.

Start hiring