ABBYY的首席架构师做什么?弗拉基米尔·尤涅夫(Vladimir Yunev)访谈

我们公司的安排方式使其无法发展。去年,ABBYY收购了业务流程分析平台TimelinePI,并进入了一个新市场。现在,我们正在积极转向现代云架构。



当然,在国外,他们比在俄罗斯更积极地使用云服务。根据Gartner的数据,2019年全球公共云计算市场总额为$ 242.7十亿,而在我们国家,它仍然为73个十亿卢布(〜$ 1十亿),从如下的TMT咨询报告,虽然在俄罗斯这个市场增长迅速。



我们的国际客户已经在使用基于云的解决方案,例如ABBYY FlexiCaptureCloud OCR SDK...它们可以帮助客户自动识别条形码,从发票中提取金额和日期等,并且可以方便,安全地从各种设备,各种操作系统中进行处理。我们希望我们的智能解决方案能够为用户提供更多便利。的确,即使在大流行中,世界各地的公司仍需要处理发票,准备税收报告,比较不同版本的贷款协议中的小写内容,以及实施远程客户服务解决方案。为了使所有这些任务都可以在任何时间,任何地点以所需的数量解决,我们采取了将产品与云技术集成的过程。



这就是为什么在2019年一名首席架构师出现在我们的团队中的原因-一位对B2B公司中创建软件架构的方法有丰富知识的人,并且在构建和开发云服务方面拥有丰富的经验。过去是Vladimir Yunev,他是云架构师和Microsoft战略技术专家,在Habré社区中称为@XaocCPS



我们与Volodya讨论了ABBYY的首席架构师及其团队正在做什么,什么技能和知识对这样的专家很重要以及未来属于哪种IT架构。



-要成为首席建筑师,您必须走了很长一段路。告诉我们,您是如何开始的以及您是如何发展的?



-我从17岁开始在由我所大学的老师组成的公司工作。在那里,在C ++和汇编器中,我们已经在1998年完成了如今所谓的IoT。我们有确保矿井安全的自动化流程:为此,我们收集了数十个指标,对其进行了分析并预测了爆炸情况。在获得了低级编程方面的经验之后,我去了一家金融机构工作,在那里我从事客户-服务器开发。然后,他搬到一家大型IT公司,在那里他开始开发基于Web技术的第一批产品。在2005年左右,我搬到了斯维尔德洛夫斯克州,并在一个仍在运行的大型公共银行门户网站上工作。



在叶卡捷琳堡,我会见了使用Microsoft技术的大量开发人员,然后会见了该公司的技术代表。我们进行了很多交谈,一次与一位员工决定写一本关于ASP.NET MVC书,这是当时的一项新技术。这本书一年后问世,并在几周内销售一空。



我继续与Microsoft专家保持密切联系,我们进行了联合项目,不久我就收到了工作机会。 2011年,我成为Microsoft战略技术专家,并在6年内获得了我现在拥有的所有基本技能。很难高估一家大型全球IT公司的工作量。在获得了Web和云技术的经验之后,帮助他们在初创企业,合作伙伴和Microsoft客户中实施和使用了这些技术之后,我开始担任自己的主要角色-云架构师。



云架构师可以帮助公司的客户有效地使用购买的云服务和技术。我曾在Sberbank,卡巴斯基实验室,Thunder(Magnit网络),Baltika等大型公司从事项目。此外,我们与ABBYY进行了交谈,在那里我们有很多好朋友。



-您是怎么去ABBYY的,为什么要当首席建筑师?



-其实这是一个有趣的故事。那时,我已经在Microsoft担任架构师超过三年。在2019年秋天,我和家人在土耳其度假,以某种方式查看了我手机上的海滩通知。其中一个改变生活的人来自LinkedIn,上面列出了“最适合您”的职位空缺,其中我注意到ABBYY的首席建筑师职位。可以一键回应该提议,我决定试探命运,而不是真正指望结果。我不是在找工作,而是一直在看市场,研究我们时代需要哪些技术和技能。在我看来,首席架构师在其中一位市场领导者中的职位立即成为了顺理成章的职业发展。结果,我成为了首席架构师,并参与了该公司一些非常有趣的项目的工作。



