
Daniil Matkov
Verified Expert in Engineering
Back-end Developer
Tallinn, Estonia
Toptal member since September 6, 2022
Daniil is a senior Java developer with solid DevOps skills, highly proficient in designing and implementing microservice architecture. He learns fast, communicates well, and welcomes a challenge. Passionate about finding simple solutions to complex problems, Daniil always strives to make a positive impact.
Portfolio
Experience
- Microservices - 5 years
- Spring Boot - 5 years
- CI/CD Pipelines - 5 years
- Java - 5 years
- Docker - 5 years
- Ansible - 4 years
- Kubernetes - 3 years
- gRPC - 3 years
Availability
Preferred Environment
IDEA IDE
The most amazing...
...thing I've designed and implemented is a new authentication solution to replace the 15-year-old legacy solution.
Work Experience
Senior Java Developer
Cloudmore
- Developed a high-available audit log-storage solution using Redis streams and ClickHouse, and took part in making gRPC the company's main internal communication protocol.
- Developed a new subscription status handling platform and introduced Kafka as a common event bus for streaming events from the legacy platform to microservices, where Redis streams weren't mature enough to handle business-critical data.
- Created and implemented a company-wide roadmap on observability. I started from simple, self-hosted Elastic, and Sentry ended with an Elastic Cloud contract, APM integration, and alerting.
- Designed and implemented a new authentication platform, significantly improving customer experience and maintenance.
Software Engineer
Gamesys Group
- Redesigned login flow, supporting the canary deployment on the old Kubernetes, and refactored the legacy microservices layer.
- Took part in the accelerated delivery program, redesigned CI/CD to a Helm-like approach, and automated pre-production and production deployment by reducing time-to-live from 72 hours to 20 minutes.
- Developed a new KYC solution for New Jersey jurisdiction, starting from communication with the provider and ending with launching the product.
- Involved in live incidents mitigation and root cause analysis, being on-call during traffic peeks, and helping SRE deliver the best customer experience.
Java Developer
MTS
- Worked on the company's internal microservice platform and framework. I also developed new components and maintained legacy ones by improving performance and CI/CD and fixing memory leaks.
- Designed and implemented a new caching module with in-memory and Hazelcast mode support. The performance was increased by 30% compared to the legacy implementation.
- Did the initial development of the company-wide documentation center based on Gatsby, including CI/CD, and the documentation management as a versioned artifact.
Experience
Observability Solution
Phase one(POC) included:
• Provisioned and deployed self-hosted ELK.
• Setup log-forwarding for all services in a company.
• Setup alerts based on logs.
Phase two:
• Supported the full process of purchasing ELK cloud, starting from communication with sales and ending with contract preparation.
• Provisioned ELK clusters in the cloud for all environments.
• Setup application performance monitoring (APM) and alerts for all services.
KYC Solution for New Jersey
I designed a microservice encapsulating all new KYC logic and fitted it into the legacy platform in a loose coupling manner so that in the future, it can be easily switched to work in a new microservice platform.
I also handled all communications with third-party regarding our integration with the provider.
High-available Log Storage
I introduced gRPC as a protocol for log storage so we can be sure about the contract between consumers, which was done on multiple technologies and log storage while having independent release cycles.
Skills
Libraries/APIs
JDBC
Tools
ELK (Elastic Stack), Ansible, Splunk, Jenkins, IDEA IDE, GitLab CI/CD
Languages
Java, SQL
Frameworks
Spring Boot, Spring, gRPC, Dropwizard, OSGi
Paradigms
Microservices, DevOps
Platforms
Kubernetes, Docker, Apache Kafka, Azure
Storage
ClickHouse, PostgreSQL, Hazelcast, Redis, MySQL
Other
CI/CD Pipelines, Monitoring
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