Cong Liu

Cong Liu

Toronto, ON, Canada
Hire Cong
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
Experience
  • Java, 4 years
  • SQL, 4 years
  • Apache Tomcat, 3 years
  • MySQL, 3 years
  • Spring, 3 years
  • DynamoDB, 2 years
  • Hibernate, 1 year
Toronto, ON, Canada
Availability
Part-time
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.
Employment
  • SDE
    Amazon
    2016 - PRESENT
    • FBA.
    Technologies: Java
  • Software Developer
    iWesllite Automation, Inc.
    2015 - 2016
    • Developed web services for an oil well remote control system.
    Technologies: Java, Python
  • Android Developer
    Breadcrumb Technology (via Toptal)
    2014 - 2015
    • Developed an Android app for livestock track and trace.
    Technologies: Android
  • Research Assistant
    University of Alberta
    2012 - 2014
    • 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
    Tsinghua Future Communication Program
    2010 - 2012
    • Designed augmented reality algorithms for an Android app.
    • Won second place globally in the 2011 Ericsson Application Award.
    Technologies: Android
Experience
  • Butterfly Hunter (Development)
    https://play.google.com/store/apps/details?id=com.butterflyHunter

    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, HTML, SQL, JavaScript, C++
  • Tools
    Eclipse IDE, Apache Tomcat, Chrome Developer Tools, GitHub, Visio
  • Platforms
    Android, Linux, Meteor, Firebase
  • Storage
    MySQL, AWS SWF, DynamoDB, AWS S3, SQLite, JSON
  • Misc
    EhCache
  • Frameworks
    Hibernate, Spring
  • Libraries/APIs
    Facebook API, Firebase Android SDK, AMQP
  • Paradigms
    Unit Testing, REST
Education
  • Master of Science degree in Electrical and Computer Engineering
    University of Alberta - Edmonton, Canada
    2012 - 2014
  • Bachelor's degree in Automation
    Tsinghua University - Beijing, China
    2008 - 2012
I really like this profile
Share it with others