— , ABBYY . , ABBYY c ? .



-是的,我是在ABBYY内部结构的相当复杂和大规模的重组中加入的。创新之一是我的职位的出现。它与ABBYY决定参加现代云架构开发课程的决定有关,因为技术趋势,市场和客户本身对产品和技术堆栈提出了非常具体的要求。此外,现代开发非常有活力,并且如果不使用新方法,新方法和新技术,几乎不可能实现快速,高质量的发行。结果,现代工具和体系结构的选择成为竞争优势,使我们能够满足客户的需求。



架构师是公司中同时看到整个项目的少数几个人之一。他必须负责确保同时由多个团队创建的大型产品在所有方面都是一致且成功的。这就是所谓的建筑-从许多小零件设计出大型物件的艺术。



-您每天在ABBYY做些什么?



-在ABBYY,我们开发的解决方案可帮助公司自动化流程并更快地解决例行任务,例如,处理来自成千上万张发票,发票,行为的信息,并将其中的数据输入会计系统。

. Kubernetes Docker c , Redis PostgreSQL, .NET Core C#, RabbitMQ .


同时,在为公共云开发解决方案时,我们还使用托管的现成服务。他们提供公共云,在我们的云中,我们使用这些工具来进一步降低其维护和支持成本。例如,任何云提供商都提供开箱即用的消息传递,blob存储,托管数据库以及许多其他组件,包括托管Kubernetes集群。所有这些使您可以更快地开发产品并提供更好的服务。



除了实际的架构任务,我还领导总建筑师办公室,该办公室包括多个团队,其中一个是共享库团队。共享库是公司用来构建大型产品的组成部分的构建块。它们最重要的组件-算法和机器学习的NeoML-我们最近与我们的酷团队一起在GitHub上发布为开源。



-向我们介绍NeoML:您准备如何在GitHub上启动该库?您面临什么挑战?



-NeoML是ABBYY团队从事一项以上的大型项目。我们在最近关于Habré的帖子中谈到了图书馆的创建及其技术细节



我于12月19日加入公司,并被任命负责以开源的形式发布该框架。来自各个部门的一支非常酷的团队为此工作。我们于6月16日在GitHub上正式发布了NeoML。在六个月内完成了许多工作:准备和检查源代码,创建示例应用程序,翻译文档和注释,组织营销活动,法律支持和许多其他小任务。最有趣且相当困难的任务是选择库的名称。这值得单独写一篇文章,但是,简而言之,如今很难选择IT产品的名称,以使其不违反其他市场参与者的商标。



NeoML是公司的骄傲;在图书馆,我们在ABBYY收集了智能产品开发方面的多年经验以及数十人的技术贡献。这不是一个原始项目,而是一套成熟的工具,长期以来我们一直在商业产品中成功使用过这些工具。本质上,NeoML是ABBYY的技术基础,现在GitHub平台上的每个人都可以使用它。



仅在第一个月,我们就在GitHub上获得了400多颗星,并获得了社区和客户的大量好评。他们对合作伙伴在开放平台上分享其技术充满热情。对于许多客户来说,这就是他们所使用的产品确实具有独特的智能功能的信心。



-向我们介绍一下您的团队:团队中有很多人,您如何互动?



-NeoML团队虽小,但非常专业,与他们一起工作令我感到自豪。我们有5位开发人员,包括团队负责人,项目经理和devop工程师,他们可以帮助我们完成基础结构任务。经验丰富的技术作家可以帮助我们汇编和翻译文档。此外,我们的团队在产品研发部的管理层的支持下,包括研发部门。它积极参与图书馆发展的战略规划。



