
Bohdan Petrenko
Senior Java Software Engineer
Education
System engineering
Sep 2009 - Dec 2014
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
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.
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.
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