Ivaylo Dimov
验证专家 in Engineering
解决方案架构师和软件开发人员
Ivaylo是一位拥有18年经验的解决方案架构师和软件工程师. 他专注于Azure云, .. NET栈、api、消息传递、无服务器计算以及像Angular和React这样的前端框架. 他建立了高度可扩展的公司, 基于云的B2B系统和各行业的SaaS平台, 包括航空, 网上银行, NGOs, 互联网服务, 网上赌博, 直销, and medicine. Ivaylo在他所做的每件事上都实现了最佳实践和效率.
Portfolio
Experience
Availability
首选的环境
Windows 10, SQL Server Management Studio, Git, Visual Studio Code (VS Code), Azure PaaS, Azure DevOps, Jira, Microsoft Visual Studio
最神奇的...
...我做了一个高度并行的算法,托管在Azure的功能上,它可以提取飞行参数值,并从飞机黑匣子中检测事件.
工作经验
完整的开发人员
Onsite-Research有限公司
- 设计并实施了一个本地数据收集流程自动化的系统,以减少运营团队和数百名市场研究人员的日常工作量.
- 与项目经理沟通, 产品负责人, 和终端用户在定期会议上验证项目的范围, priorities, 软件设计.
- 在ASP中开发功能.. NET核心RESTful API、Azure函数和Angular应用.
- 将API和Azure函数库之间的代码库整合到一个具有可重用库的仓库中,以显著减少代码库并提高可维护性.
领导后端开发人员和架构师
Connect Plus信息技术有限公司
- 参与软件开发过程,从需求细化到交付任务的MVP和超过1个使用的ISP的库存管理系统,000名员工.
- 基于RabbitMQ构建了高可用的事件驱动微服务架构.
- 设计并开发了一个API网关和九个基于ASP的微服务的关键部分.. NET Core,由PostgreSQL支持,部署在Kubernetes集群中.
- 设计并开发了一个部署在NuGet提要中的微框架,用于消息传递, DDD, ES, CQRS, 身份验证, 授权, validation, persistence, caching, 以及在多个公司项目中使用的分布式锁.
- 执行代码审查并交付开发人员培训以提高代码质量.
首席技术官和首席开发人员
Aerosight
- 领导航空安全SaaS解决方案的工程,从范围确定到交付MVP版本, 逐步扩展到20多家航空公司客户.
- 构建了支持高可用性的基于Azure云的解决方案架构和系统设计, durability, 以及基于ASP的横向可扩展性.. NET核心和Azure函数.
- 与开发人员进行代码审查和设计讨论,以确保高代码质量, 可扩展性, 以及系统的可维护性.
- 为一个基于Angular和bootstrap的应用设计了一个基于元数据的渲染引擎.
- 基于Azure的功能和Queues设计了一个高度可扩展的数据处理和分析引擎,无论工作负载如何,都可以在几分钟内处理原始文件.
- 开发了优化的位算法,用于处理来自飞机黑匣子的二进制文件和可跨飞机制造商定制的声明性事件检测引擎.
领导全栈开发人员和架构师
自由的客户
- 创建并实现了基于web的SaaS平台的MVP,用于通过RFID代码跟踪库存项目.
- 设计并开发了一个收集跟踪信息的后端API, processes it, 然后公开各种API端点,以显示不同的分析和报告,并管理库存, users, and more.
- 实现了支持多租户和SaaS提供程序用户的模拟,以便在API和后端级别代表不同的客户端.
- 构建并开发了一个基于web的基于Angular和bootstrap的单页应用程序,采用响应式设计.
领导全栈开发人员和架构师
IteraFlow
- 作为架构师,首席开发人员,或多个解决方案的顾问主要基于 .. NET、Azure和Angular.
- 为SaaS和B2B解决方案的快速开发设计并实现了开发框架的关键部分.
- 与产品经理密切合作, designers, 寻找有效的解决方案来推进项目并及时交付结果.
- 激励软件工程师编写高质量的代码, 遵循最佳实践和SOLID原则.
带领开发人员
Igsoft
- 领导一个由4 - 6名开发人员组成的团队,负责在线赌博后台系统的架构和开发,该系统管理与运行此类业务相关的所有内部流程.
- 使用Knockout实现一个系统的UI.. js,剑道UI,以及桥库,剑道- knockout.js.
- 基于存储库模式和实体框架为CSLA业务对象安装了数据访问层.
- 开发ASP.用于CSLA业务对象的。NET MVC模型绑定器.
- 设计并实现了一个基于Visual Studio Modeling SDK的DSL,用于为模块定义元数据, entities, 实体关联. 实现T4模板,以从中生成实体和其他类.
首席开发人员和架构师
alex+von
- 的架构、开发和维护 .基于。net和nopcommerce的直销网络平台,为一家位于加利福尼亚的初创公司提供自动化业务流程并提供急需的报告,以推动公司向前发展.
- 设计和开发了一个可定制的激励方案引擎,支持阶段, challenges, 和成就, 每位符合资格标准的顾问均可获得.
- 设计并开发了一个通知引擎,支持带有上下文占位符的自定义模板,用于不同的系统事件和通知通道(如电子邮件), within-site, and SMS.
- 基于WCF和表单认证实现了nopCommerce应用和直销平台应用之间的单点登录.
- Implemented the two-way communication and data synchronization between nopCommerce and a direct-selling platform engine; using WCF web services with WSHttpBinding.
- 在一个默认的nopCommerce实现之上为一个功能性的web设计透视图实现定制,其中包括基于供应商的订单分割, 其他签出步骤, and bonuses.
高级软件工程师
Mirchev想法
- Optimized, refactored, 并完成了文件的实施, reporting, store, 为汽车零部件和汽车服务行业的客户定制ERP系统中的折扣模块.
- 重新设计了ASP的业务层.基于net的发票处理和审批系统. 介绍了存储库和工作单元的概念. 将重复的数据访问逻辑抽象为可重用的方法,大大简化了代码.
- 实现了WCF与MSMQ端点之间基于wpf的通信, 玩家对玩家RPG游戏和游戏服务器.
高级软件工程师
软件技术
- 参与开发ASP的面向对象和面向对象.基于net的酒店客房在线预订系统, car rentals, and tickets; it integrates booking items from several suppliers and provides the best possible offers for the user.
- Designed, developed, 并对一个预订引擎原型进行了单元测试,该引擎可以根据选定的标准,同时从不同来源查询最优惠的酒店价格.
- 在ASP中实现了用户管理和安全.. NET应用程序基于会员和使用NHibernate的表单身份验证.
- 实现了一个本地化ASP的引擎.. NET网站通过使用实时的页面本地化编辑器并将本地化文本存储在数据库中, 使用自定义虚拟路径提供程序.
软件工程师
Gugga(被Wacom收购)
- 开发核心组件, 业务逻辑, 以及百加得公司内部网内容管理系统的公共接口和后台模块的数据访问层.
- 扩展了松下经销商培训系统中的业务逻辑.
- 开发强硬的B2C和B2B营销应用程序的基础上 .. NET和Flash/ActionScript.为马自达、百加得和杜瓦这样的客户提供100美元. 在两个项目中担任领导角色.
- 广泛使用Telerik ASP.. NET控件,特别是网格、编辑器和上传组件.
- 参与开发ActionScript 2.用于构建富Internet应用程序的基于0的框架.
.网络开发人员
Skyware集团
- 将一个实验室信息系统的注册模块(保加利亚30多个实验室仍在使用)从VB6迁移到VB.Net Windows窗体应用程序.
- 实现ASP.基于。net的web应用程序,用于在线检查和打印患者结果.
- 集成了财政和条形码打印机库.
- 使用Crystal reports完成实验室和患者结果报告.
Experience
Aerosight FDM |航空安全SaaS解决方案
http://aero-sight.com/该系统采用高度优化的算法对二进制黑匣子文件进行处理,提取其飞行和参数值. 它还在飞机制造商之间使用高度可定制和可重复使用的事件检测引擎.
负责系统架构, 我领导了软件开发,并参与了解决方案关键方面的设计和实施:
•高度可扩展, 基于Azure的功能的无服务器数据处理引擎,支持按需水平扩展,以实现具有罕见但非常高峰值的计算密集型任务
•基于Azure队列的消息传递基础设施
•强大的声明式事件检测引擎
•基于Azure Blob租约的分布式乐观锁
•领域模型数据库和API设计
•云架构具有高可用性和持久性
基于微服务的任务与库存管理系统|互联网服务提供商
用于跟踪车辆库存项目的SaaS平台
Digmo: SaaS和B2B解决方案快速开发框架
后端是一组. 使用无服务器计算概念的基于。net的库, messaging, DDD, CQRS, ES, 以及超媒体驱动的RESTful api, 向客户端应用程序公开元数据和权限.
前端是一组基于Angular的npm库,可以在整个应用中快速开发新特性和一致的UI. UI可以根据从服务器返回的元数据自动呈现,同时允许高级定制.
我是框架架构师,并实现了架构的主要部分.
保安印刷订购系统
http://www.banknote.com/电影流媒体服务
非营利项目管理| SaaS解决方案
您可以通过Office 365在线组织、标记、搜索媒体内容和协作文档. 它作为多租户Azure web应用程序部署,针对客户端Azure AD进行身份验证,并支持使用客户端Office 365进行单点登录.
It uses ADAL.js在AngularJS应用程序中实现OAuth 2隐式授权流,并根据Azure Active Directory对用户进行身份验证.
商业银行平台联络中心
在线彩票平台
http://www.lottotech.com/微软认证解决方案开发人员Web应用程序
编程 .. NET Framework Book |合著者| 2005
飞机飞行数据记录仪的算法与软件
Skills
Languages
HTML5, SQL, JavaScript, TypeScript, c#, CSS, HTML, CSS3, SCSS
Frameworks
Json.NET, .. NET Core, ASP.. NET Web API, ASP.. NET Core 2, Angular, .. NET, OAuth 2,实体框架核心,ASP.NET MVC, ASP.. NET Core, AngularJS, Bootstrap 3, ASP.Net MVC 4, ado.. NET, Bootstrap, ASP.. NET, NHibernate, NUnit, Kendo UI, Knockout.js), Angular Material
库/ api
REST APIs, Fluent API, Azure Active Directory图API, Office 365 API, Moq, Web API, LINQ, PayPal API, Facebook API, React, Twilio API, SignalR, 实体框架, OpenAPI, 超媒体API
Tools
Git, Microsoft Visual Studio, Azure应用服务, xUnit, PostSharp, Angular CLI, Elastic, RabbitMQ, Azure Active Directory B2C (ADB2C), Azure Search, Jira, NuGet, NPM
Paradigms
FluentValidation, 持续交付(CD), Agile, 测试驱动开发(TDD), REST, 依赖注入, Refactoring, Azure DevOps, API架构, 持续集成(CI), 事件的采购, CQRS, 行为驱动发展(BDD), REST API架构, Web架构, Microservices, Microservices架构, Unit Testing
Platforms
Azure的功能, Azure PaaS, Azure, Visual Studio Code (VS Code), NLog, NopCommerce
Storage
SQL Server Management Studio, Azure Blobs, Azure Active Directory, Azure SQL, Azure Queue, JSON, Microsoft SQL Server, Azure网站, MySQL, Redis Cache, PostgreSQL, Azure Cosmos数据库, Elasticsearch, Azure SQL数据库
Other
多线程, Unity (IoC容器), 系统架构, 坚实的原则, 领域驱动设计(DDD), 云架构, Architecture, APIs, 技术架构, Full-stack, Profiling, 性能优化, Coaching, 技术领导, Visual Studio团队服务(VSTS), Windows 10, 可视化, Modeling, IIS, Ajax, MSMQ, SaaS, 计算机科学, 身份验证, Messaging, Leadership, Algorithms, 数据处理, Code Review, 企业对企业(B2B), Workflow, 业务流程自动化, teleerik Web控制, Blob Storage, 业务需求, Office 365
Education
IT技术创业与创新硕士学位
索菲亚大学-索菲亚,保加利亚
计算机科学应用科学学士学位
索菲亚大学-索菲亚,保加利亚
认证
微软认证解决方案联合网络应用程序
Microsoft
微软认证解决方案开发人员Web应用程序
Microsoft
微软专家:使用JavaScript和CSS3进行HTML5编程
Microsoft
使用Microsoft Visual Basic开发和实现基于windows的应用程序 .. NET和Microsoft Visual Studio .NET
Microsoft