Graduated from National Tsing Hua University with a Master's degree in Computer Science, majoring in network-related technologies. Software engineer with a demonstrated history of working with network- related application development including websites, web services, and mobile apps. Huge enthusiast of program development. Enjoy writing programs, problem-solving, and the immense satisfaction of completing product development. Like exchanging ideas on technology with like-minded peers and enjoy working in a team to overcome difficulties together. Capable of managing projects independently.
GoJavaHTML5JavaScriptJQueryAngularJSCSS3BootstrapActionScript
Play FrameworkJBossNode.jsRed5
BigTableSpannerMySQLMS SQLRedis
Google Cloud PlatformLinuxAndroidWindowsAzure
Intellij IDEAEclipseAndroid Studio Visual Studio Code
GitSubversion
ElasticSearchJenkinsPostman
ChineseEnglishJapanese
Master Degree, GPA 3.77
Thesis:The Design and Implementation of cloud based on-line Meeting APPs for Android Smart Devices
Bachelor Degree, GPA 3.42
1. Restful API development: user authentication, home feed interest, search function, user relation, text message, event control, post edition, etc.
2. Algorithm implementation: personalized recommendation, enhanced search results, kinds of notification trigger, by-specification list sorting, etc.
3. Database management: Google cloud bigtable and spanner, redis, elasticsearch.
4. Google cloud platform management: app engine, compute engine, load balancing, cloud storage, etc.
5. Third-party service integration: Google map/place, foursquare, mapbox, stripe payment, nexmo call, etc.
6. CI via Jenkins.
1. Website and web service construction of e-commerce platform: product management system,
promotion event models, shopping cart algorithm, order and shipment process.
2. Third-party payment integration: PayPal, First Data, CTBC Bank, Pay.nl, Kasikorn Bank, Mizuho Bank, INIpay.
3. Third-party logistics integration: FedEx, UPS, DHL.
4. Member system re-construction: integrate Keycloak user authentication with existing websites and databases, providing support for SSO.
5. Company official website customization and maintenance.
6. Database management: MS SQL, redis.
7. Microsoft Azure management: virtual machines, load balancing, azure blob storage, etc.
8. Auto deploy via Jenkins.
1. Develop and build HTML5 and WebRTC based online-conferencing website: video/audio streaming, interactive whiteboard system, file management, text chatroom, user role management, desktop sharing, meeting record, etc.
2. Linux-based server environment construction and client application implementation.
3. Develop and maintain web-based remote desktop and application services, which utilized from Microsoft’s RDP protocol.
1. Develop and build Flash-based web-conferencing programs: video/audio streaming, interactive whiteboard system, file management, text chatroom, user role management, desktop sharing, meeting record, etc.
2. Live broadcasting system: real-time streaming server development based on Red5 media server.
3. Android application development: App integrated with web-conferencing system and connects all functions.
4. Linux server management.
Technical paper or patent search and survey. Record and arrange data.
Implement restful APIs for social APP clients. Provide features such as popular videos on map, locate nearby interests, search functions, user connection and event notification.
IDE:Intellij IDEA
Languages:Go
Platform:Google Cloud Platform
Build e-commerce website and provide backend for users to customize settings and product page.
IDE:Intellij IDEA
Languages:Java、HTML、CSS、JavaScript、AngularJS、JQuery、SQL
Framework:Play Framework、JBoss
Platform:Azure Cloud
Develop app which lists all course videos and textbooks on Tsing Hua University Open Course website, helping students to search, browse, and download course content by categories and keywords.
IDE:Android Studio
Languages:Java
Join online classrooms via browsers, enabling discussion between students and teachers using webcam and mic, and also allows the sharing of documents on interactive whiteboard, text chatting, and broadcasting of YouTube videos.
IDE:Eclipse、Adobe Flash Builder
Languages:Java、Node.JS、JavaScript、JQuery、HTML、CSS、ActionScript
Backend streaming server development for online broadcast platform. Real-time broadcast the audio streaming on website and record for playback.
IDE:Eclipse
Languages:Java