Barys Yakavita,白俄罗斯明斯克地区明斯克开发者
Barys is available for hire
Hire Barys

Barys Yakavita

Verified Expert  in Engineering

软件即服务(SaaS)开发者

Location
明斯克,白俄罗斯明斯克地区
至今成员总数
February 5, 2020

Barys是一名全栈软件开发人员,在各个领域拥有广泛的技能和生产经验. 他的主要编程语言是Java. 他的分析能力和毅力使他能够深入挖掘细节,并在短时间内找到并解决产品关键bug的原因. 除了他的开发经验, 他还担任过领导职务, entrepreneur, 研究者的角色.

Portfolio

AutoRABIT LLC
Spring Boot, Spring Security, React, SonarQube, 亚马逊网络服务(AWS)...
CodeScan Enterprises LLC
JavaScript, Java, CSS, Java 8, JavaScript MVC, React...
Tether Energy
亚马逊网络服务(AWS), Pulumi, Windows PowerShell, Bash, XSLT,大数据...

Experience

Availability

Part-time

首选的环境

Apache Maven, Jenkins, Eclipse, IDEA IDE, Linux, Windows, SonarQube

The most amazing...

...我创建的项目是一个白俄罗斯的旅游网站,提供住宿和游览预订,赢得了2018年白俄罗斯共和国的比赛.

Work Experience

Product Architect

2021 - PRESENT
AutoRABIT LLC
  • 在Codescan Cloud中实现了基于saml的SSO登录,支持多租户. 它是基于Spring Boot和Spring Security的自己的实现.
  • 在Codescan Cloud中实现了SARIF报告. 这个功能允许在GitHub仓库中显示Codescan的代码分析结果.
  • 在代码扫描中启用静态应用程序安全测试(SAST)文件报告. 这种类型的报告允许直接显示Codescan在Gitlab中发现的安全漏洞.
  • 通过从遗留Servlet api迁移到Spring Boot架构,提高了产品代码的可维护性.
  • 将产品部署从AWS ECS迁移到Kubernetes, 这有助于提高整个体系结构的可伸缩性和抗故障转移能力.
  • 在SonarQube计算引擎中实现了多工作器特性, 这有助于解决多租户体系结构中的一个主要瓶颈.
技术:弹簧引导, Spring Security, React, SonarQube, 亚马逊网络服务(AWS), Docker, Docker Compose, Bitbucket API, GitHub API, GitLab, 静态应用安全测试(SAST), Microservices架构, AWS DevOps, CI/CD Pipelines, Multitenancy

高级Java开发人员

2020 - 2021
CodeScan Enterprises LLC
  • 为Salesforce Apex实现了超过20个新的静态代码分析规则, VisualForce, 和元数据语言.
  • 从Sonarqube 7迁移了产品的核心部分.x to Sonarqube 8.5. 我从sq7移植了旧的组织功能.x into SQ 8.5 UI,用于Codescan Cloud中的多租户.
  • 改进了Salesforce元数据解析,以修复较大类型引起的内存错误. 它帮助解决了几个大项目的代码分析失败.
  • 实现了CodeScan Cloud GitLab集成,有助于通过CodeScan UI快速设置GitLab仓库分析. 这是几个客户最想要的功能之一.
  • 增强了Codescan Apex解析器,以支持Apex语言中的新安全导航操作符.
  • 实现了一种新的Webhook集成类型,将重要的集成伙伴引入到Codescan Cloud中.g., Copado). 它极大地扩展了使用Codescan分析代码的客户数量.
技术:JavaScript, Java, CSS, Java 8, JavaScript MVC, React, Amazon弹性容器服务(Amazon ECS), ESLint, Salesforce Apex, 抽象语法树(AST), 亚马逊网络服务(AWS)

ETL Architect

