{"id":1080,"date":"2023-08-07T22:04:31","date_gmt":"2023-08-07T14:04:31","guid":{"rendered":"https:\/\/www.alextwl.idv.tw\/memo\/?page_id=1080"},"modified":"2026-04-02T21:34:19","modified_gmt":"2026-04-02T13:34:19","slug":"aboutme_cht","status":"publish","type":"page","link":"https:\/\/www.alextwl.idv.tw\/memo\/aboutme_cht\/","title":{"rendered":"\u95dc\u65bc\u6211"},"content":{"rendered":"<p style=\"text-align: right;\"><a href=\"\/memo\/aboutme_en\/\">English<\/a> \/ \u7e41\u9ad4\u5b57<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.alextwl.idv.tw\/memo\/media\/2023\/08\/img_5816-150x150.jpg\" alt=\"\" width=\"150\" height=\"150\" class=\"alignnone size-thumbnail wp-image-1078\" style=\"float: right\" srcset=\"https:\/\/www.alextwl.idv.tw\/memo\/media\/2023\/08\/img_5816-150x150.jpg 150w, https:\/\/www.alextwl.idv.tw\/memo\/media\/2023\/08\/img_5816-300x300.jpg 300w, https:\/\/www.alextwl.idv.tw\/memo\/media\/2023\/08\/img_5816-768x768.jpg 768w, https:\/\/www.alextwl.idv.tw\/memo\/media\/2023\/08\/img_5816.jpg 822w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/p>\n<p>\u6211\u662f<b>\u5510\u744b\u52f5<\/b>\uff0c\u4ee3\u865f\u662f <b>alextwl<\/b>\uff0c\u8acb\u76f4\u63a5\u53eb\u6211<b>\u744b\u52f5<\/b>\uff0c\u6216\u662f Alex \u4e5f\u53ef\u4ee5\u3002<\/p>\n<p>\u6211\u5f9e\u5b78\u751f\u6642\u4ee3\u5c31\u5c0d\u5beb\u7a0b\u5f0f\u3001\u7db2\u7ba1\u8207\u67b6\u8a2d\u4f3a\u670d\u5668\u6709\u6fc3\u539a\u8208\u8da3\uff0c\u505a\u904e\u5e7e\u4efd\u4e0d\u540c\u9818\u57df\u7684\u5de5\u4f5c\uff0c\u4e3b\u8981\u7528 Python \u5beb\u904e\u7db2\u7ba1\u985e\u8207\u7cfb\u7d71\u7ba1\u7406\u985e\u7684\u7a0b\u5f0f\u3001\u719f\u6089 Debian-based Linux \u4f5c\u696d\u74b0\u5883\uff0c\u7565\u61c2 Juniper \u8207 Cisco \u7684\u7db2\u8def\u8a2d\u5099\u3002<\/p>\n<p>\u76ee\u524d\u9084\u5728\u6478\u7d22\u4eba\u751f\u65b9\u5411\uff0c\u5e0c\u671b\u80fd\u7e7c\u7e8c\u5beb\u7a0b\u5f0f\u3002<\/p>\n<p style=\"font-size: 1.5em; border-bottom: 1px black solid; clear: both;\">\u5de5\u4f5c\u7d93\u9a57<\/p>\n<ul>\n<li><b>\u512a\u50cf\u6578\u4f4d (PIXNET \u75de\u5ba2\u90a6)<\/b> \u9ad8\u7d1a\u7db2\u7ad9\u53ef\u9760\u5ea6\u5de5\u7a0b\u5e2b (2019.09 &#8211; 2022.04)<br \/>\n\u5b8c\u6210\u516c\u53f8\u8cc7\u6599\u4e2d\u5fc3\u8a2d\u5099\u5168\u9762\u66f4\u65b0\u3001Edge switch \u5347\u7d1a\u8207 10Gbps \u9aa8\u5e79\u4e0a\u7dda\u3001\u4ee5\u53ca\u5354\u52a9\u5730\u7aef php5 application \u5347\u7d1a php7.3 \u8a08\u756b\u3001BSD-to-Linux migration\uff0c\u4ea6\u8ca0\u8cac\u5730\u7aef\u61c9\u7528\u642c\u5bb6\u5230 Google Cloud (GCE, GKE) \u7684\u96f2\u7aef\u5316\u5de5\u4f5c\u3002\u4e5f\u7dad\u8b77\u516c\u53f8\u7684 Build server \u8207 Makefile \u7b49\u8173\u672c\u8207\u958b\u767c\u5de5\u5177\u3002<\/li>\n<li><b>\u5a01\u806f\u901a\u79d1\u6280 (QNAP)<\/b> \u5de5\u7a0b\u5e2b (2016.05 &#8211; 2017.10)<br \/>\n\u53c3\u8207 NAS \u96c6\u4e2d\u7ba1\u7406\u8edf\u9ad4 <a href=\"https:\/\/www.qnap.com\/zh-tw\/software\/q-center\">Q&#8217;center<\/a> \u7684\u958b\u767c\u5de5\u4f5c\uff0c\u4ee5\u53ca\u5efa\u69cb\u8207\u96f2\u7aef\u5e73\u53f0 myQNAPcloud \u4ecb\u63a5\u7684\u5ba2\u6236\u7aef API\u3002<\/li>\n<li><b>\u885b\u4fe1\u79d1\u6280 (Xinguard)<\/b> \u7814\u767c\u5de5\u7a0b\u5e2b (2013.08 &#8211; 2015.06)<br \/>\n\u5f9e\u4e8b\u4ee5 <a href=\"https:\/\/ryu-sdn.org\/\">Ryu<\/a> \u70ba\u57fa\u790e\u7684 OpenFlow Controller \u7684\u958b\u767c\u5de5\u4f5c\u3001\u767c\u904e<a href=\"https:\/\/github.com\/faucetsdn\/ryu\/commits?author=alextwl\">\u5e7e\u4efd patch<\/a>\uff0c\u4ee5\u53ca Pica8 SDN Switch \u7684\u6280\u8853\u652f\u63f4\u3002<\/li>\n<li><b>\u5f70\u5316\u9ad8\u4e2d<\/b>\u4ee3\u7406\u6559\u5e2b (2012.08 &#8211; 2013.07)<br \/>\n\u6211\u66fe\u7d93\u5728\u9ad8\u4e2d\u6559\u904e\u4e00\u5e74\u96fb\u8166\u8ab2\u3001\u517c\u4efb\u904e\u5b78\u6821\u7684\u8cc7\u8a0a\u7d44\u9577\uff0c\u5728\u8077\u671f\u9593\u63a8\u52d5\u6821\u5712\u8cc7\u8a0a\u6a5f\u623f\u7684\u66f4\u65b0\uff0c\u4ee5\u53ca\u4f3a\u670d\u5668\u865b\u64ec\u5316\u7b49\u5de5\u4f5c\u3002<\/li>\n<\/ul>\n<p style=\"font-size: 1.5em; border-bottom: 1px black solid; clear: both;\">\u5b78\u6b77<\/p>\n<ul>\n<li>\u570b\u7acb\u66a8\u5357\u570b\u969b\u5927\u5b78 \u8cc7\u8a0a\u5de5\u7a0b\u5b78\u7cfb \u78a9\u58eb (2008 &#8211; 2010) IP Telephony Lab<\/li>\n<li>\u570b\u7acb\u66a8\u5357\u570b\u969b\u5927\u5b78 \u8cc7\u8a0a\u5de5\u7a0b\u5b78\u7cfb \u5b78\u58eb (2004 &#8211; 2008)<\/li>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>English \/ \u7e41\u9ad4\u5b57 \u6211\u662f\u5510\u744b\u52f5\uff0c\u4ee3\u865f\u662f alextwl\uff0c\u8acb\u76f4\u63a5\u53eb\u6211\u744b\u52f5\uff0c\u6216\u662f Alex \u4e5f\u53ef\u4ee5\u3002 \u6211\u5f9e [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-1080","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.alextwl.idv.tw\/memo\/wp-json\/wp\/v2\/pages\/1080","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.alextwl.idv.tw\/memo\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.alextwl.idv.tw\/memo\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.alextwl.idv.tw\/memo\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.alextwl.idv.tw\/memo\/wp-json\/wp\/v2\/comments?post=1080"}],"version-history":[{"count":15,"href":"https:\/\/www.alextwl.idv.tw\/memo\/wp-json\/wp\/v2\/pages\/1080\/revisions"}],"predecessor-version":[{"id":1327,"href":"https:\/\/www.alextwl.idv.tw\/memo\/wp-json\/wp\/v2\/pages\/1080\/revisions\/1327"}],"wp:attachment":[{"href":"https:\/\/www.alextwl.idv.tw\/memo\/wp-json\/wp\/v2\/media?parent=1080"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}