Vlad Liashkevich, Software Developer in San Jose, CA, United States
Vlad Liashkevich

Software Developer in San Jose, CA, United States

Member since February 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.
Vlad is now available for hire

Portfolio

Experience

  • Java, 13 years
  • Hadoop, 3 years
  • Scala, 2 years
  • Apache Spark, 1 year

Location

San Jose, CA, United States

Availability

Part-time

Preferred Environment

Mac OS X, GitHub, IntelliJ IDEA

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.

Employment

  • 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: Java, Scala, Hadoop, Spark
  • 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: Java, Scala, Flash, C++
  • 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: Java, Spring, Hibernate, Wicket, GWT, SQL, Oracle
  • Team Leader

    2003 - 2006
    G2X
    • Participated in the development of the G2X: Agility line of products.
    Technologies: Java, JSP, JasperReports, MS SQLServer, Oracle
  • 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: C++, Perl, MySQL
  • Software Engineer

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

Experience

Skills

  • Languages

    Java, SQL, Scala, C++, JavaScript
  • Paradigms

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

    Mixed Reality
  • Frameworks

    Hibernate, Apache Wicket, Spring, Hadoop, Cocos2d-x, GWT, Apache Spark
  • Platforms

    Linux, Windows, Android, Oracle
  • Storage

    Redis, PostgreSQL, MySQL

Education

  • Bachelor's degree in Mathematics
    1994 - 1999
    Belarusian State University - Minsk, Belarus

To view more profiles

Join Toptal
I really like this profile
Share it with others