Vlad Liashkevich, Developer in San Jose, CA, United States
Vlad is available for hire
Hire Vlad

Vlad Liashkevich

Verified Expert  in Engineering

Software Developer

Location
San Jose, CA, United States
Toptal Member Since
April 18, 2016

Vlad is a software engineer with more than twenty years of experience. He has a degree in math so he really likes working on challenging, algorithmic problems. His main area of interest is designing and developing highly scalable, concurrent, distributed request handling, and data processing systems.

Portfolio

Geomotiv
Spark, Hadoop, Scala, Java
Maygem
C++, Flash, Scala, Java
Intetics Co.
Oracle, SQL, GWT, Apache Wicket, Hibernate, Spring, Java

Experience

Availability

Part-time

Preferred Environment

IntelliJ IDEA, GitHub, MacOS

The most amazing...

...I made was 3D CAD software for structural engineering. It used the Finite Element Method to predict how a real-world structure would respond to external forces.

Work Experience

CTO

2013 - PRESENT
Geomotiv
  • Designed and developed a Hadoop-based data processing subsystem which was capable of handling millions of daily events.
  • Helped a client to refactor a DSP product (buyer-side in RTB environment) to be able to handle a larger number of incoming requests. Amazon cloud services were employed: AWS, RDS, and Kinesis.
  • Implemented a SSP product based on the OpenRTB standard.
  • Worked with Scala/Spark technology stack for solving machine-learning problems.
  • Led team of experience engineers and participated in daily scrums with a client team.
Technologies: Spark, Hadoop, Scala, Java

CTO

2010 - 2013
Maygem
  • Developed a robust game server based on Scala/Actor technology handling up to 100,000 daily active users and 1,000 requests/second on a commodity server (8 CPU cores, 16 GB RAM).
  • Implemented an integration with Facebook and other major regional social networks.
  • Led an engineering team to build Flash-based social games.
  • Ported Flash-based game to Android/iOS platforms using a C++ Cocos2d-x library.
Technologies: C++, Flash, Scala, Java

Software Engineering Director

2006 - 2009
Intetics Co.
  • Created a prototype and released a beta version of editorial calendar and management software. Later it turned into a very successful product.
  • Developed and released several versions of an asset management system for ad agencies.
  • Participated in the development of a ticket-booking system for the Arsenal stadium.
Technologies: Oracle, SQL, GWT, Apache Wicket, Hibernate, Spring, Java

Team Leader

2003 - 2006
G2X
  • Participated in the development of the G2X: Agility line of products.
Technologies: Microsoft SQL Server, Oracle, JasperReports, Jakarta Server Pages (JSP), Java

Team Leader/Senior Developer

2000 - 2003
Intetics Co
  • Developed a real-estate desktop application.
  • Handled all aspects of the development of a web site for a medical company.
  • Developed a number of web sites.
Technologies: MySQL, Perl, C++

Software Engineer

1995 - 2000
CIT
  • Developed an enterprise document management and workflow system.
Technologies: Microsoft SQL Server, Oracle, SQLBase, C++

Flowzone

http://www.flowzone.com
A digital asset management tool with project management capabilities.

Desk-Net

http://www.desk-net.com
A cross-media newsroom management platform.

Languages

Java, SQL, Scala, C++, Perl, JavaScript

Paradigms

Test-driven Development (TDD), Agile Software Development, Concurrent Programming, Extreme Programming

Other

Mixed Reality (MR)

Frameworks

Hibernate, Apache Wicket, Spring, Hadoop, Spark, Jakarta Server Pages (JSP), Cocos2d-x, GWT, Apache Spark

Platforms

Linux, Windows, MacOS, Android, Oracle

Storage

Redis, PostgreSQL, MySQL, Microsoft SQL Server, SQLBase

Libraries/APIs

JasperReports

Tools

GitHub, IntelliJ IDEA, Flash

1994 - 1999

Bachelor's Degree in Mathematics

Belarusian State University - Minsk, Belarus

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