É claro que, no exterior, eles usam os serviços em nuvem de forma mais ativa do que na Rússia. De acordo com o Gartner , em 2019 o mercado global de nuvem pública totalizou US $ 242,7 bilhões, e em nosso país ainda é de 73 bilhões de rublos (~ US $ 1 bilhão), de acordo com o relatório da TMT Consulting , embora na Rússia esse mercado esteja crescendo rapidamente.
Nossos clientes internacionais já estão usando soluções baseadas em nuvem, como ABBYY FlexiCapture e Cloud OCR SDK... Eles ajudam os clientes a reconhecer códigos de barras automaticamente, extrair valores e datas de faturas e muito mais - e fazer tudo em todos os tipos de dispositivos, diferentes sistemas operacionais, de forma conveniente e segura. Gostaríamos que nossas soluções inteligentes se tornassem ainda mais acessíveis aos usuários. De fato, mesmo em uma pandemia, as empresas ao redor do mundo ainda precisam processar faturas, preparar relatórios de impostos, comparar o que está escrito em letras pequenas em diferentes versões de contratos de empréstimo e também implementar soluções para atendimento remoto ao cliente. Para que todas essas tarefas possam ser resolvidas a qualquer hora, em qualquer lugar e no volume necessário, realizamos um curso de integração de nossos produtos com tecnologias de nuvem.