-您对ABBYY的气氛有什么印象?公司与您工作过的其他地方有什么不同吗?



-在ABBYY成立之初,对我来说,一个了不起的发现是,许多人已经在公司工作了10年以上,并且还在继续专业发展。对于人员流动稳定的IT公司而言,这种情况非常罕见。可能是通过特殊的开放氛围来促进的,在这种氛围中,员工重视工作中的人际关系,尊重每个人的意见并共同解决所有困难。许多人毕业后来到这里,并在同一地方长期发展,成功地建立了事业。顺便说一下,这既可以是垂直增长,也可以是水平增长。



ABBYY是一家国际公司。许多同事在海外办事处工作,我们不时在线交流。此外,我和其他员工应邀与来自美国和欧洲国家的全球主要客户进行会谈,我们在那儿进行交流和回答问题,讨论我们的建筑和技术解决方案。如今的客户具有深厚的技术知识,并想了解产品的详细信息。



-在您看来,什么知识,技能和经验对于优秀的首席建筑师而言很重要?



-在不同项目和不同职位上具有广阔的视野和经验。在很多时候,我从事系统编程,业务系统和分布式Web系统的开发,担任技术销售和技术推广人员,并且当然是最大供应商的云架构师,这对我大有帮助。这种经验使您可以从多个角度看项目,以便做出正确的决定,这是架构师的要求。



仅仅依靠知识是不够的。有必要不断监视关键技术和服务,云及其他平台的当前趋势和发展。我们行业中的一切都在快速变化,知识变得过时,出现了新的工具和解决问题的方法。



与趋势保持联系将需要仔细选择信息源,这些信息源将每天发布新闻。这些可以是社交网络中有影响力者的描述(福音派的另一个术语,表示一个方向或另一个方向上的关键人物);通过产品和技术贡献影响市场的公司主要供应商的博客(例如,AWS,Google和Azure的云中新产品博客);来自主要出版物和发烧友的主题的新闻聚合器,这些爱好者发布了精选的新闻和技术文章。最后,订阅一种技术文献服务,以获取最新的书籍和出版物。



-您对想成为首席建筑师的人有什么建议?



-阅读很多,争取大型和复杂的项目。不要害怕错误和风景的变化。走出舒适区-这是进一步成长的唯一途径。学习,了解更多,不要停下来,您就会成功。



对于有抱负的分布式建筑师,我最喜欢的三本书是:





-您对5-10年内智能信息处理和业务流程分析市场的未来抱有什么看法?



-首先,我真的希望不久以后我们将彻底放弃纸质承运人,我的孩子在工作流程中将不再面对纸质表格。一切都朝着这个方向发展,很多已经在数字化中。



同时,信息量将增长得更快。根据IDC数据时代2025研究,到2025年,新数据总数将从2018年的33 ZB增加到175 ZB。在我们看来,周围有很多信息,但是将会有更多的信息。怎么办呢?分析,排序,突出显示有意义的内容并自动化所有这些过程,以便仅查看最有用的过程。在这里,ABBYY的经验将派上用场。我们的客户将获得用于信息提取,数据挖掘和自动化过程分析的最先进的工具。每年,我们都使我们的产品变得越来越智能和智能,我们的客户使用它来管理信息流。



在5到10年内,基于越来越复杂的模型和数学仪器的人工智能和算法将越来越多地做出决策。而且,ABBYY的这些天将随着我们的发展而拉近。



-作为首席架构师,您认为未来的IT项目架构是什么?一切都去哪儿了?



-一切都以螺旋形运动。当前的趋势-基于微服务的分布式开发-今天已经开始受到批评,而昨天似乎很糟糕的单片系统由于重组而突然得到了许多支持者。



计算能力正以惊人的速度增长。以前需要由许多服务器组成的单独集群的任务现在正在几乎一个处理器上解决。接下来是对架构方法的重新思考。

, , – . .



All Articles