亚历山大精英
Verified Expert in Engineering
软件开发人员
Alexander是一位经验丰富的开发人员,拥有超过8年的c#、Sitecore、 .. NET Core和Azure. 他是一个优秀的全面开发人员, 但是他真正的亮点在于他的代码质量, 各种开发实践的应用, 建造坚固的建筑. 亚历山大喜欢接受新的挑战和学习新的方法.
Portfolio
Experience
Availability
首选的环境
Git, Visual Studio Code (VS Code), Visual Studio, Windows
最神奇的...
...我开发的项目是Google Earth的竞争对手,它是用c#和WPF 3D引擎编写的,带有卫星和高度图块,你可以“虚拟地”飞越
Work Experience
Senior .NET Developer
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设置持续集成.
Senior .NET Developer
哈密瓜系统
- 将现有解决方案与Elevio服务集成.
- 用新规则扩展了一个复杂的价格计算模块.
- 使用MVVM (Knockout)设计和编程各种页面.js和TypeScript).
- 参与了SQL数据库的设计.
- 编写集成/浏览器测试.
Senior .NET Developer
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查询提供程序,提供了一个新功能.
- 在项目生命周期的各个方面监督新开发人员.
.NET Developer
Robosoft |城市控制中心项目
- 分析客户的业务流程.
- 根据这些业务流程的需要,设计并创建了新的WinForms客户端-服务器子系统.
- 通过重构和实现多线程模式,解决了构建大型报告时的性能问题.
- 开发基于WCF的公交站数字板API,实时显示公交运行情况.
- 创建了一个MySQL数据库设计.
.NET Developer
Robosoft | GIS API库项目
- 设计并开发了一个内部转换器,用于从第三方地图格式转换到第三方地图格式.
- 实现了一个基于a *搜索算法的两点间寻路模块.
- 创建用于存储映射的新二进制格式.
- 增加了对查看存储在远程服务器上的地图的支持.
.NET Developer
Robosoft | Navis项目
- 实现了一种基于用户角色的自定义访问权限系统.
- 创建了后台报表构建模块, 基于DevExpress控件, with scheduling, 发送电子邮件等等.
- 设计并实现了传感器值和GPS坐标的实时分析系统,该系统也使用了TPL来提高性能.
- 创建基于ASP的移动和web客户端原型.. NET MVC, SignalR和WCF.
- 通过重构创建多线程数据处理工作流,不断提高客户端和服务器端的性能.
- 支持工程并发现生产服务器中的内存泄漏.
.NET Developer
Optisoft
- 实现了一个重放用户操作的系统.
- 包含单元测试的报告.
- 将数据库从MS Access迁移到MS SQL.
- 消除了程序中的性能瓶颈.
Experience
Ravnur DRM Player
Sitecore |邮件体验管理器
http://doc.sitecore.net/email_experience_managerSitecore |列表管理器
http://doc.sitecore.net/sitecore_experience_platform/digital_marketing/the_list_managerSitecore |搜索和索引
http://doc.sitecore.net/sitecore_experience_platform/setting_up__maintaining/search_and_indexingNavis
Navis 2 City
GIS API Library
Education
计算机科学硕士学位
Oles Honchar第聂伯罗国立大学-第聂伯罗,乌克兰
Skills
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
在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.
分享你的需求
选择你的才能
开始你的无风险人才试验
对顶尖人才的需求很大.
Start hiring