Scroll To View More
Cong Liu, Java Developer in Toronto, ON, Canada
Cong Liu

Java Developer in Toronto, ON, Canada

Member since September 18, 2014
Cong is now available for hire
Cong Liu, Java Developer in Toronto, ON, Canada
Cong Liu

Java 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

Experience

  • Java, 6 years
  • Spring, 5 years
  • Hibernate, 5 years
  • SQL, 5 years
  • Apache Tomcat, 5 years
  • MySQL, 5 years
  • Kubernetes, 3 years
  • AWS DynamoDB, 2 years
Toronto, ON, Canada

Availability

Part-time

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.

Employment

  • 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

Experience

  • 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)
    https://github.com/waterwoodsthu/task-queue-retry

    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)
    https://github.com/waterwoodsthu/EhCacheExample

    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.

Skills

  • Languages

    Java, SQL, Go
  • Storage

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

    Spring, Hibernate
  • Libraries/APIs

    AMQP
  • Tools

    Apache Tomcat, Eclipse IDE, GitHub
  • Paradigms

    REST, Unit Testing
  • Platforms

    Linux, AWS Kinesis, Kubernetes
  • Other

    EhCache

Education

  • 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