Hongkun Leng

Engineering, Design, Passion


About Me

Keen developer: experience in distributed system (container orchistration), cloud infrastructure (Apache Mesos contributor), mobile application(over 15 applications and 60,000 users), wearable application, search engine, computer vision and IoT devices. I have developed many opensource projects on  my Github   gained over 200 stars and 50 followers

Passionate researcher: I am a research assistant in Carnegie Mellon University Sataya Lab focusing on distributed system and cloud computing. Before that, my co-authored  paper  been accepted by ICDCS 2015.

(Click to see my recent projects)

Cognitive Wearable Assistant

Project Brief

  • Description: A google class based, cloudlet assisted wearable application that can help users to use Automatic External Defibrillators (AED). 1) The system tries to understand the user’s progress with computer vision techniques; 2) The cognitive assistant provides step- by- step guidance to the user; and 3) The system gives user feedback based on progress in real-time.
  • Component & Computer Vision: Utilized Scale-invariant feature transform(SIFT) to match the AED in each frame. Utilize Faster-RCNN Deep Neural Network to validate the result from SIFT. Utilized Adaptive Color Detection algorithm to find different features (light on and off, button press, connector existance)
  • Component & Server: Developed distributed system to transmit frames from the client and the server, and send instructions from the server to the client. Utilized multiple processes and priority queue to ensure both processing speed and result order.
  • Duration: 2016.09 - 2016.12
  • Team member: Hongkun Leng, Yuqi Liu, Haodong Liu
  • Mentor: Siyan Zhao, Junjue Wang

Go Markdown

Project Brief

  • Description: A online collaborative markdown editor that support real-time synchornized edit of multiple users
  • Related Techques: Javascript, Python, Websocket, Syntax tree, Django
  • Features & Markdown Parse: real-time, line-based parse without referencing any other libraries. supported syntax include: heading, code block, list, nested list, bold, hyper text, underline, image.
  • Feature & Collaborative Editing: edit operation synchronize with all other users, utilize different types of operations to represent operations. Restore cursor position to avoid cursor conflict
  • Feature & File Management: Support document create, update, delete and access control
  • Duration: 2016.09 - 2016.12
  • Team member: Hongkun Leng, Rui Lu, Jiupeng Sun, Shiyue Liu

Project Url

WeClient

Project Brief

  • Description: WeChat account management application (Open Source)
  • Platform: Android
  • Attribution: over 530,000 users, 130 stars and 50 forks on Github
  • Relating Techniques: Java, Android Application Components, Android Widgets, HTML DOM, HTTP Cookie, Regex
  • Duration: 2013.11 - 2015.5
  • Team member: Hongkun Leng (Developer), Hong Xiao(Product Designer), Bin Fan(Product Designer)

Learn More

HeroTower (CabuTower)

Project Brief

  • Description: Android based tower defense game, self-developed game engine
  • Platform: Android
  • Attribution: over 10,000 lines code, First Prize in Campus Mobile Application Competition, Complete engine with drawing management, touch event management, collision detection, resource management systems
  • Relating Techniques: Java, Android View hierarchy structure,LRU Resource Caching Algorithm
  • Duration: 2012.8 - 2012.10
  • Team member: Hongkun Leng (Developer), Bin Fan (Product Designer)

Learn More

Fun

Project Brief

  • Description: Socket streaming video-chat application, which could control sex toys at the same time
  • Platform: Android, STC12 singlechip
  • Award: First prize in Unique Hackday 2014
  • Relating Techniques: TCP Socket, Node.js, Java, STC12C2052, Bluetooth 4.0
  • Duration: 2014.2.23 - 2012.2.24
  • Team member: Hongkun Leng, Jialin Liang, Su Li

Learn More

eTrain

Project Brief

  • Description: Energy saving data transmission system, which works by managing heartbeat and data packets
  • Conference: IEEE ICDCS 2015, Ohio, Columbus
  • Atrributions: The first to prove the feasibility and efficiency of managing heartbeat packets, and the effect was remarkable.
  • Relating Techniques: Android Framework Layer, Power State in RRC (Radio Resource Control), Android Broadcast component.

Learn More

Smart Car

Project Brief

  • Description: Bluetooth wireless controlled smart-car, which could avoid obstacles and blow out fire automatically
  • Platform: Android, STC12 single-chip controller
  • Award: First prize in Texas Instruments Electronic Design Contest (TI Cup), HUST devision
  • Relating Techniques: MSP430 controller, [Bluetooth 4.0], PWM(Pulse-width_modulation), Ultrasound sensor, infrared sensor, C programming language,
  • Duration: 2014.5. - 2014.7
  • Team member (In no particular order): Hongkun Leng, Longyuan Li, Yiming Wei

Learn More