Vladimir Ilmov, Developer in Amsterdam, Netherlands

Vladimir Ilmov

Back-end Developer

Amsterdam, Netherlands
Toptal Member Since
February 9, 2015

Vladimir is a highly skilled Java developer focusing primarily on web applications. He has diverse experience in different operating systems, program languages, and platforms. He is currently learning about Scala, non-stop garbage collectors, and hot swap code replacement.

Vladimir is available for hire
Hire Vladimir


Linux, Java 8, Spring Boot, MySQL, Perl
Spring Boot, Java EE, PostgreSQL, Vaadin, CSS3, HTML5, WebSockets, Apache Tomcat
Red Hat Linux, JMS, NGINX, Java EE, Oracle RAC, WebLogic, Java 7


Amsterdam, Netherlands



Preferred Environment

Eclipse, Linux, OS X

The most amazing...

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

Work Experience

2016 - PRESENT

Software Engineer

  • 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
2008 - PRESENT

CEO, Founder

  • 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, Vaadin, CSS3, HTML5, WebSockets, Apache Tomcat
2012 - 2016

Senior Developer, Group Leader

  • 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: Red Hat Linux, JMS, NGINX, Java EE, Oracle RAC, WebLogic, Java 7
2008 - 2012

Integration Developer

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, JSF, Microsoft SQL Server, Oracle, WebSphere, WebLogic, Java 6
2004 - 2008

Software Developer, System Architect

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, Jakarta EE, Apache Struts, Oracle9i, WebLogic, Java
2000 - 2004

Web Developer

  • 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: Content Management Systems (CMS), DHTML, Java, C#, JavaScript, PHP
1999 - 2000

Junior Developer

  • 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: C++, MySQL, HTML, Perl



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.


A CMS/eCommerce site with functionality for creating shopping items. It includes many configuration options.



Java, XML, SQL, Kotlin, JavaScript, CSS3, PHP, XML/XSLT, XSLT, HTML, CSS, Perl, Java 8, Scala, Rust


JavaServer Pages (JSP), JUnit, JPA, Mockito, Vaadin, Hibernate, Selenium, Knockout (Knockout.js), Apache Struts, Spring Boot


WebRTC, JMS, JDBC, Selenium WebDriver, JAX-RS, JAX-WS, JAXB, Vue 2, jQuery


Apache Ant, Apache JMeter, Wireshark, Jenkins, CVS, Apache Maven, Apache Tomcat, Squid Proxy Server, JProfiler, Jira, Git, Postfix


Unit Testing, Load Testing, REST


Docker, JVM, Windows, Linux, Solaris, WebSphere, Oracle, Java EE


PostgreSQL, MySQL, Oracle 12c, Oracle 11g, Microsoft SQL Server


TCP, HAProxy, Oracle WebLogic Application Server, WebLogic, EJB 3, Back-end, Networking, Session Initiation Protocol (SIP), Single Sign-on (SSO), Memory Profiling, LDAP, WebSockets, Enterprise Java Beans (EJB)


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