Cong Liu, Software Developer in Toronto, ON, Canada
Cong Liu

Software Developer in Toronto, ON, Canada

Member since September 18, 2014
Cong is a fast learner and enthusiast for new technologies. He is passionate about building high-performance data structures, algorithms, and systems. He also has solid experience with object-oriented design and web service construction. He enjoys working in a team environment and is always willing to learn new skills.
Cong is now available for hire



Toronto, ON, Canada



Preferred Environment

Mac, Linux, IntelliJ

The most amazing...

...thing I've developed is an augmented reality algorithm that can display virtual objects in a phone camera view like real images.


  • Software Developer

    2015 - 2016
    iWesllite Automation, Inc.
    • Developed web services for an oil well remote control system.
    Technologies: Java, Python
  • Android Developer

    2014 - 2015
    Breadcrumb Technology (via Toptal)
    • Developed an Android app for livestock track and trace.
    Technologies: Android
  • Research Assistant

    2012 - 2014
    University of Alberta
    • Proposed several approximate arithmetic designs and performed image processing using Java and Matlab. Achieved equivalent quality to conventional designs but with power savings of 80%.
    Technologies: Java, Matlab, FPGAs
  • Android Developer

    2010 - 2012
    Tsinghua Future Communication Program
    • Designed augmented reality algorithms for an Android app.
    • Won second place globally in the 2011 Ericsson Application Award.
    Technologies: Android


  • Butterfly Hunter (Development)

    An Android augmented reality game. This game displays virtual butterflies and allows users to "catch" them. Users can walk towards butterflies and catch them only once they are close enough.

  • Task-queue-retry (Development)

    This project implements a simple task queuing, persistence and retrying framework backed by RabbitMQ and Spring-retry framework. The example is shown by a Spring MVC web service.

  • EhCacheExample (Development)

    A sample project to integrate EhCache with Spring RESTful web service.

  • Caching in Spring with EhCache Annotations (Publication)
    EhCache is a widely used, pure Java cache that can be easily integrated with most popular Java frameworks, such as Spring and Hibernate. It is often considered to be the most convenient choice for Java applications since it can be integrated into projects easily. EhCache Spring Annotations allows seamless integration into any Spring application by simply adding annotations to cacheable methods without modifying the method implementations. This article focuses on boosting your Spring applications with EhCache Spring Annotations.


  • Languages

    Java, SQL, Go
  • Storage

    AWS DynamoDB, AWS S3, AWS SWF, MySQL
  • Frameworks

    Spring, Hibernate
  • Libraries/APIs

  • Tools

    Apache Tomcat, Eclipse IDE, GitHub
  • Paradigms

    REST, Unit Testing
  • Platforms

    Linux, AWS Kinesis, Kubernetes
  • Other



  • Master of Science degree in Electrical and Computer Engineering
    2012 - 2014
    University of Alberta - Edmonton, Canada
  • Bachelor's degree in Automation
    2008 - 2012
    Tsinghua University - Beijing, China

To view more profiles

Join Toptal
Share it with others