Vlad Medvedev, Developer in Bangkok, Thailand
Vlad is available for hire
Hire Vlad

Vlad Medvedev

Verified Expert  in Engineering

RESTful Web Services Developer

Location
Bangkok, Thailand
Toptal Member Since
December 27, 2017

Vladislav is a talented and ambitious Java expert who has more than nine years of extensive experience developing scalable back-end solutions with Spring. He enjoys researching new technologies and sharing his experience with his colleagues. He communicates extremely well and is meticulous in his coding practices.

Portfolio

J.D. Power
Java, Spring Boot, Vue, Jakarta Server Pages (JSP), Angular
Aurea
Angular, Docker, Liquibase, JDBC, JSON-RPC, Mockito, JUnit, Apache Velocity...
Lightsoft Research
Selenium, Citrus, Mockito, JUnit, Jakarta Server Pages (JSP), Apache Velocity...

Experience

Availability

Part-time

Preferred Environment

Slack, Jira, Git, IntelliJ IDEA, Linux

The most amazing...

...thing I've worked is Tourindex.ru: a multifunctional service for searching, comparing, and monitoring tour offers from the biggest tour operators in Russia.

Work Experience

Java Software Architect

2019 - PRESENT
J.D. Power
  • Developed smart dealer portal the product of the J.D. Power (ex. Autodata). My responsibilities included the development of the back-end code in Java and the development of the front-end modules in JavaScript, Vue, Angular.
  • Tacked my work with Jira and WorkSmart as a productivity tool.
  • Helped the team avoid the deadline and deliver the application to the customer on time.
Technologies: Java, Spring Boot, Vue, Jakarta Server Pages (JSP), Angular

Java Software Architect

2015 - 2019
Aurea
  • Audited the code for quality assurance for Java and Android open-source projects.
  • Developed features for a lead management system called Smart leads which were written in Java/Spring.
  • Integrated a cloud-based email service (Kerio Cloud) with a license server; using Spring Boot and RESTful API.
  • Developed a UI for the Exinda Network Orchestrator project using C++, JavaScript, and jQuery.
Technologies: Angular, Docker, Liquibase, JDBC, JSON-RPC, Mockito, JUnit, Apache Velocity, Apache Maven, MongoDB, Spring MVC, Boot, Spring, Java 8

Java Developer | Senior Java Developer

2008 - 2015
Lightsoft Research
  • Developed a CRM application for tour agencies using the Java and Spring framework.
  • Created and managed a deployment pipeline using Hudson (Jenkins), Git, JUnit, and Selenium.
  • Built a toolkit for processing tour data coming from tour operators in an XLS format.
  • Developed a service for finding the best offers for a tourist search system called Tourindex.ru that is used to display advertising banners.
  • Wrote software for tour operators called TourManagerPRO. The software is used to produce travel packages. It is based on Spring Boot, the front-end is implemented in AngularJS.
Technologies: Selenium, Citrus, Mockito, JUnit, Jakarta Server Pages (JSP), Apache Velocity, JasperReports, Hazelcast, Hibernate, JPA, Spring, Java

Smartleads

http://smartdealerportal.com
The product is used to automate the automotive business. The application has a service distributed architecture and consists of independent modules based mostly on Spring Boot. Each module is delivered in a separate Docker container.

Kerio Cloud

Kerio Cloud is a secure messaging and voice service provided by Kerio Technologies.

I designed and implemented a middleware that integrates Kerio Cloud with the company's license server.

TourManagerPro

It is a software for tour operators that allows them to produce travel packages by using data concerning flight tickets, hotels, excursions, transfers, and other services.

I managed a group of four developers. My responsibilities included: the analysis of business requirements, application architecture design, implementation of functionalities, and code reviews.

Network Orchestrator

The Exinda Network Orchestrator provides the capability to detect and define data streams according to their origins, destinations, and other characteristics. Then it gives you the capability to set up rules governing how much of a network's resources a given data stream is allowed to consume.

I replaced the outdated Flash charts used in the reports with new ones based on HTML5 for the web UI.
2009 - 2013

Bachelor's Degree in Economics and Informatics

Kursk State Technical University - Kursk, Russia

Libraries/APIs

JSON-RPC, JDBC, Liquibase, Vue, jQuery, JasperReports

Tools

Git, FreeMarker, IntelliJ IDEA, Jira, Slack, Apache Maven

Frameworks

Spring, JUnit, Mockito, Hibernate, JPA, Apache Velocity, Citrus, Selenium, Spring MVC, Spring Boot, Bootstrap, Jakarta Server Pages (JSP), GWT, Android SDK, Angular

Storage

Spring Data JPA, PostgreSQL, Hazelcast, MongoDB, MySQL

Languages

Java, SQL, Java 8, JavaScript, C++, TypeScript, Scala

Paradigms

Test-driven Development (TDD)

Platforms

Linux, Docker

Other

SOAP, RESTful Web Services, Boot, Spring Cloud

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