2020 - 2020
Tether Energy
  • 在AWS托管的Presto和Hive数据仓库中创建ETL脚本,用于下载和转换各种数据集到公共数据模式.
  • 维护Pulumi部署脚本,以便在AWS基础设施上部署新的ETL脚本和Lambda函数.
  • 调整气流调度器,以有效地运行具有大量任务的dag.
  • 用SQL为Presto数据仓库编写新的表模式.
  • 创建SQL脚本来检查数据完整性,并将边缘新数据从登台数据库加载到生产数据库.
  • 开发了额外的SQL视图,使最终用户可以访问数据(例如, 报告来自报告日期范围或数据版本的数据集的最新值).
Technologies: 亚马逊网络服务(AWS), Pulumi, Windows PowerShell, Bash, XSLT,大数据, Presto DB, Apache Hive, SQL, Python, Apache Airflow, 软件即服务(SaaS)

软件开发人员

2016 - 2020
Self-employed
  • 创建web应用的技术架构,编写功能需求,创建UI模型.
  • 在Elasticsearch上实现了一个偏移搜索功能.
  • 提供SEO分析和所有与产品相关的变更.
  • 为旅游在线预订功能的营销策略做出贡献.
  • 将Bitrix24 CRM服务集成到预订工作流程中.
  • 开发了完整的预订和支付当地旅游的周期.
技术:Apache Maven, NPM, React, MySQL, PHP 7, Drupal, REST, Elasticsearch, Java, Spring Boot, 软件即服务(SaaS)

软件开发人员

2019 - 2019
街道地图(自雇人士)
  • 安装Nominatim web应用程序,并将其配置为定期运行OSM数据更新.
  • 创建了一个摄取微服务,解析来自PostgresSQL存储的最新数据,并将其索引到Elasticsearch.
  • 构建了一个多语言网站,使用Spring MVC,使用Thymeleaf视图和OSM数据显示每个欧洲国家的行政区划层次结构.
  • 提供SEO分析和改进,为网站获得更多的自然流量.
技术:NGINX, Bootstrap, Nominatim, PostgreSQL, 开放地图API, Jsoup, Thymeleaf, Spring Boot, Java, Data Scraping

首席软件架构师

2016 - 2019
Aurea
  • 在Jive产品开发团队工作期间,领导Jive Analytics团队的工作.
  • 完成了从旧Instagram API到Facebook Open Graph API的迁移.
  • 在Kubernetes上为产品创建了一个云开发环境, 它由超过35个微服务组成.
  • 为超过25个团队和100多个工程师使用的功能开发部门配置了一个Jenkins环境.
  • 为特性开发部门构建Java代码风格指南.
  • 按照Java代码风格指南配置Checkstyle和IDEA代码格式. 创建了关于如何在Maven, Gradle build和Jenkins pipeline中设置Checkstyle的教程.
  • 在一个新成立的集中代码质量团队工作,该团队负责审查公司所有产品的pr,以标准化编码标准.
技术:亚马逊网络服务(AWS), Apache Maven, Jenkins, Docker, JPA, REST, Spring Security, Spring Boot, Amazon S3 (AWS S3), Amazon EC2, Amazon Elastic Container Registry (ECR), Amazon弹性容器服务(Amazon ECS), AWS Lambda, Java

软件开发人员

2018 - 2018
Maven Jars(自雇人士)
  • 创建了一个定期解析来自中央Apache Maven存储库的数据的微服务.
  • 实现了一个摄取微服务,它将Maven jar的数据索引到Elasticsearch中.
  • 使用Spring MVC开发响应式前端, Thymeleaf, Handlebars, 和Bootstrap 4来显示关于Maven jar的信息.
  • 使用GitHub API显示Maven jar的SCM信息,当它们的源存储在GitHub中.
  • 提供SEO分析和代码改进,以获得尽可能多的自然流量,为新创建的网站mavenjars.com.
技术:搜索引擎优化(SEO), NGINX, Apache Maven, Bootstrap, Elasticsearch, Retrofit, Jsoup, Hibernate, MySQL, Spring Boot