Conversamos com Volodya sobre o que o arquiteto-chefe da ABBYY e sua equipe estão fazendo, quais habilidades e conhecimento são importantes para esse especialista e a que tipo de arquiteturas de TI pertence o futuro.
- Para se tornar o arquiteto-chefe, você deve ter percorrido um longo caminho. Conte-nos como você começou e como se desenvolveu na profissão?
- Comecei a trabalhar aos 17 anos em uma empresa formada pelos professores da universidade onde estudei. Lá, em C ++ e assembler, já fazíamos em 1998 o que hoje se chama IoT. Temos processos automatizados para garantir a segurança das minas: para isso, coletamos dezenas de métricas, analisamos e previmos situações explosivas. Depois de ganhar experiência em programação de baixo nível, fui trabalhar em uma instituição financeira, onde me dediquei ao desenvolvimento cliente-servidor. Em seguida, mudou-se para uma grande empresa de TI, onde começou a desenvolver os primeiros produtos baseados em tecnologias web. Por volta de 2005, me mudei para a região de Sverdlovsk e trabalhei lá em um grande portal bancário público, que ainda está funcionando.
Em Yekaterinburg, conheci uma multidão de desenvolvedores usando tecnologias Microsoft e, em seguida, com os representantes técnicos da empresa. Conversamos muito e uma vez com um dos funcionários decidimos escrever um livro sobre ASP.NET MVC, uma nova tecnologia na época . O livro foi lançado um ano depois e se esgotou em algumas semanas.
Continuei a me comunicar de perto com os especialistas da Microsoft, fizemos projetos conjuntos e logo recebi uma oferta de trabalho. Em 2011, tornei-me um especialista em tecnologias estratégicas da Microsoft e em 6 anos adquiri todas as habilidades básicas que possuo agora. É difícil superestimar quanto trabalho dá em uma grande empresa global de TI. Após adquirir experiência em tecnologias web e nuvem, ajudando a implementá-las e usá-las em startups, parceiros e clientes Microsoft, passei para a função principal para mim - arquiteto de nuvem.
Um arquiteto de nuvem ajuda os clientes da empresa a usar com eficácia serviços e tecnologias em nuvem adquiridos. Já trabalhei em projetos em grandes empresas como Sberbank, Kaspersky Lab, Thunder (a rede Magnit), Baltika e outras. Além disso, conversamos com a ABBYY, onde tínhamos muitos bons amigos.
- Como você chegou à ABBYY e por que exatamente como arquiteto-chefe?
- Na verdade, é uma história engraçada. Naquela época, eu trabalhava como arquiteto na Microsoft há mais de três anos. No outono de 2019, estava de férias com minha família na Turquia e, de alguma forma, olhei as notificações de praia no meu telefone. Uma delas, que mudou a vida, foi do LinkedIn com uma lista de vagas “certas para você”, entre as quais notei o cargo de arquiteto-chefe da ABBYY. Foi possível responder à proposta com um clique, e resolvi desafiar o destino, sem contar realmente com o resultado. Não estava à procura de emprego, mas sempre olhei para o mercado, estudando quais as tecnologias e competências que são necessárias na nossa época. A posição de arquiteto-chefe em um dos líderes de mercado imediatamente me pareceu um desenvolvimento de carreira lógico. Como resultado, tornei-me o arquiteto-chefe e me envolvi na realização de alguns projetos muito interessantes para a empresa.
— , ABBYY . , ABBYY c ? .
- Sim, cheguei à ABBYY em meio a uma reestruturação bastante complexa e grande da estrutura interna da empresa. Uma das inovações foi o surgimento da minha posição. Está relacionado com a decisão da ABBYY de fazer um curso sobre o desenvolvimento de arquiteturas de nuvem modernas, visto que as tendências de tecnologia, o mercado e os próprios clientes declaram requisitos muito específicos para produtos e pilha de tecnologia. Além disso, o desenvolvimento moderno é muito enérgico e, sem o uso de novos métodos, abordagens e tecnologias, torna-se quase impossível obter lançamentos rápidos e de alta qualidade. Como resultado, é a escolha de ferramentas e arquiteturas modernas que se torna um diferencial competitivo que nos permite atender a demanda e as necessidades dos clientes.
O arquiteto é um dos poucos na empresa que vê todo o projeto de uma vez. Ele deve ser responsável por garantir que um grande produto criado por várias equipes ao mesmo tempo seja consistente e tenha sucesso em tudo. Isso é chamado de arquitetura - a arte de projetar algo grande a partir de muitas partes pequenas.
- O que você faz na ABBYY todos os dias?
- Nós da ABBYY desenvolvemos soluções que ajudam as empresas a automatizar processos e resolver tarefas rotineiras mais rapidamente, por exemplo, processar informações de centenas de milhares de notas de remessa, faturas, atos e inserir dados deles em sistemas de contabilidade.
. Kubernetes Docker c , Redis PostgreSQL, .NET Core C#, RabbitMQ .
Ao mesmo tempo, ao desenvolver uma solução para nuvens públicas, também usamos serviços gerenciados prontos. Eles oferecem nuvens públicas e, em nossa nuvem, usamos essas ferramentas para reduzir ainda mais o custo de manutenção e suporte. Por exemplo, qualquer provedor de nuvem oferece mensagens prontas para uso, armazenamento de blobs, bancos de dados gerenciados e muitos outros componentes, incluindo clusters Kubernetes gerenciados. Tudo isso permite desenvolver um produto ainda mais rápido e prestar um melhor serviço.
Além das tarefas de arquitetura propriamente ditas, lidero o Chief Architect Office, que inclui várias equipes, uma das quais é a equipe de bibliotecas compartilhadas. Bibliotecas compartilhadas são os blocos de construção que as empresas usam para construir partes de grandes produtos. Seu componente mais importante - a biblioteca NeoML de algoritmos e aprendizado de máquina - lançamos recentemente com nossa equipe bacana no GitHub como código aberto.
- Conte-nos sobre o NeoML: como você se preparou para lançar a biblioteca no GitHub e quais desafios você enfrentou?
- NeoML é um projeto de grande escala no qual a equipe da ABBYY vem trabalhando há mais de um ano. Conversamos sobre como ocorreu a criação da biblioteca e seus detalhes técnicos em um post recente no Habré .
Entrei na empresa em 19 de dezembro e fui designado para liderar o lançamento do framework em código aberto. Uma equipe muito legal de vários departamentos trabalhou nisso. Em 16 de junho, publicamos oficialmente o NeoML no GitHub. Muito trabalho foi feito em seis meses: preparação e inspeção do código-fonte, criação de aplicativos de amostra, tradução de documentação e comentários, organização de uma campanha de marketing, suporte jurídico e muitas outras pequenas tarefas. A tarefa mais interessante e bastante difícil foi escolher o nome da biblioteca. Isso merece um artigo separado, mas, em suma, é bastante difícil nos dias de hoje escolher o nome de um produto de TI para que não viole as marcas registradas de outros participantes do mercado.
NeoML é o orgulho da empresa, na biblioteca acumulamos muitos anos de experiência no desenvolvimento de produtos inteligentes da ABBYY e a contribuição tecnológica de dezenas de pessoas. Este não é um projeto bruto, mas um conjunto maduro de ferramentas que há muito tempo são usadas com sucesso por nós em produtos comerciais. Essencialmente, o NeoML é a base tecnológica da ABBYY e agora está disponível para todos na plataforma GitHub.
Somente no primeiro mês, recebemos mais de 400 estrelas no GitHub e muitos comentários positivos da comunidade e de nossos clientes. Eles reagiram com entusiasmo ao seu parceiro compartilhar sua tecnologia em uma plataforma aberta. Para muitos clientes, é a confiança de que o produto que estão usando realmente possui capacidades intelectuais únicas.
- Fale um pouco sobre a sua equipe: tem muita gente nela, como você interage?
- A equipe do NeoML é pequena, mas muito profissional e tenho orgulho de trabalhar com eles. Temos 5 desenvolvedores, incluindo um líder de equipe, gerente de projeto e engenheiros de devops que nos ajudam nas tarefas de infraestrutura. Escritores técnicos experientes nos ajudam na compilação e tradução da documentação. Além disso, nossa equipe é apoiada pela liderança do Departamento de Desenvolvimento de Produtos, que inclui P&D. Participa ativamente do planejamento estratégico de desenvolvimento da biblioteca.
- Quais são suas impressões sobre a atmosfera na ABBYY? A empresa é diferente dos outros lugares em que você trabalhou?
- Nos primeiros dias na ABBYY, uma descoberta incrível para mim foi que muitas pessoas trabalham para a empresa há dez ou mais anos e continuam a crescer profissionalmente. Isso é muito raro para empresas de TI com rotatividade constante de pessoal. Provavelmente, isso é facilitado por um ambiente especial aberto, onde os colaboradores valorizam as relações humanas no trabalho, respeitam a opinião de todos e resolvem juntos todas as dificuldades. Muitos vêm para cá após a formatura e, desenvolvendo-se no mesmo local há muito tempo, constroem com sucesso uma carreira. A propósito, isso pode ser tanto crescimento vertical quanto horizontal.
ABBYY é uma empresa internacional. Muitos colegas trabalham em escritórios no exterior e nós nos comunicamos online periodicamente. Além disso, eu e outros colaboradores somos convidados a acompanhar reuniões com grandes clientes em todo o mundo - dos EUA e países europeus, onde comunicamos e esclarecemos dúvidas, falamos sobre as nossas soluções arquitectónicas e técnicas. Os clientes hoje possuem profundo conhecimento técnico e desejam conhecer os detalhes dos produtos.
- Na sua opinião, quais conhecimentos, habilidades e experiência são importantes para um bom arquiteto-chefe?
- Grande visão e experiência em diferentes projetos e em diferentes posições. Isso me ajuda muito o fato de que em vários momentos estive envolvido com programação de sistemas, desenvolvimento de sistemas de negócios e sistemas Web distribuídos, trabalhei como vendedor técnico e divulgador de tecnologia e, é claro, fui arquiteto de nuvem no maior fornecedor. Essa experiência permite que você olhe para projetos de vários ângulos para tomar as decisões certas, que é o que se exige de um arquiteto.
Ficar com seu conhecimento não é suficiente. É necessário monitorar constantemente as tendências atuais e o desenvolvimento das principais tecnologias e serviços, nuvem e outras plataformas. Tudo em nosso setor está mudando muito rapidamente, o conhecimento se torna obsoleto, novas ferramentas e abordagens para a solução de problemas aparecem.
Manter contato com as tendências exigirá uma seleção cuidadosa de fontes de informação que fornecerão notícias no dia a dia. Podem ser relatos de influenciadores (outro termo de evangelismo, que significa pessoas-chave em uma direção ou outra) nas redes sociais; Blogs dos principais fornecedores de empresas que influenciam o mercado com seus produtos e contribuições para a tecnologia (por exemplo, blogs AWS, Google e Azure sobre novos produtos nas nuvens); agregadores de notícias por tópico das principais publicações e entusiastas que publicam uma seleção de notícias e artigos técnicos. Finalmente, inscreva-se em um dos serviços de literatura técnica para obter acesso aos livros e publicações mais recentes.
- Que conselho você daria para quem quer ser arquiteto-chefe?
- Leia muito, se esforce para projetos grandes e complexos. Não tenha medo de erros e mudança de cenário. Saia da sua zona de conforto - esta é a única maneira de crescer ainda mais. Aprenda, aprenda mais, não pare e você terá sucesso.
Meus três principais livros para aspirantes a arquitetos distribuídos são:
- Cloud Native por Boris Scholl, Trent Swanson, Peter Jausovec
- Fundamentos da Arquitetura de Software, de Mark Richards, Neal Ford
- Kubernetes: Up and Running, 2ª edição por Brendan Burns, Joe Beda, Kelsey Hightower
- Você tem uma visão do que o futuro reserva para o mercado de processamento inteligente de informações e análise de processos de negócios em 5 a 10 anos?
- Em primeiro lugar, realmente espero que em breve abandonemos completamente os transportadores de papel e meu filho não tenha mais que lidar com formulários em papel no fluxo de trabalho. Tudo vai nessa direção, muito já está no digital.
Ao mesmo tempo, o volume de informações crescerá ainda mais rápido. De acordo com a IDC Data Age 2025 Research, em 2025 o total de novos dados aumentará para 175 ZB, ante 33 ZB em 2018. Parece-nos que há muitas informações por aí, mas haverá ainda mais. O que fazer com isso? Analise, classifique, destaque o que é significativo e automatize todos esses processos para ver apenas os mais úteis. E aqui a experiência da ABBYY será útil. Nossos clientes recebem as ferramentas mais avançadas para extração de informações, mineração de dados e análise automatizada de processos. A cada ano, tornamos nossos produtos cada vez mais inteligentes e inteligentes, e nossos clientes usam isso para gerenciar o fluxo de informações.
Em 5-10 anos, cada vez mais as decisões serão tomadas por inteligência artificial e algoritmos baseados em modelos cada vez mais complexos e aparatos matemáticos. E nós da ABBYY estamos aproximando esses dias de nossos desenvolvimentos.
- Como arquiteto-chefe, o que você acha que será a arquitetura de projetos de TI no futuro? Para onde vai tudo?
- Tudo se move em espiral. A tendência atual - desenvolvimento distribuído baseado em microsserviços - já começa a ser criticada hoje, e os sistemas monolíticos que ontem pareciam "ruins" estão repentinamente, com uma reorganização, ganhando muitos adeptos.
O poder da computação está crescendo a um ritmo tremendo. Tarefas que antes exigiam um cluster separado de muitos servidores agora estão sendo resolvidas em quase um processador. Isso é seguido por um repensar das abordagens arquitetônicas.
, , – . .