Nemanja is available for hire
Hire NemanjaNemanja 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、无服务器...
Microsoft
ASP.. NET Core, TypeScript, Redis, c#, .. NET, api, CI/CD管道...
Experience
Availability
Full-time
Preferred Environment
Subversion (SVN)、Git、Eclipse、Visual Studio、Windows、Linux Mint .NET
The most amazing...
...我参与的项目是为文档分析构建高性能在线缓存, 使微软在线Word中的多段分析成为可能.
Work Experience
.. NET全栈开发人员
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、无服务器, APIs, 亚马逊网络服务(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
惠普企业
- 在ZIS账户工作,该账户为Adikko提供核心银行服务.g.4个国家的银行.
- 为核心银行解决方案创建接口和集成(通过web服务同步和异步), databases, 或文件/消息传递系统).
- 构建了一个Java应用程序,用于生成不同的语句、自动电子邮件、通知等.
- 开发了一个端到端的新支付系统,该系统由银行通过网络服务引入.
技术:jBASE, IBM MQ, T24, SQL, Java, api, Agile, HTML, CSS
Experience
自然语言缓存
文档的在线缓存,可以存储来自不同分析器的文档内容和元数据以及分析结果. 这为多段落和整个文档分析提供了新的场景,这在以前的Microsoft Office在线产品中是不可能的.
技术:c#, ASP.NET, Redis.
技术:c#, ASP.NET, Redis.
实施新的支付系统
我通过web服务在核心银行系统中启用了一个新的支付系统.
技术:Java、IBM MQ、jBASE
技术:Java、IBM MQ、jBASE
Search API
我开发了一个搜索API,根据查询的不同,搜索速度提高了5到10倍. 我从MySQL查询切换到Elasticsearch. 搜索API在内部用于搜索用户及其数据,涉及大量参数和过滤器.
Elasticsearch只用于搜索,而MySQL仍然用于数据存储. 为了让搜索成功, 我使用Logstash来同步新数据,以便几乎实时地进行搜索.
Elasticsearch只用于搜索,而MySQL仍然用于数据存储. 为了让搜索成功, 我使用Logstash来同步新数据,以便几乎实时地进行搜索.
Skills
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
Education
2010 - 2016
计算机工程与信息理论学士学位
贝尔格莱德大学-贝尔格莱德,塞尔维亚