Chi-Han (Hans) Wang
Senior Software Engineer at Compound Labs- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
Compound Labs
-
United States
-
Software Development
-
1 - 100 Employee
-
Senior Software Engineer
-
Nov 2021 - 2 years 2 months
- Decentralized lending platform on blockchain
-
-
-
Google
-
United States
-
Software Development
-
700 & Above Employee
-
Software Engineer
-
Jul 2020 - Nov 2021
Sunnyvale, California, United States - Work in Gmail SRE team as SRE-SWE - Build system and services to ensure and improve reliability of Gmail.
-
-
-
Microsoft
-
United States
-
Software Development
-
700 & Above Employee
-
Software Engineer
-
Sep 2017 - Jun 2020
Sunnyvale, California - Bing Ads - Building Bing Hotel Ads infra on Azure Cloud - Big data processing - Creating backened services pipeline for processing ads big data from offline to serving side - Developing scraper collecting data for the services
-
-
-
IBM
-
United States
-
IT Services and IT Consulting
-
700 & Above Employee
-
Watson Software Developer Intern
-
May 2016 - May 2017
Raleigh-Durham, North Carolina Area - Designed and Developed Orchestrator project in Node.js (in production for IBM Support Portal) from the ground up with senior developers that leverages IBM Watson's cognitive power in Test-driven Development(TDD) approach - Developed automation script for training Retrieve and Ranker and building Collections on ETL server which reduced process time from days to hours - Composed several patent disclosures in the area of cognitive and social computing with fellow interns, one of which… Show more - Designed and Developed Orchestrator project in Node.js (in production for IBM Support Portal) from the ground up with senior developers that leverages IBM Watson's cognitive power in Test-driven Development(TDD) approach - Developed automation script for training Retrieve and Ranker and building Collections on ETL server which reduced process time from days to hours - Composed several patent disclosures in the area of cognitive and social computing with fellow interns, one of which is being drafted by a patent attorney. - Wrote View function on Cloudant Database for improving the efficiency of retrieving stored documents from it - Experimented the performance of the Ranker by modifying the collection contents in Solr Retrieve Server Note: Orchestrator is serving all client's queries by leveraging several Watson's capabilities like Retrieve and Rank and Conversation. Orchestrator is now a key component of Future for Support at IBM and handles traffic across all interface for client (web, chat, phone, home agent, etc.) Show less
-
-
-
North Carolina State University
-
United States
-
Higher Education
-
700 & Above Employee
-
Research Experience
-
Aug 2015 - May 2017
Raleigh-Durham, North Carolina Area - Worked on the project, "Prosody Analysis On Determining Speaker's Certainty" - Used opeSMILE to extract voice wave stream data from record files - Processed and analyzed spoken data in R script and WEKA - Was the first person in the lab to start analyzing the raw spoken dialogue data which involves many data preprocesses and manual labeling techniques - Researched on certainty classification of user spoken responses through prosody analysis - Assisted with paper… Show more - Worked on the project, "Prosody Analysis On Determining Speaker's Certainty" - Used opeSMILE to extract voice wave stream data from record files - Processed and analyzed spoken data in R script and WEKA - Was the first person in the lab to start analyzing the raw spoken dialogue data which involves many data preprocesses and manual labeling techniques - Researched on certainty classification of user spoken responses through prosody analysis - Assisted with paper review - Proposed a project for independent research project, "Detecting Distraction from Videos of Students Interacting with a Game-Based Learning Environment" - Researched on distraction of player through video analysis recorded from webcam - Analyzed video data by using Convolutional Neural Networks in Tensorflow framework - Was the first person to analyze the raw video data in the lab which involves many unstructured data sets and data pre-processings - Full set of processes including data collection, labeling protocol, inter-rater reliability and training machine learning model Show less
-
-
-
Toshiba Global Commerce Solutions
-
United States
-
Technology, Information and Internet
-
700 & Above Employee
-
Summer Intern Software Developer
-
May 2015 - Aug 2015
RTP - Developed the project, Gravity, focusing on Pinpad tasks which created APIs for higher level software to communicate with Verifone pinpad in low-level signals - Set up ESXi virtual machine as a unified virtual testing environment for multiple testing purposes - Wrote automated installer for team product on ESXi server in Python scripts to ensure project builds and the environment is up-to-date. - Wrote installer Python scripts for the store controller virtual machine (4690) on ESXi… Show more - Developed the project, Gravity, focusing on Pinpad tasks which created APIs for higher level software to communicate with Verifone pinpad in low-level signals - Set up ESXi virtual machine as a unified virtual testing environment for multiple testing purposes - Wrote automated installer for team product on ESXi server in Python scripts to ensure project builds and the environment is up-to-date. - Wrote installer Python scripts for the store controller virtual machine (4690) on ESXi server - Wrote automation Build Verification Tests suite with Selenium framework, which will be executed when the script installs new updates. After finishing the automation test, the script will summarize the results and send group notification email to the team with the failure test cases screenshots Show less
-
-
-
BlackBerry
-
Canada
-
Software Development
-
700 & Above Employee
-
Software Tester Intern
-
Aug 2014 - Dec 2014
Cary - Investigated and created prototypes for potential application's new features. - Developed new features for BlackBerry10 Twitter App - Wrote automation test script to improve the coverage of the test cases - Executed sanity, regression, new feature, corporate liable, and deployment test suites to ensure the quality of application in the development stage - Compose test plans for upcoming new features
-
-
-
BlackBerry
-
Canada
-
Software Development
-
700 & Above Employee
-
Software Developer Intern
-
Jan 2013 - May 2013
Cary - Participated BlackBerry Hackathon event and developed BlackBerry 10 application (received collector edition BlackBerry 10 phone as an award) -Collaborated with Developers to integrate code lines between branches/teams by using Perforce and resolve conflicts -Wrote a Perl Script program that automatically detects and updates the latest release note such as CLs of the applications onto the web page, which was originally accomplished manually
-
-
Education
-
North Carolina State University
Master of Science (M.S.), Computer Science -
North Carolina State University
Bachelor of Science (B.S.), Computer Science