Barys Yakavita
Verified Expert in Engineering
软件即服务(SaaS)开发者
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
Experience
Availability
首选的环境
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
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计算引擎中实现了多工作器特性, 这有助于解决多租户体系结构中的一个主要瓶颈.
高级Java开发人员
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分析代码的客户数量.
ETL Architect
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视图,使最终用户可以访问数据(例如, 报告来自报告日期范围或数据版本的数据集的最新值).
Software Developer
Self-employed
- Created technical architecture of a web app, wrote functional requirements, and created UI mockups.
- 在Elasticsearch上实现了一个偏移搜索功能.
- 提供SEO分析和所有与产品相关的变更.
- 为旅游在线预订功能的营销策略做出贡献.
- 将Bitrix24 CRM服务集成到预订工作流程中.
- 开发了完整的预订和支付当地旅游的周期.
Software Developer
街道地图(自雇人士)
- 安装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分析和改进,为网站获得更多的自然流量.
首席软件架构师
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.
Software Developer
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.
软件工程经理
DevFactory
- Led four development teams and controlled the release cycles of products as a project manager.
- 使用敏捷方法管理软件开发过程.
- 使用Adobe FrameMaker软件创建发行说明和更新技术指南.
- 参与客户会议, support team, 和首席技术官讨论最关键的问题, 并提供远程技术援助.
- 主导一个ObjectStore产品收购后的知识转移过程.
技术架构师
DevFactory
- 领导Gensym G2 Real-time Expert产品的开发团队.
- 准备新产品特性的技术要求.
- 在Jenkins上配置CI构建,并修复构建脚本以使它们在Windows上运行.
- 参与每月发布的创建和发布说明的准备.
高级全栈开发人员
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服务,并将它们集成到前端组件中.
高级Java工程师
EPAM
- 为支持ATG平台的大型维护团队做出了贡献.
- 管理ATG网络商务产品的根本原因分析和bug修复.
- 致力于将错误修复和次要功能移植到以前的ATG版本中.
- Mentored junior software engineers and led internal courses about JPA and its practical usage in J2EE applications.
Java Developer
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.
Experience
白俄罗斯旅游预订网站
Web应用程序与目录的桑拿在白俄罗斯国家
http://bani.by/sauny/minskI created the entire architecture of the app and implemented the back end with the Spring Boot framework, 并在PostgreSQL端实现存储过程.
在云中创建代码工作空间的SaaS平台
http://www.devspaces.com技术:弹簧引导, Amazon ECS, Amazon S3, Amazon ECR, GitHub API, Docker Compose, RESTful APIs, AngularJS
发送个性化电子邮件的微服务
技术:Spring Framework, JavaMail, XSLT, JAXB, Apache FOP.
应用程序构建分析报告在谷歌电子表格使用Jira数据
-增加了登录屏幕登录与谷歌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的风可视化
Technologies: WebGL, JavaScript, jQuery, OpenStreetMap, Leaflet, Spring Boot, GRIB2, grib2json.
ETI EXTRACT
http://www.ignitetech.com/eti/#etiTechnologies: ETL, 关系型数据库:Oracle, SQL Server, DB2, Java, C++, Linux, Telnet, FTP, TCP/IP.
数据提取和转换负载
技术:Python, SQL, Apache Hive, Presto DB, XSLT, Bash, PowerShell, AWS CLI, Airflow.
AWS服务:EC2、ECS、ECR、S3、RDS、EMR、IAM、SNS、SQS、SSM、CloudWatch.
Skills
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
Education
公共管理与法律学士学位
公共管理学院-明斯克,白俄罗斯
计算机科学硕士学位
白俄罗斯国立大学-明斯克,白俄罗斯
应用数学和计算机科学学士学位
白俄罗斯国立大学-明斯克,白俄罗斯
如何使用Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
选择你的才能
开始你的无风险人才试验
对顶尖人才的需求很大.
Start hiring