Showing posts with label Part-time. Show all posts
Showing posts with label Part-time. Show all posts

Sunday, 10 July 2022

Digital Identity for Malaysia

 Jul.2019-Apr.2020: A solution to use iOS secure enclave and Android key store to generate a secure key pair and build trust based on this secure key pair.

Technical Stack:

  • Kotlin, Swift, C
  • Digital ID
  • Fingerprint authentication
  • CSR
  • 2 ways SSL
  • Root/Jailbreak detection, debugger detection
Experience:

  • CSR(Certificate Signing Request) generation with secure key pair, sent CSR to EJBCA server and return certificate chain signed with user document ID hash. 
  • 2 ways SSL authentication using secure key pair to generate ECDSA signature. 
  • Using SQLCipher to create local storage, and using PBKDF2 to generate the key.
  • Root/Jailbreak detection and debugger detection. JNI interface data obfuscation. 


Saturday, 27 October 2018

Magic Marker - A Memorising Tool


The Keyword Method is an effective system for remembering definitions, learning foreign language vocabulary, and more. The tool is to make your memorising more efficient.

[Magic Marker] is a simple memorising tool to mask the keywords in a text paragraph or word list. You can memorise the keywords first and slowly the whole paragraph.

- Support 4 different colours of marker pen: yellow, green, red, blue
- Support underline the key words (Bate)
- Show and hide any key word by single click
- Reverse the the mask to show key words only
- Remove all the masks by single click

iOS App Store Link: https://tinyurl.com/y9s63fbj
Android Play Store Link: https://tinyurl.com/y7rhcqdr

Technical Stack:
  • Android Kotlin Programming
  • iOS Swift Programming
  • Native C++ programming
  • OpenCV
  • SQLite
  • Core Data

Demo Video


Screenshots of launching screens




Tuesday, 17 April 2018

Mobile Transportation SDK for 福建出行助手

Designed a transportation iOS SDK by using QR code scanning for 福建出行助手.

App Store Link: 
https://tinyurl.com/y73n9bpt

Technical Stack:

  • Ionic and AngularJS
  • White-box cryptography (Protect the data between client and server)
  • Anti-hooking (Personal Implementation)
  • Integrated Alipay and Wechat payment by using Paymax SDK (拉卡拉).
  • iOS Core Data with Encryption Layer
  • Obfuscate the data stored in User Defaults and Key Chain
  • QR Code Display and Scan
  • Core Graphics
  • MQTT notification
  • URL Schemes


Screenshots:




Saturday, 30 December 2017

My Lianyi

Match, meet, date & love. Seek fun at MyLianYi! MyLianYi is just that, an app dedicated to help singles find each other for friendship, dating and meaningful relationships. If you are single and finding it hard to meet new people, MyLianYi can help you as we will provide facilities for members to participate in networking/ dating activities. Join MyLianYi immediately, we will help to select and match the dating, and host an event to let the members know each other further. You can also send them self-introduction information to make it easier for more people to understand you.

Technical Stack:
  • Android Kotlin Programming
  • iOS Swift Programming
  • FCM notification
  • Basic Authentication
  • Sprint Boot
  • MySQL

iOS Screenshots 





Android Screenshots