亚历山大精英,乌克兰第聂伯罗彼得罗夫斯克州第聂伯罗开发商
Alexander is available for hire
Hire Alexander

亚历山大精英

Verified Expert  in Engineering

软件开发人员

Location
第聂伯罗,第聂伯罗彼得罗夫斯克州,乌克兰
至今成员总数
June 14, 2018

Alexander是一位经验丰富的开发人员,拥有超过8年的c#、Sitecore、 .. NET Core和Azure. 他是一个优秀的全面开发人员, 但是他真正的亮点在于他的代码质量, 各种开发实践的应用, 建造坚固的建筑. 亚历山大喜欢接受新的挑战和学习新的方法.

Portfolio

Ravnur, Inc.
FFmpeg, TeamCity, xUnit, Entity Framework, Microsoft SQL Server, Vue, Kestrel...
哈密瓜系统
实体框架,Microsoft SQL Server, jQuery, 击倒(淘汰赛).js)...
Sitecore
Azure搜索,Sinon.JS, Mocha, SpecFlow, Moq, NSubstitute, NUnit, xUnit...

Experience

Availability

Part-time

首选的环境

Git, Visual Studio Code (VS Code), Visual Studio, Windows

最神奇的...

...我开发的项目是Google Earth的竞争对手,它是用c#和WPF 3D引擎编写的,带有卫星和高度图块,你可以“虚拟地”飞越

Work Experience

Senior .NET Developer

2017 - PRESENT
Ravnur, Inc.
  • Developed a video transcoding module which is able to transcode videos into different formats using Azure AMS or FFmpeg; create subtitles using Azure Indexing.
  • Created a universal Windows app which integrates into the current portal version; used Azure AMS for transcoding and key delivery, ACS授权, 和用于DRM加密的Bento4.
  • 将用于媒体服务的Azure SDK迁移到 .NET Standard 2.0(在我的GitHub存储库中).
  • 使用Vue开发各种页面.js使用了我们的REST API.
  • 改进了当前门户版本中转码的性能.
  • 使用TeamCity设置持续集成.
技术:FFmpeg, TeamCity, xUnit, Entity Framework, Microsoft SQL Server, Vue, Kestrel, Nancy, .NET Core, .. NET, RabbitMQ, Azure

Senior .NET Developer

2016 - 2017
哈密瓜系统
  • 将现有解决方案与Elevio服务集成.
  • 用新规则扩展了一个复杂的价格计算模块.
  • 使用MVVM (Knockout)设计和编程各种页面.js和TypeScript).
  • 参与了SQL数据库的设计.
  • 编写集成/浏览器测试.
技术:实体框架,Microsoft SQL Server, jQuery, Knockout.js)、TypeScript、ASP . js.NET MVC

Senior .NET Developer

2013 - 2016
Sitecore
  • 将电子邮件体验管理器的UI从基于Web Forms的旧框架迁移到ASP.NET Web API controllers; used an internal SPEAK framework, jQuery, and Knockout.js.
  • 通过Sitecore 7中发布的新的XDB Analytics API增加了对上述项目的支持.5; developed the code for storing contacts and dispatching the data to MongoDB.
  • Refactored, 对于电子邮件体验经理, 一个调度模块,用于在专门的Sitecore服务器之间重新分配负载以发送电子邮件.
  • 为多线程支持重新设计了列表管理器的联系人导入管道.
  • 增加了对列表管理器的Azure搜索提供程序的支持.
  • Migrated a CI system so that it would use a NuGet package approach in a module delivery; for the list manager project.
  • 在各种敏捷实践中合作,如结对编程、群体编程和TDD.
  • 根据需要发布热修复程序.
  • 在查询提供程序中引入了对Solr Cloud的支持.
  • 扩展了LINQ到Solr查询提供程序,提供了一个新功能.
  • 在项目生命周期的各个方面监督新开发人员.
技术:Azure搜索,Sinon.JS, Mocha, SpecFlow, Moq, NSubstitute, NUnit, xUnit, 微软单元测试, RequireJS, 击倒(淘汰赛.. js)、jQuery、MongoDB、Microsoft SQL Server、ASP . js.NET, Sitecore

.NET Developer

2011 - 2013
Robosoft |城市控制中心项目
  • 分析客户的业务流程.
  • 根据这些业务流程的需要,设计并创建了新的WinForms客户端-服务器子系统.
  • 通过重构和实现多线程模式,解决了构建大型报告时的性能问题.
  • 开发基于WCF的公交站数字板API,实时显示公交运行情况.
  • 创建了一个MySQL数据库设计.
技术:Windows通信基础(WCF), DevExpress, MySQL, TPL, Windows窗体(WinForms)

.NET Developer

2010 - 2013
Robosoft | GIS API库项目
  • 设计并开发了一个内部转换器,用于从第三方地图格式转换到第三方地图格式.
  • 实现了一个基于a *搜索算法的两点间寻路模块.
  • 创建用于存储映射的新二进制格式.
  • 增加了对查看存储在远程服务器上的地图的支持.
