Vladimir Ilmov, Developer in Amsterdam, Netherlands
Vladimir is available for hire
Hire Vladimir

Vladimir Ilmov

Verified Expert  in Engineering

Back-end and DevOps Developer

Location
Amsterdam, Netherlands
Toptal Member Since
February 9, 2015

Vladimir stands out as a highly skilled Java developer with a keen focus on web applications. His expertise spans various operating systems, programming languages, and platforms, showcasing advanced proficiency in Kotlin, JVM, performance optimization, networking, and SQL databases. Vladimir excels in designing robust CI/CD pipelines and crafting resilient infrastructure.

Portfolio

Booking.com
Linux, Java 8, Spring Boot, MySQL, Perl, Vim Text Editor, Kubernetes...
DETA
Spring Boot, Java EE, PostgreSQL, CSS3, WebSockets, Apache Tomcat, GitLab...
AT-Consulting
JMS, Java EE, WebLogic

Experience

Availability

Full-time

Preferred Environment

OS X, IntelliJ IDEA, Vim Text Editor, Tmux

The most amazing...

...thing I've done is to implement a complex customer flow management system.

Work Experience

Software Engineer

2016 - PRESENT
Booking.com
  • Supported and created new functionality with Perl.
  • Implemented a billing system based on Spring Boot.
  • Contributed to a JPA DDL Maven generator plugin project.
  • Created a specific booking dialect for MySQL.
  • Created a sharded JDBC data source implementation.
Technologies: Linux, Java 8, Spring Boot, MySQL, Perl, Vim Text Editor, Kubernetes, Amazon Web Services (AWS), DevOps

CEO, Founder

2008 - PRESENT
DETA
  • Acquired negotiation experience.
  • Created a high-availability solution for customer flow management in government departments of traffic police and migration services in nearby regions.
  • Created an eQueue module with the ability to monitor people.
  • Created a pre-record module to optimize the customer service process.
  • Increased the proportion of customers using the self-registration process from 10% in 2008 to 85% in 2014. Raised the monthly number of served clients from 6K to 50K.
  • Build video conferencing software based on Kurento WebRTC server and Spring Boot 2.
Technologies: Spring Boot, Java EE, PostgreSQL, CSS3, WebSockets, Apache Tomcat, GitLab, Ansible, AWS IoT, DevOps, Monitoring

Senior Developer, Group Leader

2012 - 2016
AT-Consulting
  • Optimized a file processing billing engine run time, reducing it from 72 hours to 6.
  • Optimized a failover, load balancing solution for a JMS processing engine on WebLogic JMS implementation.
  • Implemented auto-configurable auto-start WebLogic domain deployment.
  • Resolved performance problems with the RedHat Linux network stack and NIC driver.
  • Tuned Oracle database application SQL requests.
Technologies: JMS, Java EE, WebLogic

Integration Developer

2008 - 2012
JSC "Diasoft"
  • Created an integration bus for Souz Bank using the Bea BPM engine.
  • Upgraded internal architecture for a few banks using Geronimo/WebSphere CE integration.
  • Implemented an asynchronous WebService interface to support BPM in Souz Bank.
  • Implemented WS-Security services for the Diasoft Platform and FLEXTERA.
  • Implemented a custom form engine.
Technologies: Java EE, Oracle, WebSphere, WebLogic, IBM WebSphere

Software Developer, System Architect

2004 - 2008
JSC "Vimpelcom"
  • Handled development of the SLA support self-service system of a leading cellular operator in Russia.
  • Solved production performance problems, involving optimization of the server, OS, database, and application.
  • Acquired hands-on knowledge of Sun Fire 25K (72CPU) optimization.
  • Optimized the execution time of a billing processing engine from 14 days to 36 hours.
  • Created failover/high-availability architecture for a vendor application.
  • Created and implemented a monitoring scheme to provide fast and correct data regarding application status.
  • Created a USSD/IVR API to serve 150 customer requests per second.
  • Tuned SQL for Oracle 9.
Technologies: Java EE, WebLogic, Java

Web Developer

2000 - 2004
INCAP
  • Handled design of HTML markup.
  • Implemented an online food-recipe solution for choosing food and to getting cooking recommendations.
  • Implemented many sites in a CMS on PHP/MySQL.
  • Created an online shop for apparel, plastic, and promotional products with custom item configurations.
  • Created a custom CMS on Java 1.4/XML.
Technologies: Java, JavaScript, PHP

Junior Developer

1999 - 2000
Tensor
  • Created one of the first eCommerce solutions in the region.
  • Served as marketing developer. Created a tool to manipulate light boards.
  • Optimized internal order processing.
Technologies: MySQL, HTML, Perl

DETATRAK

A CFM system with an e-ticket module and pre-record. It features a reporting engine capable of generating customized user reports, custom validation checks, and a form generation engine.

Beeline Self Service

I acted as a system architect for a J2EE cluster application using Oracle Exadata as a database.

BrandRoads

http://www.brandroads.com
A CMS/eCommerce site with functionality for creating shopping items. It includes many configuration options.

Languages

Java, SQL, Kotlin, JavaScript, CSS3, PHP, HTML, Perl, Java 8

Frameworks

JUnit, JPA, Hibernate, Selenium, Spring Boot

Libraries/APIs

WebRTC, JMS

Tools

Wireshark, Apache Maven, Apache Tomcat, Vim Text Editor, GitLab, Squid Proxy Server, Git, Postfix, Ansible, IntelliJ IDEA, Tmux

Paradigms

Unit Testing, DevOps, REST

Platforms

Docker, AWS IoT, IBM WebSphere, Amazon Web Services (AWS), JVM, Linux, Solaris, WebSphere, Oracle, Kubernetes, Java EE

Storage

PostgreSQL, Databases, MySQL

Other

Transmission Control Protocol (TCP), HAProxy, WebLogic, EJB 3, Networking, CI/CD Pipelines, Session Initiation Protocol (SIP), Single Sign-on (SSO), Memory Profiling, LDAP, WebSockets, Enterprise Java Beans (EJB), Monitoring

1999 - 2004

Bachelor's Degree in Computer Science

Demidov Yaroslavl State University - Yaroslavl, Russia

1996 - 1999

Bachelor's Degree in Accounting

Yaroslavl Civil Engineering College - Yaroslavl, Russia

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring