Name: Tseng Li Hsin (Toki)
Sex: Male
Email: toki(dot)kanno(at)gmail(dot)com
Mobile: +886 988659710
MS of Information Management in NCTU (National Chiao Tung University)
BS of Information Management in YZU (Yuan Ze University)
HSNU (High School of National Taiwan Normal University) Class 854
OS: U*ix (Ubuntu & OSX), Windows
Programming languages: Python, Javscript, C#, .NET framework, C/C++, Objective C, Pascal(Delphi), HTML, CSS
Databases: SQL based DB, NoSQL(MongoDB)
Technical keywords: Django, React, Vue, AWS, ElasticSearch, web.py, Twisted, gevent, RESTful, MVC, jQuery, Knockout, Bootstrap, Openstack, ceph, DirectShow, Quicktime, MultiMedia, Video Capture, Video/Audio codec, Socket programming, Multi-thread programming, Video Transcoding, RS232/422
Pinkoi.com is a startup e-commerce comapny which provides an online marketplace for unique and original design goods
Responsible for system design & implementation of backend server functions of Pinkoi.com, Including but not limited to
Technical keywords: Python, Django, PIL, MySQL, ElasticSearch, Celery, CouchDB, Nginx, gunicorn, jQuery, React, Vue, AWS
Responsible for system design & implementation of Evi.tw (Evidence Taiwan Cloud Recording Service, see http://evi.tw for more info.) Including
And also system design & implementation of ArkVoice, an enterprise version of Evi.tw. Including
Technical keywords: Python, web.py, MongoDB, Knouckout JS, jQuery, Twitter Bootstrap, Nginx, gunicorn
Responsible for developing web-based IAAS datacenter managemnet system, including
Technical keywords: Python, Django, Apache, HTML, CSS, MongoDB, jQuery, javascript, OpenStack, Celeryd
This company focuses on professonal softwares for TV stations, espeically in video tape digitalize, archiving, indexing and search.
I was mainly responsible for system design & devloping of following products which have been deployed to various TV stations like ETTV(Taiwan), Fox TV(Itaily), Saudi TV(Saudi) and SMG(China):
A Windows software which allows ingesting video clips from professional Betacam/HDCam players, either in single or batch operation mode. It controls video devices via RS-422 interface for frame accurate video timecode seeking. By generating both original and thumbnail size video with single ingestion process, it saves lots of time since traditional ingestion software could only generate single format video file in each ingetsion porcess. With a flexiable metadata fields gererator, we can quickly customlized our metadata input interface for different customers.
Ingestion Manager with Flexicart integration through RS-422.
Windows software for batch convert video files into proprietary TV broadcasting video formats.
Windows software to apply video quality control on video files generated by Ingestion Manager, it could diagnoses content status (VTR / timecode issue) and identifies flaws (audio peak, MPEG block noise).
Technical keywords: .NET Framework, C#, Direct Show, C++, COM, MPEG2, MPEG4, DV, MXF, Quicktime, WMV, RS-422, XML, Oracle, Big chunk file system.
This is a fan site for the popular online game League of Legends.
This site operates a database holding millions of user and game data collected via a python based fake game client.
This make it possible query in-game player data (EX: scores, rank, match history ...) and statistics from web portal without launching the real game client.
This site has more than 800k daily page views in average and under 100 TW Alexa ranking for several months. It was built by various opensource softwares. If you want to know more details about this site, you could take a look at this slide which was announced by me in PyCon TW, 2012.
Works I've done here
Technical keywords: Python, Django, Twisted, MongoDB, Twitter Bootstarp, HTML, CSS, jQuery, C#, Facebook API, Linode, Softlayer
Puzzle & Dragon is a popular mobile game from Gunho.
I wrote this proxy for sniffing & hacking the HTTP API calls used by this game.
A web based user interface by jQuery mobile was also provided for easy configuration. Take a look at the screenshots for further info.
Technical keywords: python, web.py, jQuery Mobile
This extension is open sourced on github
Technical keywords: Javascript, jQuery, Promise
This is a small Chrome browser extension for generating batch download links from the online comic website http://www.8comic.com
This extension could also send download requests directly to aria2 download agent via remote json rpc.
Technical keywords: jQuery, Javascript, aria2, JSON RPC
A telnet bulletin board system (BBS) client on Mac OSX wrote with Cocoa & Objective C.
Features:
Technical keywords: Mac OSX, Cocoa, Objective C, Bitmap font, Socket, telnet protocol, VT100
Extract PNG texture files from online game - Monster Hunter Frontier
Decode & display the animation files from online game Ragnarok Online
Render subtitles onto video files
Presentation slide for PyCon 2012
Lecture for class in National Taipei College of Business