技术:ANTS内存分析器, ANTS性能分析器, ArcGIS, TPL, Multithreading, Windows窗体(WinForms)

.NET Developer

2010 - 2013
Robosoft | Navis项目
  • 实现了一种基于用户角色的自定义访问权限系统.
  • 创建了后台报表构建模块, 基于DevExpress控件, with scheduling, 发送电子邮件等等.
  • 设计并实现了传感器值和GPS坐标的实时分析系统,该系统也使用了TPL来提高性能.
  • 创建基于ASP的移动和web客户端原型.. NET MVC, SignalR和WCF.
  • 通过重构创建多线程数据处理工作流,不断提高客户端和服务器端的性能.
  • 支持工程并发现生产服务器中的内存泄漏.
技术:Windows Phone 7, SignalR, Windows通信基础(WCF), ASP.NET MVC, WPF 3D, Ninject, 微软单元测试, DevExpress, MySQL, 任务并行库(TPL), Windows窗体(WinForms)

.NET Developer

2009 - 2010
Optisoft
  • 实现了一个重放用户操作的系统.
  • 包含单元测试的报告.
  • 将数据库从MS Access迁移到MS SQL.
  • 消除了程序中的性能瓶颈.
技术:单位, Microsoft Access, Microsoft SQL Server, DevExpress, Windows演示基础(WPF), Windows窗体(WinForms)

Ravnur DRM Player

我创建了一个通用的Windows应用程序来播放加密的DRM视频文件. With this app, 用户可以从服务器请求永久许可, 下载视频, 播放字幕.

Ravnur视频门户

http://www.ravnur.com
我为一个新的视频平台版本创建了架构,其中包含各种模块,如视频转码和电子邮件发送.

哈密瓜系统SaaS门户

http://cantaloupesys.com
作为一个全栈开发人员, 我设计并创造了新的功能, 指定需求, 为生产制定了交货计划.

Sitecore |邮件体验管理器

http://doc.sitecore.net/email_experience_manager
在这个项目中,我担任全栈开发人员. 我使用过不同的UI框架, back-end parts, 增加了新功能, 并解决了与其他模块的集成问题.

Sitecore |列表管理器

http://doc.sitecore.net/sitecore_experience_platform/digital_marketing/the_list_manager
我管理并添加了对Azure搜索提供商的支持,这提高了导入联系人的性能.

Sitecore |搜索和索引

http://doc.sitecore.net/sitecore_experience_platform/setting_up__maintaining/search_and_indexing
在这个项目中,我担任后台开发人员,负责与Solr相关的任务. 这包括向Expression Tree提供程序添加新功能, 修复bug, 并为Solr Cloud提供支持.

Navis

我开发了一个用于车辆在线跟踪的高负载客户端-服务器系统. 它需要开发自定义的自定义映射控件,并创建各种业务逻辑类型和报告. 这项工作的一个重要部分是性能优化,因为我们试图保持数据库尽可能小,并使用单个服务器处理所有请求.

Navis 2 City

基于Navis项目,我设计开发了市政交通跟踪新产品. 它包括路线遵从性, 一个用于公共汽车站的Web API,您可以在那里看到到达时间, 以及其他各种报告.

GIS API Library

我开发了一个新版本的内部地图格式,支持基于a *搜索算法的路由.
2005 - 2010

计算机科学硕士学位

Oles Honchar第聂伯罗国立大学-第聂伯罗,乌克兰

Libraries/APIs

Azure媒体服务API, Azure Blob存储API, 任务并行库(TPL), TPL, Entity Framework, Windows窗体(WinForms), Vue, FFmpeg, SignalR, ArcGIS, RequireJS, Sinon.JS, NSubstitute, Moq, Vue 2, jQuery, Plivo

Tools

Git, Subversion (SVN), TFS, RabbitMQ, Visual Studio, 微软单元测试, WPF 3D, xUnit, Microsoft Access, Kestrel, TeamCity, Ninject, ANTS性能分析器, ANTS内存分析器, Azure Search, Mocha

Frameworks

.NET 4, .NET Core, ASP.NET Core 2, ASP.. NET、Windows演示基础(WPF)、 .NET, Nancy, ASP.. NET MVC, SpecFlow, NUnit, Knockout.js)

Paradigms

面向对象设计(OOD), 依赖注入, 测试驱动开发(TDD), 行为驱动发展(BDD)

Languages

c#, JavaScript, SQL, TypeScript

Platforms

Visual Studio 2017, Windows, Windows Phone 7, Azure, 通用Windows平台(UWP), Twilio, Visual Studio Code (VS Code)

Storage

Azure表存储,Elasticsearch, MySQL, Microsoft SQL Server, MongoDB

Other

领域驱动设计(DDD), Sitecore, Unit, Multithreading, DevExpress, Windows通信基础(WCF)

有效的合作

如何使用Toptal

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

1

分享你的需求

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

选择你的才能

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

开始你的无风险人才试验

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

对顶尖人才的需求很大.

Start hiring