
Victor Ekimov
Verified Expert in Engineering
Software Developer
London, United Kingdom
Toptal member since September 17, 2019
Victor is an experienced software engineer specializing in back-end development using Java, Kotlin, and Scala. His expertise includes AWS, Spring Framework, Hibernate, and Play Framework. In his spare time, Victor enjoys sharpening his algorithmic skills on coding platforms and playing Chess 960.
Portfolio
Experience
- Java - 7 years
- Spring - 5 years
- MySQL - 5 years
- Hibernate - 5 years
- Functional Programming - 3 years
- Redis - 3 years
- Play - 3 years
- Scala - 2 years
Availability
Preferred Environment
Git, Apache Maven, IntelliJ IDEA, Amazon Web Services (AWS)
The most amazing...
...project I've worked on is a Habbo hotel game developed with Unity.
Work Experience
Software Development Engineer
Amazon
- Developed a new feature for deploying new applications to Alexa devices.
- Created a page to manage security settings for Alexa.
- Delivered a new functionality to support Alexa device adoption.
Software Developer
Booking
- Incorporated a new self-billing feature into the existing billing engine.
- Integrated external services to support invoice generation flow.
- Redesigned the billing system to generate 1 million invoices per month.
- Revamped the invoice generation logic to accommodate the product-agnostic features.
Software Developer
Unity
- Maintained and wrote bug fixes for the advertisement delivery platform using Node.js.
- Participated in the legacy platform rewrite to a set of new microservices using Go.
- Participated in fixing bugs in the server-side codebase.
Software Developer
Zalando
- Enriched influencers' API with new endpoints using Play Framework and Akka.
- Implemented a user-generated content feature with image upload and moderation.
- Integrated fashion collection recommendations from an external microservice.
- Enhanced the caching layer between two microservices with Redis.
- Increased test coverage of the legacy code by 20%.
Software Developer
Sulake
- Designed the dice battle, shop, chat and other social server-side components.
- Enhanced client-server communication between Java and C#.
- Implemented configurable NPCs for stress testing and alpha launch.
- Integrated game metrics and statistics using JMX and Graphite.
- Migrated the legacy unit tests from jMock to Mockito.
- Configured a deployment pipeline using Jenkins, Git, and Maven.
Software Develoepr
Observis
- Designed an HTML-like language to be used in DOCX files.
- Automated a GUI input form generation based on the user-provided templates.
- Designed a persistence layer for a 52 degree North PostGIS database schema.
- Developed a sensor management panel and observations administration tool.
Experience
Distributed Hash Table
https://github.com/NorthernDemon/Distributed-Hash-TableGlobal Snapshot
https://github.com/NorthernDemon/Cargo-Global-SnapshotEducation
Master's Degree in Computer Science
University of Trento - Italy
Master's Degree in Computer Science
Eindhoven University of Technology - Netherlands
Bachelor's Degree in Computer Science
Mikkeli University of Applied Sciences - Finland
Erasmus Exchange in Computer Science
The University of Western Ontario - Canada
Certifications
Service Design and Engineering
EIT Digital
Skills
Languages
Java, Scala
Frameworks
Spring, Hibernate, Play
Paradigms
Functional Programming
Platforms
Amazon Web Services (AWS)
Storage
MySQL, Redis, Amazon DynamoDB
Other
Software Development
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring