Рус

Viktor Zharina I am Viktor Zharina. Professional software developer with passion for creating reliable and supportable apps. Key area of professional expertise covers backend web-development on different stacks (Kotlin for now and PHP earlier). Also experienced in GraphQL and Event Sourcing approach. Comfortable with reverse engineering existing solutions. Participated in projects from scratch and got an option for hard-work.

Contacts: viktor@zharina.info

Certificates: Coursera Algorithmic Toolbox

2023
MAR
~ years
2018
OCT
Software Developer

Customer

navio.com

Builds software tools that help cancer patients and their doctors navigate to a better standard of care.

Key Qualifications & Responsibilities

One of the first person who was hired and started development after CTO interview.

Switched from PHP stack to Java/Kotlin.

Communicated with customer: sprint plannings, 1-1 discussions every week.

Developed patient PHI test covered with a reference to 12 factors methodology micro-service based on Spring Boot framework and Kotlin as a language.

Actively participated in development of different business features for patient and provider apps which used GraphQL as API and for front-end communications.

Participated in apllying of event sourcing approach and Kafka as a message broker.

Participated in development and review event sourcing framework for the JVM written in Kotlin specially created for Navio. Developed a special short-lived application that emit messages to Kafka and share content between other apps, so called event-migrator (10x faster than previous solution).

Suggested changes for backup/restore feature based on kafkacat tool and used it for backup/restore testing.

Improved logging experience via adding correlation id to the Kafka messages and for applications which increased time to search issues extensively.

Implemented search feature for indexing service based on input data from client side.

Written several custom libraries which was published to our own maven repo such as message template processor for sms and email notifications and cognito client for simple CRUD operations for user pools.

Upgraded libraries version for penetration tests and for security reasons.

Technology stack

GraphQL, REST, Kafka, Postgres, Redis, Elasticsearch, Spring Boot, Hibernate, Junit, Kotlin, Twilio, CopperCRM, Datadog, Sentry, Slack, Google Meet, Jira.

2018
NOW
~2 years
2016
JUN
OFTE
Senior Web Developer

Customer

usedcarsni.com

Northern Ireland's leading digital media platform for both sellers and buyers of all types of vehicles

Key Qualifications & Responsibilities

Actively participated in development of different business features for PHP-backend and a lot of API integration work such as: Fetching quotes from Ivendi, search cars available by monthly payments, Trustpilot, Worldpay, Visitor Chat, 360 degree Image service.

Participated in upgrading PHP version from 5.3 to PHP 7.

Communicated with customer: sprint plannings, redmine tasks.

Participated in dividing monolith project to a small services.

Started small project (chat for dealers) consisted of only junior developers as a Proof-of-Concept.

Technology stack

PHP, Mysql, Redis, Sphinx, Redmine, GIT, Ivendi, Trustpilot, Worldpay.

2016
JUN
>2 years
2014
APR
Software developer

Customer

Local internet provider with more the 20 000 clients.

Key Qualifications & Responsibilities

Actively participated in supporting ledger system.

Worked with network devices: Cisco, Eltex, DLINK.

Developed a tool to seamlessly move users from one ip address to another to balance loading.

Suggested using GIT instead of svn.

Technology stack

PHP, Mysql, Codeigniter, Ext4js, GIT, MSSQL(2012) network devices, bash, telnet

2014
JUN
1 year
2013
JUN
FOREXINN PARTNER (Tomsk)
Junior web-developer

Customer

Forex broker

Key Qualifications & Responsibilities

Created a project to contest for investors.

Support forex site

Started to use Symfony framework in a short time.

Passed an exam 'Essentials of finance trading'

Technology stack

Symfony, PHP, jQuery, Mercurial, MetaTrader4, Bootstrap, HTML, JS

2012
DEC
>3 years
2009
APR
Specialist of control system department

Beckhoff PLC controllers and Human-machine interface

#PLC, #Beckhoff, #EtherCAT, #TwinCAT, #CodeSYS, #Delphi

2007
OCT
>2 years
2005
MAY
Engeneer

Restaurant and cinema software

#Rkeeper, #Delphi7, #StoreHouse, #UCS Cinema