Barys Yakavita
Verified Expert in Engineering
软件即服务(SaaS)开发者
Barys是一名全栈软件开发人员,在各个领域拥有广泛的技能和生产经验. 他的主要编程语言是Java. 他的分析能力和毅力使他能够深入挖掘细节,并在短时间内找到并解决产品关键bug的原因. 除了他的开发经验, 他还担任过领导职务, entrepreneur, 研究者的角色.
Portfolio
Experience
Availability
首选的环境
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的自己的实现.
- 在Codescan Cloud中实现了SARIF报告. 这个功能允许在GitHub仓库中显示Codescan的代码分析结果.
- 在代码扫描中启用静态应用程序安全测试(SAST)文件报告. 这种类型的报告允许直接显示Codescan在Gitlab中发现的安全漏洞.
- 通过从遗留Servlet api迁移到Spring Boot架构,提高了产品代码的可维护性.
- 将产品部署从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元数据解析,以修复较大类型引起的内存错误. 它帮助解决了几个大项目的代码分析失败.
- 实现了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上实现了一个偏移搜索功能.
- 提供SEO分析和所有与产品相关的变更.
- 为旅游在线预订功能的营销策略做出贡献.
- 将Bitrix24 CRM服务集成到预订工作流程中.
- 开发了完整的预订和支付当地旅游的周期.
Software Developer
街道地图(自雇人士)
- 安装Nominatim web应用程序,并将其配置为定期运行OSM数据更新.
- 创建了一个摄取微服务,解析来自PostgresSQL存储的最新数据,并将其索引到Elasticsearch.
- 构建了一个多语言网站,使用Spring MVC,使用Thymeleaf视图和OSM数据显示每个欧洲国家的行政区划层次结构.
- 提供SEO分析和改进,为网站获得更多的自然流量.
首席软件架构师
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,以标准化编码标准.
Software Developer
Maven Jars(自雇人士)
- 创建了一个定期解析来自中央Apache Maven存储库的数据的微服务.
- 实现了一个摄取微服务,它将Maven jar的数据索引到Elasticsearch中.
- 使用Spring MVC开发响应式前端, Thymeleaf, Handlebars, 和Bootstrap 4来显示关于Maven jar的信息.
- 使用GitHub API显示Maven jar的SCM信息,当它们的源存储在GitHub中.
- 提供SEO分析和代码改进,以获得尽可能多的自然流量,为新创建的网站mavenjars.com.
软件工程经理
DevFactory
- 作为项目经理,领导四个开发团队,控制产品的发布周期.
- 使用敏捷方法管理软件开发过程.
- 使用Adobe FrameMaker软件创建发行说明和更新技术指南.
- 参与客户会议, support team, 和首席技术官讨论最关键的问题, 并提供远程技术援助.
- 主导一个ObjectStore产品收购后的知识转移过程.
技术架构师
DevFactory
- 领导Gensym G2 Real-time Expert产品的开发团队.
- 准备新产品特性的技术要求.
- 在Jenkins上配置CI构建,并修复构建脚本以使它们在Windows上运行.
- 参与每月发布的创建和发布说明的准备.
高级全栈开发人员
Exadel
- 创建了一个api优先的微服务应用程序,向客户端发送个性化的电子邮件和短信通知.
- 使用Spring Security库在Luma平台上开发身份验证部分.
- 修复了Apache FOP库,并修复了Postscript渲染器,使其能够正确计算整页图像背景的位置.
- 创建了一堆REST web服务,并将它们集成到前端组件中.
高级Java工程师
EPAM
- 为支持ATG平台的大型维护团队做出了贡献.
- 管理ATG网络商务产品的根本原因分析和bug修复.
- 致力于将错误修复和次要功能移植到以前的ATG版本中.
- 指导初级软件工程师,并领导有关JPA及其在J2EE应用程序中的实际应用的内部课程.
Java Developer
EPAM
- 在一个运费和承运人管理解决方案的web应用程序中担任三级维护工程师.
- 管理产品的CI和发布周期,并准备发布说明.
- 与业务分析师一起创建新的功能需求和改进建议.
Experience
白俄罗斯旅游预订网站
Web应用程序与目录的桑拿在白俄罗斯国家
http://bani.by/sauny/minsk我创建了应用程序的整个架构,并使用Spring Boot框架实现了后端, 并在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.
-包括一个屏幕,项目经理输入谷歌电子表格的URL,并看到满足模板要求的工作表列表(第一个单元格中的特殊值).
—实现了从Jira查询数据的逻辑, 转换数据, 并加载到选定的谷歌电子表格中.
-增加了一个CronJob来定期填写电子表格.
技术:弹簧引导, Spring Security, Google OAuth, Jira, Jira REST API, Google API, Quartz, JHipster, Angular.
使用WebGL JavaScript API的风可视化
技术:WebGL, JavaScript, jQuery, OpenStreetMap,传单,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.
Education
公共管理与法律学士学位
公共管理学院-明斯克,白俄罗斯
计算机科学硕士学位
白俄罗斯国立大学-明斯克,白俄罗斯
应用数学和计算机科学学士学位
白俄罗斯国立大学-明斯克,白俄罗斯
Skills
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
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
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
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
如何使用Toptal
在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.
Share your needs
Choose your talent
开始你的无风险人才试验
对顶尖人才的需求很大.
Start hiring