Scroll To View More
Cong Liu

Cong Liu

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
  • SQL, 4 years
  • Java, 4 years
  • Spring, 3 years
  • MySQL, 3 years
  • Apache Tomcat, 3 years
  • DynamoDB, 2 years
  • Hibernate, 1 year
Toronto, ON, Canada
Preferred Environment
Mac, Linux, Elipse, 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.
  • SDE
    2016 - PRESENT
    • FBA.
    Technologies: Java
  • 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, HTML, SQL, JavaScript, C++
  • Tools
    Eclipse IDE, Apache Tomcat, Visio, GitHub, Chrome Developer Tools
  • Platforms
    Android, Firebase, Linux, Meteor
  • Storage
    MySQL, SQLite, JSON, AWS S3, AWS SWF, DynamoDB
  • Other
  • Frameworks
    Spring, Hibernate
  • Libraries/APIs
    Firebase Android SDK, Facebook API, AMQP
  • Paradigms
    REST, Unit Testing
  • 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
I really like this profile
Share it with others