KIRILL RUBLEVSKY
Senior Java Software Engineer Dnipro, Ukraine Remote only
********@*****.*** linkedin.com/in/kirillrublevsky Summary
● 8+ years of experience in building massively scalable systems both from scratch and diving into existing codebase.
● Experience includes building performance-critical systems, gamedev, online services, blockchain applications, videostreaming platforms, DeFi, cloud computing, DevOps activities.
● Ability to manage full development lifecycle - from brief task descriptions to production release, provisioning every step on CI/CD pipeline.
● Writes high-quality maintainable and reliable code, proficient in refactoring and debugging.
● Willingness and ability to bring value to the business.
● Proficient in Java, Javascript, NodeJS, Typescript, Blockchain, SQL, Linux, Solidity.
● English – Upper-Intermediate (B2).
Skills
Java: Spring, Spring Boot, Spring Cloud, Spring Data, Hibernate, Kafka, Kafka Streams, Maven, Gradle, Camel, Flyway, Liquibase, Hazelcast, Groovy, ffmpeg, Tomcat, Jetty Javascript: NodeJS, Typescript, Videostreaming (HLS, RTMP, SRT), Angular, React, Redux, jQuery, HTML, CSS, GraphQL, web3.js, Truffle, NestJS
Blockchain: Solidity, Hyperledger
Other languages and protocols: Go, Bash, Python, Matlab, SOAP, REST, Protobuf, Websockets Servers and deployment: Docker, Docker Compose, Ansible, Kubernetes, Apache, Nginx, Terraform Testing: JUnit, Mockito, Spock, Powermock, Mocha, Cypress, Selenium, Locust, Jmeter Cloud Computing: Amazon Web Services (AWS), Google Cloud Tools: Gitlab, Jenkins, TeamCity, Jira, Confluence, Kibana, Stash, Intellij IDEA Version Control: Git, Mercurial, SVN
Methodology: Scrum, Kanban, TDD, Scrumban
Databases and messaging: Postgresql, MySQL, MongoDB, Redis, Elasticsearch, ZeroMQ, RabbitMQ OS: Windows, Linux (Ubuntu, Debian)
Work Experience
Senior Java Software Engineer Xtendx AG Sep 2020 – Present Project: online application for enterprise video streaming. Accomplishments:
increased max stream viewers 2 times by optimizing DB structure
reduced storage costs 5 times by utilizing object storage
reduced DB calls number 7 times by implemented caching and batch updates Technologies: Java 8, Spring, MariaDB, Postgresql, Hibernate, Maven, Liquibase, ffmpeg, Elasticsearch, Hazelcast, Python, Locust
NodeJS/Solidity Blockchain Software Engineer 4ire Labs Jan 2021 – Dec 2021 Project: DeFi staking pools autoinvestment service. Accomplishments:
built application architecture from scratch, created project backbone
increased API request performance by 50% by establishing caching
implemented common API for third-party staking pools Technologies: NodeJS, Typescript, Solidity, Angular, NestJS, Mongo, Postgresql, RocksDB, TypeORM, web3js, Truffle, AWS EC2, S3, SQS, SNS, RDS, Selenium NodeJS/Java Blockchain Software Engineer Allatrack Apr 2020 – Oct 2020 Project: two-factor authentication service based on blockchain. Accomplishments:
improved application resilience threshold by implementing performance tests
redesigned monolith and implemented microservice architecture
increased blockchain reliability by upgrading multi-node on production Technologies: Java, NodeJS, Spring Boot, NestJS, Mongo, Redis, Hyperledger, Docker, Docker Compose, Go, Angular, Ansible
Senior Java Software Engineer SoftServe Inc May 2019 – Sep 2020 Project: online service - compliance solution for healthcare companies. Accomplishments:
removed the need to send emails manually by implementing automatic scheduler
sped up UI loading 3 times by optimizing SQL-queries
sped up manual QA work by 10% by providing them with SQL queries Technologies: Groovy, Spring Boot, Spring Data, Hibernate, Flyway, Gradle, MySQL, React.js, Redux Java Software Engineer Playtika Jul 2017 – May 2019 Project: online social casino built on microservice architecture. Accomplishments:
created several games earning more than $500,000 each
achieved 66% unit test coverage
sped up application by 10% by implementing new library Technologies: Java, Spring Boot, Spring Cloud, Spring Data, Maven, Guice, Couchbase, Kafka, Camel Java Software Engineer Roolons Inc Nov 2015 – Jul 2017 Project: online video service with several types of monetization. Accomplishments:
decreased response latency by 50% by implementing geo load balancing
sped up video file processing 2 times by optimizing inter-thread communication
increased revenue by 100% by integrating with new payment systems Technologies: Spring, Hibernate, Maven, Postgresql, Thymeleaf, Tomcat, Guice, Jersey, jQuery, Bootstrap, angular.js, ffmpeg, AWS EC2
Education
Master’s Degree in Computer Science
Ukrainian State University of Chemical Technology
Department of Computer Sciences and Engineering
Research area – implementing microservice architecture in stock market trading applications