Bohdan Tsymbala, Developer in Amsterdam, Netherlands
Bohdan is available for hire
Hire Bohdan

Bohdan Tsymbala

Verified Expert  in Engineering

Software Developer

Location
Amsterdam, Netherlands
Toptal Member Since
April 19, 2020

Bohdan是一位在库/框架和产品开发方面有经验的软件工程师, mainly in the domain of web application development. 他坚信软件开发的概念和理论,对软件建模很感兴趣, programming languages, artificial intelligence, and more.

Portfolio

Booking.com
Jest, Vue, Webpack, ECMAScript (ES6), Hadoop, Apache Kafka, MySQL, Perl...
ING
Polymer, AngularJS, ECMAScript (ES6), Apache Kafka, Elasticsearch...
Compare Group
jQuery, Knockout (Knockout.js), TypeScript, JavaScript, Cassandra...

Experience

Availability

Part-time

Preferred Environment

ELK (Elastic Stack), Windows, Ubuntu, MacOS, SSH, Bash, YARN, NPM, Apache Maven, Kubernetes, Docker, Sonar, PagerDuty, Grafana, Jenkins, Jira, Bitbucket, GitHub, GitLab, Mercurial, Subversion (SVN), Git, Vim Text Editor, Visual Studio Code (VS Code), IntelliJ IDEA

The most amazing...

...我开发了一个银行投资顾问的推荐系统,帮助客户建立他们的金融工具投资组合.

Work Experience

Senior Software Engineer

2019 - PRESENT
Booking.com
  • 实施并维护团队自有促销产品管理应用程序.
  • 领导推广平台的初始微服务的架构和开发,用于设置和服务Booking合作伙伴的推广.com.
  • 开发基于请求参数的访客细分微服务,为他们提供特定的定价产品.
  • 在部门内举办了多次关于使用Java和Spring Boot开发微服务的研讨会和培训.
  • Conducted training within Booking.com on the topic of frontend automated testing practices.
  • 在部门拥有的微服务后面建立CI管道.
  • 为团队和部门拥有的微服务和流程设置业务和技术指标监控, based on ELK stack, Graphana and internal tooling at Booking.
Technologies: Jest, Vue, Webpack, ECMAScript (ES6), Hadoop, Apache Kafka, MySQL, Perl, Dropwizard, Spring Boot, Java

Senior Software Engineer

2012 - 2019
ING
  • 领导针对比利时客户的新绿地投资组合管理产品的架构和开发,作为荷兰和比利时背后统一平台的一部分.
  • 对团队拥有的投资建议和投资组合管理产品实施了MIFID 2欧洲立法的大部分合规要求.
  • 开发内部辅助通道信令/通知基础设施.
  • 开发基于OpenAPI协议的自动模拟生成,用于测试消费微服务和应用程序.
  • 为投资部门微服务中使用的通用共识算法的实现做出了贡献.
  • 在团队拥有的部分微服务后面建立CI管道.
  • 为基于ELK栈的团队所拥有的微服务建立监控做出了贡献.
Technologies: Polymer, AngularJS, ECMAScript (ES6), Apache Kafka, Elasticsearch, Oracle Database, Spring Cloud, Spring Boot, Java

Senior Software Engineer

2012 - 2017
Compare Group
  • 在欧博体育app下载及其背后软件的全面重建期间,领导了web层的架构和开发.
  • 领导面向客户的网站的全面交互重新设计项目,以获得更高的客户忠诚度和更高的转化率.
  • 开发了与产品发布流程管理相关的内部工具.
  • 为事件收集微服务的开发做出了贡献, processing, and set up analytics in the ELK stack.
  • 将web应用程序架构重新设计为响应式/异步方法,以获得更好的可伸缩性和故障恢复能力.
  • 作为第一线参与24x7的待机班次,以评估和排除生产环境中的潜在问题.
  • 管理网络层项目的外部顾问.
  • 集成多个第三方系统,包括Google DFP, Google Tag Manager, Google Analytics, Google Social Login, Facebook Social Login, and Optimizely.
  • 参与构建基于ELK栈和PagerDuty的欧博体育app下载监控系统.
Technologies: jQuery, Knockout (Knockout.js), TypeScript, JavaScript, Cassandra, Elasticsearch, MySQL, Dropwizard, Spring, Java

Software Engineer

