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

Barys Yakavita

Verified Expert  in Engineering

软件即服务(SaaS)开发者

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

Barys is a full-stack software developer with a wide range of skills and production experience in a variety of areas. 他的主要编程语言是Java. His analytical mind and perseverance allow him to dig into the details and find and resolve the cause of critical product bugs in a short amount of time. 除了他的开发经验, 他还担任过领导职务, 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...

...project I’ve created was a traveler website for Belarus with accommodation and excursion booking that won the Belarus republican competition in 2018.

Work Experience

Product Architect

2021 - PRESENT
AutoRABIT LLC
  • 在Codescan Cloud中实现了基于saml的SSO登录,支持多租户. 它是基于Spring Boot和Spring Security的自己的实现.
  • 在Codescan Cloud中实现了SARIF报告. 这个功能允许在GitHub仓库中显示Codescan的代码分析结果.
  • 在代码扫描中启用静态应用程序安全测试(SAST)文件报告. This type of report allows displaying security vulnerabilities found by Codescan inside Gitlab directly.
  • Improved maintainability of the product code by migrating from legacy Servlet APIs to Spring Boot architecture.
  • 将产品部署从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元数据解析,以修复较大类型引起的内存错误. 它帮助解决了几个大项目的代码分析失败.
  • Implemented CodeScan Cloud GitLab integration which helps to set up Gitlab repo analysis quickly via Codescan UI. 这是几个客户最想要的功能之一.
  • Enhanced the Codescan Apex Parser to support the new Safe Navigation Operator in the Apex language.
  • Implemented a new Webhook integration type which brought important integration partners into Codescan Cloud (e.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
  • Worked on creating ETL scripts for downloading and transforming various datasets into a common data schema within Presto and Hive data warehouse hosted on AWS.
  • Maintained Pulumi deployment scripts to deploy new ETL scripts and Lambda functions on the AWS infrastructure.
  • 调整气流调度器,以有效地运行具有大量任务的dag.
  • 用SQL为Presto数据仓库编写新的表模式.
  • Created SQL scripts to check for data integrity and load marginal new data from the staging to the production database.
  • 开发了额外的SQL视图,使最终用户可以访问数据(例如, 报告来自报告日期范围或数据版本的数据集的最新值).
Technologies: 亚马逊网络服务(AWS), Pulumi, Windows PowerShell, Bash, XSLT,大数据, Presto, Apache Hive, SQL, Python, Apache Airflow, 软件即服务(SaaS)

Software Developer

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

Software Developer

2019 - 2019
街道地图(自雇人士)
  • 安装Nominatim web应用程序,并将其配置为定期运行OSM数据更新.
  • Created an ingest microservice which parses the latest data from PostgresSQL storage and indexes it to Elasticsearch.
  • Built a multi-lingual website to display the hierarchy of administrative division areas for each European country using Spring MVC with Thymeleaf views and OSM data.
  • 提供SEO分析和改进,为网站获得更多的自然流量.
技术:NGINX, Bootstrap, Nominatim, PostgreSQL, OpenStreetMap API, Jsoup, Thymeleaf, Spring Boot, Java, Data Scraping

首席软件架构师

2016 - 2019
Aurea
  • Led the work of the Jive Analytics team while working in the development team of the Jive product.
  • 完成了从旧Instagram API到Facebook Open Graph API的迁移.
  • 在Kubernetes上为产品创建了一个云开发环境, 它由超过35个微服务组成.
  • Configured a Jenkins environment for the feature development department used by more than 25 teams and 100+ engineers.
  • 为特性开发部门构建Java代码风格指南.
  • 按照Java代码风格指南配置Checkstyle和IDEA代码格式. Created tutorials on how to set up Checkstyle in Maven, Gradle Builds, and Jenkins Pipelines.
  • Worked in a newly created centralized code quality team that was reviewing PRs of all company products to standardize coding standards.
技术:亚马逊网络服务(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

Software Developer

2018 - 2018
Maven Jars(自雇人士)
  • 创建了一个定期解析来自中央Apache Maven存储库的数据的微服务.
  • 实现了一个摄取微服务,它将Maven jar的数据索引到Elasticsearch中.
  • 使用Spring MVC开发响应式前端, Thymeleaf, Handlebars, 和Bootstrap 4来显示关于Maven jar的信息.
  • Used GitHub API to display SCM information for Maven jars when their sources are stored in GitHub.
  • Provided SEO analysis and code improvements to get as much organic traffic as possible for the newly created website mavenjars.com.
技术:搜索引擎优化(SEO), NGINX, Apache Maven, Bootstrap, Elasticsearch, Retrofit, Jsoup, Hibernate, MySQL, Spring Boot

软件工程经理

2013 - 2016
DevFactory
  • Led four development teams and controlled the release cycles of products as a project manager.
  • 使用敏捷方法管理软件开发过程.
  • 使用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
  • Created an API-first microservice app to send personalized emails and SMS notifications to clients.
  • 使用Spring Security库在Luma平台上开发身份验证部分.
  • Patched the Apache FOP library and fixed the Postscript renderer to get it to correctly calculate positions of full-page image backgrounds.
  • 创建了一堆REST web服务,并将它们集成到前端组件中.
技术:ActionScript, Adobe Flex, Apache FOP, Hibernate, JPA, Jersey, JAX-RS, Spring Security, Java, 软件即服务(SaaS)

高级Java工程师

2007 - 2009
EPAM
  • 为支持ATG平台的大型维护团队做出了贡献.
  • 管理ATG网络商务产品的根本原因分析和bug修复.
  • 致力于将错误修复和次要功能移植到以前的ATG版本中.
  • Mentored junior software engineers and led internal courses about JPA and its practical usage in J2EE applications.
技术:Apache Ant, WebSphere, WebLogic, JSTL, 雅加达服务器页面(JSP), ATG Web Commerce, Jakarta EE, 软件即服务(SaaS)

Java Developer

2006 - 2007
EPAM
  • Worked as a level 3 maintenance engineer on a web app that was a freight rate and carrier management solution.
  • 管理产品的CI和发布周期,并准备发布说明.
  • Created new feature requirements and improvement proposals together with a business analyst.
Technologies: Oracle PL/SQL, Oracle, JDBC, JSTL, 雅加达服务器页面(JSP), Apache Struts, Java

白俄罗斯旅游预订网站

负责该服务的在线预订部分的实施和维护. I added integration with the Bitrix24 CRM system and implemented algorithms to measure users' engagements. 此外,我还使用这些数据来细分用户并改进营销活动.

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

http://bani.by/sauny/minsk
一个允许用户添加桑拿并管理其可用性的web应用程序.
I created the entire architecture of the app and implemented the back end with the Spring Boot framework, 并在PostgreSQL端实现存储过程.

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

http://www.devspaces.com
Developed a SaaS platform that provides a shared Cloud environment for creating a Cloud workspace synced with SCM or local IDE. 该平台的好处是,当您在SCM或本地IDE中进行更改时, 更改将自动推送到云docker容器. 所有消耗资源的流程(如构建或部署)都可以在云中运行.
技术:弹簧引导, Amazon ECS, Amazon S3, Amazon ECR, GitHub API, Docker Compose, RESTful APIs, AngularJS

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

Created a web app with a REST API to send personalized emails with attached documents to the clients of insurance companies specializing in selling insurance policies in Holland. 我已经创建了大约100个XSLT模板. 它们用于生成电子邮件正文和PDF发票.
技术:Spring Framework, JavaMail, XSLT, JAXB, Apache FOP.

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

创建了一个网络应用程序,每天在谷歌电子表格中填写汇总分析报告. It's used by project managers and the director of the department to track the progress of quarterly goals.
-增加了登录屏幕登录与谷歌OAuth.
- Included a screen where the project manager enters the URL of the Google spreadsheet and sees the list of sheets that meet template requirements (special value in the first cell).
—实现了从Jira查询数据的逻辑, 转换数据, 并加载到选定的谷歌电子表格中.
-增加了一个CronJob来定期填写电子表格.
技术:弹簧引导, Spring Security, Google OAuth, Jira, Jira REST API, Google API, Quartz, JHipster, Angular.

使用WebGL JavaScript API的风可视化

在OpenStreetMap地图上实现风的可视化. 渲染是使用WebGL Javascript API实现的. The GRIB2 forecasts data is downloaded every 30 minutes from NOMADS NCEP servers and converted to JSON format so that it can be easily used in JavaScript.
Technologies: WebGL, JavaScript, jQuery, OpenStreetMap, Leaflet, Spring Boot, GRIB2, grib2json.

ETI EXTRACT

http://www.ignitetech.com/eti/#eti
作为一个工业级ETL产品的技术架构师:ETI(又名ETI EXTRACT). 领导开发了ETI的现代用户界面. Assisted clients with ETI configuration and created ETL programs for their production needs and data models.
Technologies: ETL, 关系型数据库:Oracle, SQL Server, DB2, Java, C++, Linux, Telnet, FTP, TCP/IP.

数据提取和转换负载

Worked on creating ETL scripts for downloading and transforming various datasets into a common data schema within Presto and Hive data warehouse hosted on AWS.
技术: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, 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, OpenStreetMap 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, Adobe FrameMaker, Wowza, GitLab, Docker Swarm, Bing Webmaster

Paradigms

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

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 Tag Manager, 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), 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

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

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

选择你的才能

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

开始你的无风险人才试验

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

对顶尖人才的需求很大.

Start hiring