Barys Yakavita
Verified Expert in Engineering
Software as a Service (SaaS) Developer
Barys是一名全栈软件开发人员,在各个领域拥有广泛的技能和生产经验. His primary programming language is Java. 他的分析能力和毅力使他能够深入挖掘细节,并在短时间内找到并解决产品关键bug的原因. In addition to his development experience, he has also held leadership, entrepreneur, and researcher roles.
Portfolio
Experience
Availability
Preferred Environment
Apache Maven, Jenkins, Eclipse, IDEA IDE, Linux, Windows, SonarQube
The most amazing...
...我创建的项目是一个白俄罗斯的旅游网站,提供住宿和游览预订,赢得了2018年白俄罗斯共和国的比赛.
Work Experience
Product Architect
AutoRABIT LLC
- 在Codescan Cloud中实现了基于saml的SSO登录,支持多租户. 它是基于Spring Boot和Spring Security的自己的实现.
- Implemented SARIF reports in Codescan Cloud. 这个功能允许在GitHub仓库中显示Codescan的代码分析结果.
- 在代码扫描中启用静态应用程序安全测试(SAST)文件报告. 这种类型的报告允许直接显示Codescan在Gitlab中发现的安全漏洞.
- 通过从遗留Servlet api迁移到Spring Boot架构,提高了产品代码的可维护性.
- Migrated product deployments from AWS ECS to Kubernetes, 这有助于提高整个体系结构的可伸缩性和抗故障转移能力.
- 在SonarQube计算引擎中实现了多工作器特性, 这有助于解决多租户体系结构中的一个主要瓶颈.
Senior Java Developer
CodeScan Enterprises LLC
- 为Salesforce Apex实现了超过20个新的静态代码分析规则, VisualForce, and Metadata languages.
- Migrated the core part of the product from Sonarqube 7.x to Sonarqube 8.5. I ported the old Organization features from SQ 7.x into SQ 8.5 UI,用于Codescan Cloud中的多租户.
- 改进了Salesforce元数据解析,以修复较大类型引起的内存错误. 它帮助解决了几个大项目的代码分析失败.
- 实现了CodeScan Cloud GitLab集成,有助于通过CodeScan UI快速设置GitLab仓库分析. 这是几个客户最想要的功能之一.
- 增强了Codescan Apex解析器,以支持Apex语言中的新安全导航操作符.
- 实现了一种新的Webhook集成类型,将重要的集成伙伴引入到Codescan Cloud中.g., Copado). 它极大地扩展了使用Codescan分析代码的客户数量.
ETL Architect
Tether Energy
- 在AWS托管的Presto和Hive数据仓库中创建ETL脚本,用于下载和转换各种数据集到公共数据模式.
- 维护Pulumi部署脚本,以便在AWS基础设施上部署新的ETL脚本和Lambda函数.
- 调整气流调度器,以有效地运行具有大量任务的dag.
- 用SQL为Presto数据仓库编写新的表模式.
- 创建SQL脚本来检查数据完整性,并将边缘新数据从登台数据库加载到生产数据库.
- 开发了额外的SQL视图,使最终用户可以访问数据(例如, 报告来自报告日期范围或数据版本的数据集的最新值).
Software Developer
Self-employed
- 创建web应用的技术架构,编写功能需求,创建UI模型.
- 在Elasticsearch上实现了一个偏移搜索功能.
- Provided SEO analysis and all product-related changes.
- 为旅游在线预订功能的营销策略做出贡献.
- 将Bitrix24 CRM服务集成到预订工作流程中.
- 开发了完整的预订和支付当地旅游的周期.
Software Developer
Street Maps (Self-employed)
- 安装Nominatim web应用程序,并将其配置为定期运行OSM数据更新.
- 创建了一个摄取微服务,解析来自PostgresSQL存储的最新数据,并将其索引到Elasticsearch.
- 构建了一个多语言网站,使用Spring MVC,使用Thymeleaf视图和OSM数据显示每个欧洲国家的行政区划层次结构.
- 提供SEO分析和改进,为网站获得更多的自然流量.
Chief Software Architect
Aurea
- 在Jive产品开发团队工作期间,领导Jive Analytics团队的工作.
- 完成了从旧Instagram API到Facebook Open Graph API的迁移.
- 在Kubernetes上为产品创建了一个云开发环境, which consisted of more than 35 microservices.
- 为超过25个团队和100多个工程师使用的功能开发部门配置了一个Jenkins环境.
- 为特性开发部门构建Java代码风格指南.
- 按照Java代码风格指南配置Checkstyle和IDEA代码格式. 创建了关于如何在Maven, Gradle build和Jenkins pipeline中设置Checkstyle的教程.
- 在一个新成立的集中代码质量团队工作,该团队负责审查公司所有产品的pr,以标准化编码标准.
Software Developer
Maven Jars (Self-employed)
- 创建了一个定期解析来自中央Apache Maven存储库的数据的微服务.
- 实现了一个摄取微服务,它将Maven jar的数据索引到Elasticsearch中.
- Developed a responsive front end using Spring MVC, Thymeleaf, Handlebars, and Bootstrap 4 to present information about Maven jars.
- 使用GitHub API显示Maven jar的SCM信息,当它们的源存储在GitHub中.
- 提供SEO分析和代码改进,以获得尽可能多的自然流量,为新创建的网站mavenjars.com.
Software Engineering Manager
DevFactory
- 作为项目经理,领导四个开发团队,控制产品的发布周期.
- 使用敏捷方法管理软件开发过程.
- 使用Adobe FrameMaker软件创建发行说明和更新技术指南.
- Participated in meetings with clients, support team, and the CTO to discuss the most critical issues, and provided remote technical assistance.
- 主导一个ObjectStore产品收购后的知识转移过程.
Technical Architect
DevFactory
- 领导Gensym G2 Real-time Expert产品的开发团队.
- Prepared technical requirements for new product features.
- 在Jenkins上配置CI构建,并修复构建脚本以使它们在Windows上运行.
- 参与每月发布的创建和发布说明的准备.
Senior Full-stack Developer
Exadel
- 创建了一个api优先的微服务应用程序,向客户端发送个性化的电子邮件和短信通知.
- 使用Spring Security库在Luma平台上开发身份验证部分.
- 修复了Apache FOP库,并修复了Postscript渲染器,使其能够正确计算整页图像背景的位置.
- 创建了一堆REST web服务,并将它们集成到前端组件中.
Senior Java Engineer
EPAM
- 为支持ATG平台的大型维护团队做出了贡献.
- 管理ATG网络商务产品的根本原因分析和bug修复.
- 致力于将错误修复和次要功能移植到以前的ATG版本中.
- 指导初级软件工程师,并领导有关JPA及其在J2EE应用程序中的实际应用的内部课程.
Java Developer
EPAM
- 在一个运费和承运人管理解决方案的web应用程序中担任三级维护工程师.
- 管理产品的CI和发布周期,并准备发布说明.
- 与业务分析师一起创建新的功能需求和改进建议.
Experience
Excursion Booking Website for Tourists in Belarus
Web App with Catalog of Saunas in Belarus Country
http://bani.by/sauny/minsk我创建了应用程序的整个架构,并使用Spring Boot框架实现了后端, 并在PostgreSQL端实现存储过程.
SaaS Platform for Creating Code Work Spaces in Cloud
http://www.devspaces.comTechnologies: Spring Boot, Amazon ECS, Amazon S3, Amazon ECR, GitHub API, Docker Compose, RESTful APIs, AngularJS
Microservice for Sending Personalized Emails
技术:Spring Framework, JavaMail, XSLT, JAXB, Apache FOP.
应用程序构建分析报告在谷歌电子表格使用Jira数据
- Added a login screen to sign in with Google OAuth.
-包括一个屏幕,项目经理输入谷歌电子表格的URL,并看到满足模板要求的工作表列表(第一个单元格中的特殊值).
- Implemented the logic of querying data from Jira, transformation data, and loading into the selected Google spreadsheet.
-增加了一个CronJob来定期填写电子表格.
Technologies: Spring Boot, Spring Security, Google OAuth, Jira, Jira REST API, Google API, Quartz, JHipster, Angular.
Wind Visualization Using WebGL JavaScript API
技术:WebGL, JavaScript, jQuery, OpenStreetMap,传单,Spring Boot, GRIB2, grib2json.
ETI EXTRACT
http://www.ignitetech.com/eti/#etiTechnologies: ETL, Relational Databases: Oracle, SQL Server, DB2, Java, C++, Linux, Telnet, FTP, TCP/IP.
Data Extract and Transform Load
技术: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, Spring Microservice, Swagger, Thymeleaf, Jakarta Server Pages (JSP), JUnit, Bootstrap 3, OAuth 2, Windows PowerShell, Presto DB, Google Guava, Adobe Flex, Protractor, JSON Web Tokens (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, Google Webmaster Tools, Flyway, Spreadsheets, Microsoft Excel, Google Docs, Google Keyword Planner, SonarQube, AWS SDK, Amazon CloudWatch, NPM, Xcode, Apache HTTP Server, Jetty, GeoNames, Azure DevOps Services, Composer, Amazon Elastic Container Service (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
RESTful Development, Microservices Architecture, Unit Testing, REST, REST API Architecture, Continuous Delivery (CD), Continuous Integration (CI), Azure DevOps, ETL, E2E Testing, Responsive Layout, Agile Software Development, Functional Programming, DevOps, Search Engine Optimization (SEO), ETL Implementation & Design, Functional Testing, Reactive Programming
Platforms
Java EE, Drupal 7, Jive, Jakarta EE, Drupal 8, Amazon Web Services (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 Validators, RESTful Microservices, Apache Commons, log4j, Apache FOP, Project Lombok, CSV, Integration Testing, Axios, Web Scraping, Data Scraping, Scraping, SaaS, Architecture, Software 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, Software as a Service (SaaS), CRM APIs, Customer Relationship Management (CRM), Software Design, Leadership, ESLint, Abstract Syntax Trees (AST), WebLogic, TCP, Adobe FrameMaker, Nominatim, Big Data, Pulumi, BEA WebLogic Server, Microsoft Azure, Chatbots, Viber Bots, Yandex.Direct, Amazon Kinesis, Slackbot, WebSockets, Reactive Streams, Salesforce Apex, Static Application Security Testing (SAST), CI/CD Pipelines, Multitenancy
Education
Bachelor’s Degree in Public Administration and Law
Academy of Public Administration - Minsk, Belarus
Master's Degree in Computer Science
Belarusian State University - Minsk, Belarus
应用数学和计算机科学学士学位
Belarusian State University - Minsk, Belarus