{"id":30,"date":"2018-04-02T23:20:10","date_gmt":"2018-04-02T15:20:10","guid":{"rendered":"http:\/\/aeloyq.com\/?page_id=30"},"modified":"2023-04-26T20:42:08","modified_gmt":"2023-04-27T03:42:08","slug":"%e5%85%b3%e4%ba%8e","status":"publish","type":"page","link":"https:\/\/aeloyq.com\/?page_id=30","title":{"rendered":"Bio"},"content":{"rendered":"\n<p>May.2023 &#8211; Present<\/p>\n\n\n\n<p>TikTok Software Engineer<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Global Payment<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p>May. 2022 &#8211; Aug. 2022<\/p>\n\n\n\n<p>TikTok Software Engineer Intern<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Project: TikTok Search Product R&amp;D Trace Robot<\/li>\n\n\n\n<li>Designed the structures for tracing logs and a solution for persistence covering 90% of search business logic<\/li>\n\n\n\n<li>Created an HTTP service for analysis, attribution, and location of search-related issues using above tracing logs<\/li>\n\n\n\n<li>Developed a lark (instant message) robot to help developers around the world fix issues in production efficiently<\/li>\n\n\n\n<li>Related Techniques: GoLang, Python, Gin(http), Kite(rpc), Redis, Loghouse, ByteFaas, Lark Applet\/Robot<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p>May. 2021 &#8211; May. 2023<\/p>\n\n\n\n<p>Northeastern University<\/p>\n\n\n\n<p>M.S. in Information Systems (Under Computer Software Engineering Category)<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>Jul.2018 &#8211; Aug.2021<\/p>\n\n\n\n<p>Trip.com Group   &#8211;  Senior Machine Learning Engineer<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Project: Machine Translation Service<\/li>\n\n\n\n<li>Built a translation engine providing mutual translation of 54 languages and the identification of 180 languages<\/li>\n\n\n\n<li>Ensured average service response within 100ms and concurrent service capacity over 50K chars per second<\/li>\n\n\n\n<li>Translated 500M characters daily and served 200+ business scenarios with lower cost and competent quality<\/li>\n\n\n\n<li>Built an corpus database on the top of HBase with 3B+ parallel sentences labeled with multiple scenario tags<\/li>\n\n\n\n<li>Developed a multiple language text processing toolbox for text tokenization, normalization and splitting<\/li>\n\n\n\n<li>Implemented an request batching module with batchsize and timeout options by asynchronous frameworks<\/li>\n\n\n\n<li>Proposed an load balance mechanism for NLP tasks by using text split algorithm and asynchronous frameworks<\/li>\n\n\n\n<li>Implemented transformer based on FT2.0, 7 times faster than native TF implementation. GTC 2020 [CNS20729]<\/li>\n\n\n\n<li>\u2022 Project: Machine learning Platform (Task Life Cycle Management Part)<\/li>\n\n\n\n<li>Management of computing and accelerator resources for 10+ kinds of ML tasks<\/li>\n\n\n\n<li>Suspend, migrate, terminate or report a task according to the requests of scheduler node<\/li>\n\n\n\n<li>Publications &amp; Presentations &amp; Open Source Contributions<\/li>\n\n\n\n<li>3 Patents CN2020113749199 | CN2020106787482 | CN2020107397065, 2 Software Copyrights<\/li>\n\n\n\n<li>Author of Chapter 4.4 of Trip.com Artificial Technology Practices [ISBN9787121384400]<\/li>\n\n\n\n<li>Qcon+ 2020, 2020.08.13, \u201dApplication of Machine Translation Technology in Trip.com Group\u201d<\/li>\n\n\n\n<li>Personal Contributor Google Tensorflow\/Tensor2Tesnor PR1295 | PR1302 | PR1303<\/li>\n\n\n\n<li>Related Techniques: Hive, HBase, CRedis, CLog, Kafka, Flask, FastText, Text Tokenizer, Gitlab CI, Ceph\/Swift,<\/li>\n\n\n\n<li>InfluxDB\/Grafana, ElasticSearch\/Kibana, Load Balance\/Nginx, Rquest Batching\/Python Async, TensorFlow\/CUDA<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p>Nov.2017 &#8211; Oct.2018<\/p>\n\n\n\n<p>GEC Academy  &#8211;  Remote Teach Assistant<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Signal and Image Processing &amp; Feature Extraction  &#8211;  Munib W., Ph.D. Harvard University<\/li>\n\n\n\n<li>Applied Machine Translation Learning: Fake News Detection  &#8211;  Mike T., Ph.D. University of California Berkeley<\/li>\n\n\n\n<li>Real-time face recognition  &#8211;  Dr.Nakul Verma Columbia University<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p>Sep.2017 &#8211; Nov.2017<\/p>\n\n\n\n<p>University of California Berkeley, I&nbsp;School, Remote Lab<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Supervisor: Mike T., Ph.D.  Lecturer for&nbsp;UC&nbsp;Berkeley I&nbsp;School<\/li>\n\n\n\n<li>Team Leader of Project Zestimate<\/li>\n\n\n\n<li>Top 1 Team Among Six<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p>Oct.2016 &#8211; Jul.2017<\/p>\n\n\n\n<p>Institute of Shipping Information Technology (IOTLAB)<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Supervisor: Liu Jin Professor Ph.D. Supervisor for Shanghai Maritime University (SMU)<\/li>\n\n\n\n<li>Domain Machine Translation Research<\/li>\n<\/ul>\n\n\n\n<p>Oct.2013 &#8211; Jul.2017<\/p>\n\n\n\n<p>Shanghai Maritime University (SMU) Bachelor of Engineer (B. Eng. or BE)<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Top 6 Bachelor\u2019s Theses Among 120 Students<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>May.2023 &#8211; Present TikTok Software Engineer Global Payment May. 2022 &#8211; Aug. 2022 TikTok Software Engineer Intern Project: TikTok Search Product R&amp;D Trace Robot Designed the structures for tracing logs and a solution for persistence covering 90% of search business logic Created an HTTP service for analysis, attribution, and location of search-related issues using above&#8230; <\/p>\n<div class=\"read-more navbutton\"><a href=\"https:\/\/aeloyq.com\/?page_id=30\">Read More<i class=\"fa fa-angle-double-right\"><\/i><\/a><\/div>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-30","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/aeloyq.com\/index.php?rest_route=\/wp\/v2\/pages\/30","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aeloyq.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/aeloyq.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/aeloyq.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aeloyq.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=30"}],"version-history":[{"count":17,"href":"https:\/\/aeloyq.com\/index.php?rest_route=\/wp\/v2\/pages\/30\/revisions"}],"predecessor-version":[{"id":128,"href":"https:\/\/aeloyq.com\/index.php?rest_route=\/wp\/v2\/pages\/30\/revisions\/128"}],"wp:attachment":[{"href":"https:\/\/aeloyq.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=30"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}