Chien Wei Huang  黃健瑋

[email protected]  +886 963 269 535  Taipei, Taiwan

I'm a Web/Python/C Developer with a passion for the Internet and new technology. With several years of experience in various areas like Web, Linux Server Administration and Software Development. 


Followings are my profile links: 

Github: https://github.com/carlcarl

Linkedin: https://tw.linkedin.com/in/carlcarl

Blog: http://blog.carlcarl.me

stackoverflow: http://stackoverflow.com/users/667106/chien-wei-huang

Skills


Programming Languages

  • Most familiar with: C, Python
  • Familiar with: JavaScript
  • Least familiar with: PHP, Java, SQL, CSS


Frameworks and Tools

  • Python Backend: Django
  • Frontend: jQuery, Backbone.js, Bootstrap
  • Database: MySQL/MariaDB, PostgreSQL, MongoDB


Web API Experience

  • Imgur
  • Facebook
  • Flickr


Software Development Tools

  • OS X, Linux (Ubuntu and Arch based Linux)
  • Vim, Atom
  • Git, Subversion(SVN)
  • Markdown, Sphinx

Project Experience


Ministry of Education E-Learning Service Center (https://ups.moe.edu.tw/)

  • A PHP website developed and maintained by our lab during my graduate studies.
  • Improve the number of simultaneous online user from 300 to 1000
CaGo (https://github.com/carlcarl/CaGo)

  • A jQuery plugin using HTML5 Canvas to parse and display go gibo
powerline-zsh (https://github.com/carlcarl/powerline-zsh)

  • Powerline prompt interface for Zsh (This is a fork from https://github.com /milkbikis/powerline-bash)
imgurup (https://github.com/carlcarl/imgurup)

  • Upload to imgur using API(v3). Support CLI, KDE, Zenity(GTK) and Mac dialog upload. 
aiodcard (https://github.com/carlcarl/aiodcard) 

  • A coroutine crawler library to grep the data on DCard(https://www.dcard.tw/) 
g0v.tw (https://github.com/g0v/g0v.tw/)

  • Participated project. This is the official site of g0v
  • commit records: https://github.com/g0v/g0v.tw/commits/master?author=carlcarl
grabflickr (https://github.com/carlcarl/grabflickr)

  • Download photoset of flickr, support single process, multithread and gevent(Asynchronous I/O)

Experience

Hope Bay Technologies, Senior Engineer, 12/2015 - Present

The product of our team is building a dropbox-liked enterprise solution. My job is building the admin UI(Django/HTML/JavaScript/CSS) and system related(Ubuntu/ZFS) components and APIs(Flask).

  • Web frontend development (JavaScript/jQuery, CSS, HTML)
  • Web backend development (Python/Django/flask/sqlalchemy, PHP, MongoDB, MariaDB)
  • Unit test (pytest, PHPUnit, Jasmine)
  • System management (Ubuntu, ZFS)

Gemtek Technology, Senior Engineer, 01/2013 - 11/2015

The team is focus on the product of 3/4G router. My job is building the 3/4G connection manager using C in the first two years and the admin web interface frontend(HTML/JavaScript/CSS) and backend(CGI) In the third year.

  • 4G LTE connection manager and RF development
  • Web frontend(JS/CSS/HTML)
  • Web backend(CGI) development.
  • Implement several features like session store, CSRF protect, multiple files upload support.
  • Networking software development. Write daemon to calculate the network traffic, limit the usage by day range or data size. Use SQLite for data store.

Education

National Chung Cheng University, 2006 - 2010

Bachelor of Science: Computer Science and Information Engineering

National Chung Cheng University, 2010 - 2012

Master of Science: Computer Science and Information Engineering

Other Experience


Chakra Linux Community Repository Packager

  • Porting packages to community repo
  • My records: http://chakraos.org/ccr/packages.php?SeB=m&K=carlcarl
Book 'Learning Shell Scripting with Zsh' Reviewer
  • Help review the draft of this book