About Me - 唐皓文(Tang Haowen)

個人情報

学歴

  • 2009年9月入学~2012年6月卒業
    • (中国) 長興県第一高等学校
  • 2012年9月入学~2016年6月卒業
    • (中国) 浙江海洋大学 工学部 エネルギー工学
  • 2017年4月入学~2019年3月修了

スキルリスト

  • バックエンド: Python系(Django Flask)/ Golang
  • フロントエンド: HTML/CSS/Bootstrap/JavaScript
  • インフラ: Nginx/Docker/Letsencrypt/Postfix/Nextcloud
  • モバイル開発: Android(Java)
  • デスクトップソフトウェア開発: Win32開発(C言語とPython)
  • データベース: MySql/Sqlite/Redis
  • データ収集と可視化: Scrapy/PowerBI/Matplotlib/Anaconda
  • システム経験: Debain系Linux(Debian Ubuntu)/Windows
  • バージョン管理: Git

個人プロジェクトと作品

  1. とある海賊版ゲームダウンロードサイトの15万名ユーザーの情報収集と分析 

    海賊版の影響とユーザー規模を調査したいため、クローラでとある海外の日本ゲーム海賊版ダウンロードサイトのユーザー情報を収集し、分析しました。ユーザー数は計15万名、2004年から2017年までの新規ユーザー登録数などの情報を判明しました。

  2. KindleGalleryPusher📷 Demo

    便利にKindleデバイスに本や写真集を送信するため、このウェイブアプリを作りました。アップロードされたファイルは自動にmobi epubのフォーマットに変換され、サイトのユーザーは好きなだけ自分のKindleデバイスにファイル送信できます。使用技術: Python + Django + Mysql + MailServer

  3. AssistantForTablet

    Windowsタブレットで、iPhoneのAssistant Touchみたいなものを作りました。 これを作った原因は、Windowsタブレットでゲームをプレイする時、タッチ操作は時に正確に動作しません。この問題を解決するため、簡単なツールを作りました。 使用技術:Win32開発、C言語。

自己紹介

中国からの留学生です。今年3月に熊本大学の大学院に卒業しました。

興味はもちろんプログラミングです。専攻は社会環境工学ですけど、研究のため結構大量なコートを書いていました。その間で、だんだんプログラミングに魅了され、これからはエンジニアとして生きていきたいと決めました。

自慢なところは常に新たな知識を学ぶのが好きです。例えば、私の修論は鉱山現場鉱石閉塞の数値解析です。本来なら、先輩から受け継いだ解析コードをそのまま使って結果を出したら修論は無事に完成できますが、現場状況をより正確に再現するため、解析コードをPythonで書き直しました。そのために、最初からPythonを学びました。

短所は時に努力しすぎで、休憩などを忘れやすいです。そのため、よく両親に𠮟れます。