2011 - 2012
M-Industries
  • Developed the modeling language and its API in the framework.
  • Developed server-side services built on Node.js and MySQL.
  • 开发了基于应用模型的GUI自动生成系统.
  • Developed GUI components for the application framework.
Technologies: PHP, Ubuntu, MySQL, Node.js, JavaScript

Software Engineer and Team Lead

2007 - 2011
Backbase
  • Led the team working on the framework built on web standards.
  • 开发了基于该框架的部分共浏览软件.
  • 开发企业门户框架的客户端和管理部分.
  • 开发基于Eclipse的客户端框架可视化IDE的UI部分.
技术:MacOS, Eclipse, Java, Apache Maven, DOM, CSS, XHTML, XML, JavaScript

Software Engineer

2005 - 2007
Zapatec
  • Developed GUI components for the application framework.
  • 将使用单元测试和端到端测试的自动化测试合并到工作流中.
  • 为公司的远程工作者设立外包办公室.
Technologies: DOM, CSS, XHTML, XML, JavaScript

Product Comparison Website

http://www.vergelijk.nl
一个基于Java微服务的产品比较web应用程序,使用Spring/Dropwizard编写,前端基于KnockoutJS. 在重新搭建平台的过程中,我负责定义web层技术堆栈(包括前端和后端),并构建了应用程序的大部分,做出了许多架构设计决策.
2001 - 2006

Master's Degree in Computer Science

切尔诺夫茨国立“jury Fedkovyc”大学-切尔诺夫茨,乌克兰

Libraries/APIs

REST api, JDBC, Vue, React, jQuery, Jackson, Vue 2, OpenAPI, JMS, Vuex, React Redux, Polymer, Node.js, RxJS, RESTEasy, Chai

Tools

Git, Subversion (SVN), Jira, IntelliJ IDEA, Vim Text Editor, Apache Maven, NPM, ELK (Elastic Stack), Webpack, Saxon, GitLab, Jenkins, GitHub, Bitbucket, Grafana, Vue CLI, Mocha, Karma, Mercurial, Sonar

Frameworks

JPA, Spring, Spring Boot, Spring MVC, Hibernate, JUnit, Swagger, Angular, AngularJS, Dropwizard, JSF, Jersey, Jest, Jasmine, PowerMock, Mockito, Express.js, Vuetify, OAuth 2, YARN, Hadoop, Knockout (Knockout.js), Redux, Cypress, Selenium

Languages

Java 8, CSS3, HTML5, SCSS, TypeScript 3, Java, ECMAScript (ES6), JavaScript, TypeScript, HTML, CSS, XHTML, SQL, Java Persistence Query Language (JPQL), XML, XSLT, XPath, XQuery, Perl, GraphQL, Bash, PHP, C++, Kotlin, Python, Scala, Elm, RELAX NG, RDF

Paradigms

Microservices, Web Architecture, REST, Imperative Programming, Object-oriented Programming (OOP), Functional Programming, Object-oriented Design (OOD), Refactoring, Design Patterns, Pair Programming, Test-driven Development (TDD), Requirements Analysis, Continuous Delivery (CD), Continuous Integration (CI), Scrum, Kanban, Extreme Programming, Reactive Programming, Aspect-oriented Programming, Data-driven Development, Behavior-driven Development (BDD)

Platforms

Jakarta EE, Apache Kafka, Docker, PagerDuty, MacOS, Ubuntu, Windows, Amazon Web Services (AWS), DigitalOcean, Oracle Database, Eclipse, Kubernetes, NetBeans, Visual Studio Code (VS Code)

Storage

Spring Data JPA, Spring Data Elasticsearch, JSON, Elasticsearch, Relational Databases, Spring Data, Oracle RDBMS, MySQL, XML Schema, PostgreSQL, Cassandra, Apache Hive

Industry Expertise

Banking & Finance

Other

Algorithms, Software Engineering, Technical Leadership, RESTful Microservices, API Design, CI/CD Pipelines, Leadership, Leadership Development, DOM, Regular Expressions, Distributed Software, Relational Database Design, Code Review, Release Management, A/B Testing, Software Architecture, Training, Team Leadership, Training & Training Content Development, Web Components, Development, Fintech, Chrome Extensions, Investment Banking, OAuth, SSH, Private Clouds, EBNF, lit-html, Spring Cloud

Collaboration That Works

How to Work with Toptal

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

1

Share your needs

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

Choose your talent

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

Start your risk-free talent trial

与你选择的人才一起工作,试用最多两周. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring