Bohdan Petrenko
Bohdan Petrenko
Senior Java Software Engineer
Contact

bohdan.petrenko@gmail.com
Education

System engineering
Sep 2009 - Dec 2014
Vinnytsia National Technical University
Bachelor's degree
May 2013
Master's degree
Dec 2014
Skills

Java, Groovy
Spring: Core, Boot, Reactor
Google Guice, Dropwizard
Spock, Junit, Gatling, JMeter
Postgresql, MariaDb, Liquibase, JDBC, JPA
Aerospike, Couchbase, Redis
Apache: Kafka, Camel
Amazon: SQS, S3, Athena
Netflix Eureka, Open Feign
Maven, Git
Kibana, Grafana, Prometheus, Lenses, Charles, JMX
I started my career as a developer for payment systems. Developed both java backend & frontend apps, and web frontend. I worked with my first team till May 2019 and then moved to game industry with Playtika. My main focus always was backend, and work as a full stack helped me to understand development process in general.
Work experience

Digis
Nov 2022 - Jul 2023
HubSpot is a CRM platform to connect marketing, sales and content management. My responsibilities included: bugs lookup & fixes, code development with unit & acceptance tests coverage, code review, pager duty, wiki documentation updates, work management in ZenHub & Jira.
Playtika
May 2019 - May 2022
Slotomania - casino game with a lot of slot machines and mini-games inside. My responsibilities included: for the new functionality: create delivery plan, propose & agree API and flow with an architect, write documentation at Confluence, code development with unit, functional & contract tests coverage, load testing; gatekeepery of existing services; code review, mentoring less experienced teammates.
IPan
Nov 2017 - May 2019
Tofy. Allows to manage a company as a tree-like structure of users. Users can create tasks and assign them to subordinates. Task moves over the company structure, on each step user can log work, create money request, transfer or complete task.
VerticalEX. Allows users to exchange BTC to USD and EUR back and forth, check payment history and currency rates, receive transaction updates at email. I implemented currency exchange, integration with Perfect Money and transaction notifications, web view of user profile.
Electrum Payment Systems
Dec 2016 - Oct 2017
Unlike GlobalMoney was aimed at corporate clients. I took a part in development of CRM to manage client accounts, payments and reports. CRM grants different permissions according to user role. Also implemented integration with banks and wrote java drivers for registrar of settlement operations Maria 304 and Exellio FP-700. Driver connects via TCP/IP or USB and allows to register goods sell, print bills and reports, device configuration.
ImpactUA
Oct 2015 - Jan 2016
Small project to maintain and manage database of mobile devices. I was responsible for frontend only. The website allows to CRUD mobile device, search for device and use templates for fast creation of similar devices
Worked with

Javascript, KnockoutJS, CSS, Twitter Bootstrap, HTML
Spring Security, MongoDB, Scala, Docker, Bash, Sh
Github, Bitbucket
Jira, Trello, Zenhub
Wiki, Confluence
GlobalMoney
Sep 2012 - Mar 2017
One of the first non banking payment systems in Ukraine. Allows users to pay for games, delivery, mobile operator and utility services; deposit, withdraw and transfer funds. Works both with users via website and with payment agents via cash register.
I was involved in development of desktop utils for customer support and plugins; implementation of API to interact with users and agents; integration with external gateways like games, delivery etc; web cash register; CRM for customer support to manage users, payments and build daily reports.