软件工程经理

2013 - 2016
DevFactory
  • 作为项目经理,领导四个开发团队,控制产品的发布周期.
  • 使用敏捷方法管理软件开发过程.
  • 使用Adobe FrameMaker软件创建发行说明和更新技术指南.
  • 参与客户会议, support team, 和首席技术官讨论最关键的问题, 并提供远程技术援助.
  • 主导一个ObjectStore产品收购后的知识转移过程.
技术:TestRail, Adobe FrameMaker, Zendesk, Confluence, Jenkins, Jira, Salesforce

技术架构师

2011 - 2013
DevFactory
  • 领导Gensym G2 Real-time Expert产品的开发团队.
  • 准备新产品特性的技术要求.
  • 在Jenkins上配置CI构建,并修复构建脚本以使它们在Windows上运行.
  • 参与每月发布的创建和发布说明的准备.
技术:ActiveX, XML, TCP, c++, CMake, Java, Lisp

高级全栈开发人员

2009 - 2011
Exadel
  • 创建了一个api优先的微服务应用程序,向客户端发送个性化的电子邮件和短信通知.
  • 使用Spring Security库在Luma平台上开发身份验证部分.
  • 修复了Apache FOP库,并修复了Postscript渲染器,使其能够正确计算整页图像背景的位置.
  • 创建了一堆REST web服务,并将它们集成到前端组件中.
技术:ActionScript, Adobe Flex, Apache FOP, Hibernate, JPA, Jersey, JAX-RS, Spring Security, Java, 软件即服务(SaaS)

高级Java工程师

2007 - 2009
EPAM
  • 为支持ATG平台的大型维护团队做出了贡献.
  • 管理ATG网络商务产品的根本原因分析和bug修复.
  • 致力于将错误修复和次要功能移植到以前的ATG版本中.
  • 指导初级软件工程师,并领导有关JPA及其在J2EE应用程序中的实际应用的内部课程.
技术:Apache Ant, WebSphere, WebLogic, JSTL, 雅加达服务器页面(JSP), ATG Web Commerce, Jakarta EE, 软件即服务(SaaS)

Java Developer

2006 - 2007
EPAM
  • 在一个运费和承运人管理解决方案的web应用程序中担任三级维护工程师.
  • 管理产品的CI和发布周期,并准备发布说明.
  • 与业务分析师一起创建新的功能需求和改进建议.
技术:Oracle PL/SQL, Oracle, JDBC, JSTL, 雅加达服务器页面(JSP), Apache Struts, Java

白俄罗斯旅游预订网站

负责该服务的在线预订部分的实施和维护. 我添加了与Bitrix24 CRM系统的集成,并实现了衡量用户参与度的算法. 此外,我还使用这些数据来细分用户并改进营销活动.

Web应用程序与目录的桑拿在白俄罗斯国家

http://bani.by/sauny/minsk
一个允许用户添加桑拿并管理其可用性的web应用程序.
我创建了应用程序的整个架构,并使用Spring Boot框架实现了后端, 并在PostgreSQL端实现存储过程.

在云中创建代码工作空间的SaaS平台

http://www.devspaces.com
开发了一个SaaS平台,该平台提供了一个共享云环境,用于创建与SCM或本地IDE同步的云工作空间. 该平台的好处是,当您在SCM或本地IDE中进行更改时, 更改将自动推送到云docker容器. 所有消耗资源的流程(如构建或部署)都可以在云中运行.
技术:弹簧引导, Amazon ECS, Amazon S3, Amazon ECR, GitHub API, Docker Compose, RESTful APIs, AngularJS

发送个性化电子邮件的微服务

创建了一个带有REST API的web应用程序,用于向荷兰专门销售保单的保险公司的客户发送带有附加文档的个性化电子邮件. 我已经创建了大约100个XSLT模板. 它们用于生成电子邮件正文和PDF发票.
技术:Spring Framework, JavaMail, XSLT, JAXB, Apache FOP.

应用程序构建分析报告在谷歌电子表格使用Jira数据

创建了一个网络应用程序,每天在谷歌电子表格中填写汇总分析报告. 项目经理和部门主管使用它来跟踪季度目标的进展情况.
-增加了登录屏幕登录与谷歌OAuth.
-包括一个屏幕,项目经理输入谷歌电子表格的URL,并看到满足模板要求的工作表列表(第一个单元格中的特殊值).
—实现了从Jira查询数据的逻辑, 转换数据, 并加载到选定的谷歌电子表格中.
-增加了一个CronJob来定期填写电子表格.
技术:弹簧引导, Spring Security, Google OAuth, Jira, Jira REST API, Google API, Quartz, JHipster, Angular.

使用WebGL JavaScript API的风可视化

在OpenStreetMap地图上实现风的可视化. 渲染是使用WebGL Javascript API实现的. GRIB2预测数据每30分钟从NOMADS NCEP服务器下载一次,并转换为JSON格式,以便在JavaScript中轻松使用.
技术:WebGL, JavaScript, jQuery, OpenStreetMap,传单,Spring Boot, GRIB2, grib2json.

ETI EXTRACT

http://www.ignitetech.com/eti/#eti
作为一个工业级ETL产品的技术架构师:ETI(又名ETI EXTRACT). 领导开发了ETI的现代用户界面. 协助客户进行ETI配置,并为其生产需求和数据模型创建ETL程序.
Technologies: ETL, 关系型数据库:Oracle, SQL Server, DB2, Java, C++, Linux, Telnet, FTP, TCP/IP.

数据提取和转换负载

在AWS托管的Presto和Hive数据仓库中创建ETL脚本,用于下载和转换各种数据集到公共数据模式.
技术:Python, SQL, Apache Hive, Presto DB, XSLT, Bash, PowerShell, AWS CLI, Airflow.
AWS服务:EC2、ECS、ECR、S3、RDS、EMR、IAM、SNS、SQS、SSM、CloudWatch.

Languages

Java, SQL, XSLT, XML, HTML5, Bash, Bash Script, PHP 7, ActionScript 3, CSS3, JavaScript, CSS, Python, PHP, Python 3, Java 8, Lisp, C++, GraphQL

Frameworks

Spring Boot, Spring MVC, Spring Security, Spring ORM, Spring 5, Spring JDBC, Hibernate, 春天Microservice, Swagger, Thymeleaf, 雅加达服务器页面(JSP), JUnit, Bootstrap 3, OAuth 2, Windows PowerShell, Presto DB, Google Guava, Adobe Flex, Protractor, JSON Web令牌(JWT), Jersey, JPA, Apache Struts, ActiveX, Bootstrap, Red5 Media Server, Jest, AngularJS, WebFlux, JavaScript MVC

Libraries/APIs

Retrofit, Spring REST, JDBC, Google Gson, Jackson, JAXB, JAX-RS, SpringFox, Apache HttpClient, Jsoup, SLF4J, JSTL, JSR 310, AssertJ, React, React Redux, Retrofit 2, Jenkins Pipeline, Google Maps API, Google Drive API, Liquibase, JSON API, Google API, Google Places API, Google Maps, Quartz, REST APIs, Node.js, OpenWeatherMap, Leaflet, GitHub API, Selenium API, Apache POI, iText, Handlebars, JSONP, React-Intl, jQuery, jQuery UI, Viber API, Jira REST API, Salesforce API, Yandex API, Yandex Maps API, PayPal API, Amazon MWS, Facebook Open Graph API, Bing API, YouTube API, ImageMagick, Reactstrap, Antd, Preact, Gmail API, Slack API, Auth0 API, 开放地图API, JasperReports, Reactor, Bitbucket API

Tools

Boto 3, Apache Airflow, IntelliJ IDEA, Eclipse IDE, Android Studio, Apache Tomcat, NGINX, Apache Ant, Gradle, Apache Maven, GitHub, Bitbucket, ETI•Extract, MySQL Workbench, FullCalendar, CKEditor, PHP-FPM, MapStruct, Postman, Git, Subversion (SVN), Jira, Confluence, Jenkins, 谷歌网站管理员工具, Flyway, Spreadsheets, Microsoft Excel, Google Docs, Google关键词规划器, SonarQube, AWS SDK, Amazon CloudWatch, NPM, Xcode, Apache HTTP服务器, Jetty, GeoNames, Azure DevOps服务, Composer, Amazon弹性容器服务(Amazon ECS), Amazon Elastic Container Registry (ECR), Amazon Simple Queue Service (SQS), Java Amazon SDK, Docker Compose, TestRail, TeamCity, Google Analytics, Kafka Streams, Auth0, Amazon Elastic MapReduce (EMR), IDEA IDE, ATG Web Commerce, CMake, Wowza, GitLab, Docker Swarm, Bing Webmaster

Paradigms

宁静的发展, Microservices架构, Unit Testing, REST, REST API架构, 持续交付(CD), 持续集成(CI), Azure DevOps, ETL, E2E Testing, 响应的布局, 敏捷软件开发, 函数式编程, DevOps, 搜索引擎优化(SEO), ETL实施 & 设计,功能测试,响应式编程

Platforms

Java EE, Drupal 7, Jive, Jakarta EE, Drupal 8, 亚马逊网络服务(AWS), Amazon EC2, AWS Lambda, Docker, Heroku, Linux, Ubuntu, Windows, Eclipse, Oracle, WebSphere, Salesforce, Drupal, IBM WebSphere, Zendesk, Apache Kafka

Storage

MySQL, MariaDB, PostgreSQL, PostGIS, Elasticsearch, Memcached, Spring Data JPA, Spring Data REST, Spring Data Elasticsearch, Spring Data MongoDB, JSON, Amazon S3 (AWS S3), SlimPHP, Apache Hive, Oracle RDBMS, MongoDB, SQL Server 2010, Redis Cache, Oracle PL/SQL, Amazon Aurora, JBoss AS, Redshift, SQL Architecture

Other

Hibernate验证器, RESTful Microservices, Apache Commons, log4j, Apache FOP, Project Lombok, CSV, 集成测试, Axios, Web Scraping, Data Scraping, Scraping, SaaS, Architecture, 软件架构, Full-stack, Google标签管理器, OAuth, JSON REST APIs, Amazon Route 53, APIs, API Integration, Lambda Functions, Undertow, OpenStreetMap, EclipseLink, ETL Tools, Logback, HTTP, HTTPS, Bitrix24, Web Analytics, AWS DevOps, Organic SEO, Google SEO, ETL Development, 软件即服务(SaaS), CRM APIs, 客户关系管理(CRM), Software Design, Leadership, ESLint, 抽象语法树(AST), WebLogic, TCP, Adobe FrameMaker, Nominatim, Big Data, Pulumi, BEA WebLogic服务器, Microsoft Azure, Chatbots, Viber Bots, Yandex.Direct, Amazon Kinesis, Slackbot, WebSockets, Reactive Streams, Salesforce Apex, 静态应用安全测试(SAST), CI/CD Pipelines, Multitenancy

2013 - 2016

公共管理与法律学士学位

公共管理学院-明斯克,白俄罗斯

2008 - 2009

计算机科学硕士学位

白俄罗斯国立大学-明斯克,白俄罗斯

2003 - 2008

应用数学和计算机科学学士学位

白俄罗斯国立大学-明斯克,白俄罗斯

有效的合作

如何使用Toptal

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

1

Share your needs

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

选择你的才能

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

开始你的无风险人才试验

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

对顶尖人才的需求很大.

Start hiring