(Victor)Xiangdong huang
Objective: Director of Engineering, in M2M cloud automation architect for search & collaboration, Android Appliance AR, Multimedia & Network DevOps, Embedded SE -- Challenging my 9 years experience on mobile networking & my over 16 years’ experience & leadership in ASM/C/C++ in Silicon Valley.
SUMMARY:
-
People and Thought Leader in Next Generation Hybrid Mobile Cloud -- Sharing based Recommendation Engine & Collaboration, over Mobile Banking & Streaming Cloud Platforms Development which is personalized, search-driven, transaction enabled.
-
Technology Evangelist for Consumer Electronic Gadget with AI and cross-porting Speech Recognition Engine PocketSphinx -- building over CI/CD/Deployment Automation pipeline involving ELK, SolrCloud Zookeepers, Docker, Ansible, Vagrant, Puppet, Chef, Jenkins, Rocket, Atlassian packs, OpenStack of all flavor including juju on Ubuntu.
-
Critical Thinker & Optimizer for Driverless Car by evolving point cloud and smart appliance in IoT cloud, on quality assurance with Atlassian pack, optimize with elasticity of QE over large-scale SAAS on any-scale, any-point tuning: sharding, HMI kdb & AI, LB, SDN, HA load balancing, networking throughput, rapid protoyping with snappy ROM, hw boot-time optimization, bottle-neck module assembly optimization, UI & UX and use-cases exhausting with python-selenium testplan.
-
Master of Vcenter-based Data Center migration, re-construction, upgrading & integration to Hybrid Cloud over Trinity Uniter for continuous integration, continuous deployment, continuous delivery.
-
Guru in Drone Photography Retrieval Elasticity on Billion Mobile User Scale with Android Notification Messaging Optimizer for android notification & gmc, RabitMQ, ActiveMQ, AT&T Unified Messaging (SM), Oracle Fusion One, Apple iMessaging, Tibco, MSMQ, jms, Websphere MQ, apache kafka for both mobile space & Enterprise.
-
Rapid-Prototyper in Mobile Social HMI, MMI, UI Intelligence for Cross-OS Multimedia Mobile Phone solution, including Android, Digia/Nokia/Trolltech Qt &Qt Designer/Creator, for OS(Symbian,WM, iOS).
-
Concurrent Mobile Project Manager with productive leadership for Fortune 500 company in Agile / Extreme Programming in cloud & fog computing for fortune 500 like FedDex, T-mobile, Bank of America, Verizon Wireless.
-
9 years UX-dexterity of Qt Designer for aesthetic Look-and-feel -- targeting mobile banking; DirectFB,Cross-OS OMA-DM engine release build over Monta Vista Linux3.0(Motorola Linux Phone), Symbian(Nokia S60), Windows Mobile(+cegcc, CL, Motorola Q); Cross-OS Streaming on handset tuning over XDirectFB, Qtopia, WinCE, Symbian, Limo, Android ffmpeg; Architype & Design dynamic-packaging middleware for OEM feature set, with CMake/CPack meta-build. Integrate Qt4.3.2 WINCE/VisualStudio8/9 version with MinGW version with CMake Using a unified CmakeLists.txt as top meta-build; Implement easy switching between interactive and mute build, e.g., using devenv/vcbuild.
TECHNICAL SKILLS:
-
X11/C, Qt/C++, OOP, MontaVista Linux/Motorola Mobile Phone kernel programming; Trolltech QT4/3/2 C++; iOS, Objective-C, Xcode, Interface Builder. Trolltech Qtopia/QPE2.2,OPIE1.2, mainly on GUI and RAD with Qt Designer. Sockets Programming, TCP/IP, pthread, emacs/gdb/gcc/purify, CVS; Skype/Ebay API with Trolltech Qt, Nokia SDK and GUI; Agile / Extreme Programming, UML Visual C++/MFC. Across-OS drivers/App building: mingw/-gcc/-gcj/nasm for WM5.0/Linux. Assembler , EDA , Spice, FlexLm Server; python/django, perl, tcl/tk, awk, sed, bash-shell, c-shell, init; Leverage programming on CURL, pavuk, wget; Multi-threaded Servers, Transaction Processing, Scalability Analysis; Ontology Building from Unstructured Text; J2EE and C++ Development with TIBCO SDK; Protocol: RDP, SSL, VNC, UDP, STUNT, Skype API, BT, IMAP, SMTP; Policy driven Dynamic build/Package management with Trolltech QMake and Cmake/CPACK. TIBCO BW, Perl/CGI, Python, SOAP, SQL;WebSphere JDBC, MySQL, ODBC, Oracle Relational Databases, UNIX Shell Scripts; WSDL, XSLT, MQSeries, XML, GI/AJAX, javascript, Log4J, Eclipse, teradata; SAP, Perforce,
RT Embedded, Mobile & Media Skills (In Years): C(15 yr), C++(14), ASM(15), ARM ASM(7), QT(15), PyQt(10), QTE(10), KVM(5), gdb(15), pdb(5), adb(5); gprof(15 yr), ethreal(3), whireshark(3);Android NDK(5 yrs); pthread(10), Arm Assembly(10); libAvCodec(8); libxvid(8); cmake(10); MS VS(10); GTK(10); CeGcc(15); WinCe(15); xcode(3); MCAPI(3), CPU-cycles(3), register parallelism(10), pthread(15), socket select, flip, unroll(15). QFrameBuffer tuning(3); POS(3); Web2.0 APP(4); RIA(5); d-bus(3); DirectFB(5)/GTK(5),Qtopia(10). Qt Designer UX(9 yr); DirectFB(3); Cross-OS OMA-DM(3); Monta Vista Linux3.0(3), Symbian over Nokia S60)(3), Windows Mobile(+cegcc, CL, Motorola Q)(7); Android NDK ffmpeg(7); OpenGL ES2; WebGL; GLSL; MS devenv/vcbuild(10 yr).
Hw & driver optimization Skills (In Years): Debugging Qt App within emacs/gdb, especially extreme small footprint app on gdbserver for handset. gprof(15), ethreal(3), whireshark(3); File System tuning: HDFS; ZFS; LayerFS; SSHFS; PMFS; ExFat; GFS; PVFS. FUSE. AJAX/JSON with GI, Jquery, Google App Engine; Android NDK(5 yrs) Performance tuning on diversified levels of: MPU(ARM,MIPS),ASM,C, KVM,C++, App,OS, thread, protocol, messaging for middle-ware.; Arm-based Mobile-Phone Multimedia Library multiplexing codex Optimization: Mplayer wraping(H264/mpeg-4-AVC, mp3, xvid), Mplayer dvb-h, libAvCodec, libxvid, ALSA stack, libavutil, libogg, libtheora, libdl; Cross-Desktop-handheld-GUI development/build With with Cmake2.6 +GTK+Trolltech Qt/Qtopia/QTE as well as M6.1(VS/CL+CeGCC+Qt4-WinCE) -- (deployed on WINPC/Window Mobile 5/WM6, Linux esktop/MacOS/IphoneOS/Montavista3). QT4 Optimization for Cross-OS Handheld-Browser Qt Webkit Gardening & Plugin “physically” on levels of: MCAPI, CPU-cycles, register parallelism, thread, socket select, flip, unroll, etc. Device QFrameBuffer tuning on KVM, C, C++, MontaVista Linux/Motorola Open source code; Mobile-banking POS client-GUI focusing usability for Web2.0 AP, E.g., Social Networking/RIA; Linux Kernel Unification: D-bus Driven dev among DirectFB/GTK,Qtopia & WinCE.
Cloud TOOLS Skill (In Years): OpenStack(4 yr), Python(9), Puppet(2), Chef(2), Ansible(3), Salt(1), VMWare provisioning automation (1yr). Aws(2 yr), IBM BlueMix(2), ec2(2 yr), gcm(2 yr); Euca2ools(2); scala(3); golang(3); spark(3); docker(4). SolrCloud(2), Solr(4), lucene(2), nutch(3); Hadoop(5), Hbase(5); pig(5); hive(5);Cisco Fog(2), NoSQL(5): ELK(3), Cassandra(2), mongodb(3), Redis 2.8(3), Riak1.2(2), CouchDB(2), HyperTable(2).Hbase throughput tuning with ramfs & SSD(2), Raid Nodes for log & conf file distro(2).
PROFESSIONAL EXPERIENCE:
CA Technologies, Santa Clara, CA March 2015 – Present
Cloud Automation Architect, SAAS DevOps
Lead to set the Hybrid Cloud Framework of whole SAAS DevOps of CA Technologies, Pioneering and finalizing Results, monitor team of 15 people across US, India, China.
-
Analyze, design, develop document and lead to set the Multi-tenant, Hybrid Cloud Framework of whole SAAS DevOps of CA
-
Optimized Ceph and Documented the lab results, for Performance Niches like disable crc on networking message to lift up through-put.
-
Dense Point Cloud Boosting Drone project, reconstruction building mass models from UAV images: Markov random field optimizer for urban zones.
-
Built a cloud orchestration layer using the libvirt library. This includes creating/deleting/querying and scheduling virtual machines in a given defined network. Storage block devices were created/deleted and attached/detached to/from the VMs on demand with the help of Ceph.
-
Researched the use of kernel ZFS for higher performance database clusters in Amazon EC2, and incremental backup / mirroring solution in production.
-
Implemented automatic ZFS, GFS, HDFS, PVFS replication and incremental hourly, weekly and monthly backup between geographically separate datacenters.
-
4 Pillars integrator of CA SASS DevOps over Vcenter, OpenStack, Docker Registry & SDN.
-
Set up Containerized SAAS, Docker Incentive Pusher for Bench-mark among hypervisor-less Docker, and hypervisors with KVM, Xen, ESXI & Hyper-V.
-
Chief Owner of Data-Center Repo of vmware/ESXI 5.5, 6.0 Daily DevOps, Self-build docker tool-chains + Big Dockerfile, defining & implementing on million node/image/container scale: auto cleanup of images, categorize and build smart label naming conventions for state of art micro-services and resource meters; docker build for elastic server, leveraging resource, e.g.: host pid, ip for container in order to linking services, with docker port mapping, plus NAT, adding irule and ipool integrating with HA load-balancer with f5, bigip, where work flows are sharded in mongodb for million-scale nodes in production.
-
Combining Jfrog Artifact, legacy Nexus Artifact and Docker registry to settle automation repositories customized for 100k-nodes banks in determining infrastructure for CA SAAS DevOps.
-
Docker orchestration variety among swarm, kubernetes, Mensos, Azure runbook automation, cloudify and Racspace’s SDN/NFV network virtualization.
-
Data Center “T-shirt elasticity” monitor for Carrier Android Cloud Provisioning Automation: with docker swarm, ansible, Android ndk-build, gradle within android studio on Jenkins.
-
Optimized system with in-house legacy App on Berkeley DB for Ceph, a scalable, distributed file system.
-
Ansible, puppet, fabric, CA AppLogic Cloud and chef provisioning automation, ansible base Images for easy Ansible-Playbook-based Docker builds, kickstart with vagrant, etc on ror.
-
Azure cmdlets for runbook in automation of: restarting, scaling, healing, replicating containers.
-
CentOS Docker image for AWS based provisioning automation with python API, creating 12 nodes for Clarity Server, db Server, Controller server, JasperSoft Server, layering 3 tiers of Hybrid Cloud Testing, Developing and production. A Fault-tolerant roll-back mechanism is also enforced.
-
Using python requests module implement REST API: (1) F5 BigIP automation for adding irule, ipool; (2) Palo Alto Network's Firewall 3020 real-time reading value-key, adding NAT-rule, security rule.
-
Openstack (juju) provisioning automation; charms and TOSCA Blueprint converter with python; charms crawler using selenium for building charm repository.
-
TOSCA blueprint to PodSpec feeding Kublets on live trinity (file, Http endpoint and server). Mapping in-houses saas abstraction into kubernetes Hierarchy in pods, minions, kuberlets, selectors, replication controllers, name space, cAdvisor etc.
-
TOSCA universal cloud-blueprint interpreter/compiler in python3.0 with targeting option using aws api, Azure cmdlets api for both public and hybrid cloud, and pyrax, PyvMomi separately with command line switch basing on NLP, AI & mapping kdb.
Samsung Electronics, INC, MSCA, San Jose. CA 2013 - 2015
Android Multimedia Cloud Consultant, Cloud Innovation Labs
Pioneer over 10 POC -- then leads different team-players completing below projects:
-
Using Ceph to execute serial experiments for enlisted use cases with variety of Disk Composition (SSD, SAS, SATA) from operation team, in CRUSH, perform comprehensive configurations by recompile and inject the resulting CRUSH map.
-
Modifying h5bp/html5-boilerplate, to build Drone player social heat-map in HTML5/CSS3 for mobile, tested comprehesively for ios, android.
-
Using docker-golang-devel to run go service scripts, especially on Docker Swarm to pool, scale multiple docker hosts into one virtual host in multi-tier cloud, scale up to production on over 10K to 1M nodes, combining 2 strength of NFV and docker SDN.
-
Python & ROR/RVM Tool-chain container: In Test+dev phase, Using single image with the best base docker image "phusion/passenger-docker", as python and ROR, especially for node.js conveniently calling couchbase server. In production phase, above image was further modified and isolated into several images which container instant numbers were decided on benchmark(above image networking via docker portmap).
-
Using AngularJs, CSS3, HTML5, REST API, in best practice to provide creative solution for the well-optimized and performance web app with creative wireframes and UI/UX designs, then work with our QA team to optimize and fix any bugs.
-
Target applications included Memcached, Ceph, Hadoop, and Cassandra running on the ARM architecture ecosystem by porting, benchmarking, and tuning Service and file system high availability using GlusterFS, Ceph.
-
Intranet Docker Registry for search query containers, including query completion, query understanding, query rewriting, cm & core ranking, semantic ranking, personalization and renormalization ranking over geoip, search images and customized containers for docker build for couchbase and mongoDB, integrating with optimized builds based on brianshumate, couchbaselabs, jamesdbloom, lifegaget & devinus couchbase docker images from github.
-
Jenkins Large-scale automation with Gradle builds over hadoop cloud with OpenStack Sahara inside Juno.
-
OpenStack Juno with Apache Spark on Bluemix containers index-based scanning acceleration with scripts over all repository for deep learning over unstructured data knowledge discovery. Auto generating build.gradle, settings.gradle as well as build.xml etc for million packages for android app source code.
-
Designed and built a new system for applying dynamic load with probabilistic models to assess end-to-end bottlenecks. Scala with actor-based concurrency, Development and optimization of distributed real-time services in Scala with Cassandra and ZooKeeper
-
Developing advanced metadata-driven services framework -- for Google App-Engine on the server side HTML5/CSS/JavaScript on mobile devices on the client side. Intent is to fully automate scalable services layer, client-server interactions, and server-side persistence for mobile applications.
Cisco Systems, INC, Milpitas. CA 2013
Mobile Networking and Multimedia Architect, Enterprise Networking Labs
Envision, design and prototype then implement products with a variety of 6 groups for below tasks:
-
HDFS Performance comparison Analysis with PVFS on micro-benchmarks and macro-benchmarks running on a 4,000 core Internet services cluster
-
Cisco Nexus Automation in benchmark, netflow & analytics on throughput, performance for serial tool-chains porting over/from SDN, vmware vSphere & vCloud.
-
Fixed problems in the Linux Kernel causing system crashes under heavy loads. Enhanced kernel's net/core/dev.c to support large number of network devices using C, make, rpm.
-
Secured File system sshfs porting to arm, integrating ipfix admin with OpenLdap & Keystone;
-
Upgrade fsck for ext2/ext3/ext4 transparently over cloud & fog computing env. with FUSE in C++.
-
penStack on ARM Porting & Optimization for module repository, nova-Compute-kvm & lxc. Different oem hw & sw testing automation with virtualbox.
-
OpenStack VLC for multiplexing of media channels on different IOS & Android vm.
-
RabitMQ, foreman & Chef configuration for repo of 3d Android VM & Multimedia Saas Optimization. ARM-backend node.js on Raspberry Pi & Cisco WEBGL/OpenGL ES3 iaas, over node.js for mobile game cloud with m2m and event driven voip;
Nvidia Inc, Santa Clara, 2012-2013
Middleware Performance SME Consultant for NES NG Product
Bootstrap, Streamline, project and then mentor and drive projects within budget and deadlines:
-
NVidia GPU-based Point Cloud SLAM computation – over map-Reduce Grid -- 16 node cluster accelerator optimization -- with JOGL.
-
AngularJs, CSS3, HTML5, REST API, in best practice to provide creative solution for the well-optimized and performance web app, optimized for Tegra partners using Android OS, do UI/UX demo and designs from Business Platform Group. Help QA team to optimize and fix any bugs; UI/UX design and improvements using especially CSS3 animations.
-
Hybrid File System - Designed a hybrid file system for game repositories, based on FUSE which uses local SSD and amazon S3 servers for storage. It supports caching, segment level de-duplication and snapshots.
-
Automative Universal Video Game App Wrapper, automate generation of NDK/JNI interface by scanning through c/c++ code repos of Thousands of oem partners for Nvida.
-
WAN-based OpenStack Sahara with hadoop/hbase Architecture/performance comparing engineering – OpenGL shaders and CUDA using map-Reduce, with map-Reduce, searching large amounts of hashes 5-TB on scale on ubuntu, using chef-solr, nutch & solrCloud;
-
NVIDIA TegraZone Android App, Building the Across-platform projects, Androidmanifest.xml, Tegra lib linking in with Android NDK & SDK building.
Analogix Semiconductor Inc, Sunnyvale, CA 2012
Software App Architect in US Headquarter
Headmaster innovations and initiatives, finalize the white papers, drive collaboration to success -- with hundreds of OEM partners like Google, Intel, Apple, AMD, LG, Samsung, Asus, etc.
-
Unified SlimPort Architect
-
Android-targeted HMI – Smart TV UI/UX 6D controller with Gyroscope & Accelerometer: Qt Necessitas-based build for Augmented Reality Project as front-end -- with OpenGL ES and OpenCV machine learning Library (MLL) POC, implemented features porting most over android, then win8, symbian while scripting in PyQt – the python Qt, Android SDK Junit project building.
-
Low-level Kernel - Intel and MIPS Assembler, DOS ‘kernel’ and driver development, Embedded work on several platforms; Many SCSI ports.
-
Using OpenStack Ec2 API & aws, building private cloud for oem partners on Android middle-ware video stream framework on Gstreamer/Phonnon-gst Designed ported as multi-channel HDMI for fortune 500;
-
Goal MMI cloud Management: Back-end restful django/memcached db + Google UX App (o3d google webGL + visualization API) implementation supporting front-end AJAX Creative UX/UI design basing on m2h, sensor m2m interaction with NDK coding.
-
Cloud building up with Puppet script coding for incremental-development open-source buildbot, hudson, setting up daily best practice for 120 people team. Using CPAN perl to write plug-ins into bugzilla. Linux distros in form of (rpm, deb, tgz, apt-yum).
Samsung Electronics, San Jose, CA 2010 – 2011
Consultant for POC Group, Convergence Lab in US
Creative Prototyper & team builder for below projects:
-
Setup product-line of Galaxy S(I,II): tablet and phone, working with OEM & biz partners using llvm-g++, scatchbox, sb2; Example-driven PLM for team: show 1st example, scrum by webex & skype mentoring over team's gdb bt stacks, respond and resolve in-house requests as SME, key transferring to right peers to scale productivity:
-
On OpenStack/Savanna, did Hadoop & Hbase porting & optimization on arm processor enabling tablet-based computing cloud.
-
The AR-subtitle over-stream frame-buffer experiments with openGL/OpenCV environment inside Qt/Meego running on GalaxyS. POC base on PyQt, the python version of Qt.
Oracle INC, Redwood Shores, CA 2009 – 2010
Consultant for Mobile IDM project
Cross-media & mobile distributive-db Principal acrossing IBM, HP, NT servers on ZFS-FUSE supportng Oracle-Appliance.
-
Various advanced solutions on demand: C-based high-performance Linux GFS terabyte filesystems, Solaris & AIX, ZoL (ZFS on Linux), and Mobile Computing solution design for Oracle ZFS Appliances;Test potential new platforms including Oracle ZFS Storage, working with (inkernel ZFS): system integration features (Dracut / systemd), testing and quality assurance.
-
Cloud & Event Cloud architecture Analysis, Design with Fusion-One as wire-format, integrating 3rd party django satchmo app and integrate on postgreSQL then django-mongodb, hbase with pig – restful python db API.
-
Android client then Cross-OS client Porting & Tuning for iOS+RIM+WP7, on iOS using Objective-C with Xcode+llvm-gcc. integrating with Oracle 11G Webcenter (Mobile);
Synaptics INC, Santa Clara, CA 2009
Consultant in Cross-OS Driver Project
Next Generation Secured Gesture UI Architect and Designer work with China, India, USA:
-
On-device OpenSSO mobile implementation with sha-256 based certificate.
-
Design & write in Linux Kernel Driver for Multi-Touch touchpad Middleware leveraging d-bus Over Limo & WM6.
-
Kernel 2.6 bootup optimization using menuconfig (switch on CONFIG_JFFS2_SUMMARY, e.g.) working with boot loader grub.
Motorola Inc, Sunnyvale, CA 2008 - 2009
OMA DM Principal
Initiate, Implement Teamwork Projects integrating LAMP-based pinax/django across Oracle.
-
PLM for wifi/3g OTA POS for Enterprise Mobile Payment Adapter on sms, XMPP, OpenSSL with Cross-platform porting over WM, Android, Symbian, LiMo under environment of eclipse CDT, appliance debugging with gdb-server;
-
Hadoop/hbase/ActiveMQ with additional add-on of: 2.0) PKI integration; 2.1) templates of wml/x-html/ce-html; 2.2) BDB for mobile social media (e.g., Mobile Facebook, twitter)apps – 2.3) with SCTS1.2, libwbxml, lib expat, OpenID, and all kind of FUMO, SCOMO enabler.
Innopath Inc, Sunnyvale,CA 2007 - 2008
Cross-platform Principal
Carrier Platform Performance Optimizer and Infrastructure Builder, orchestrate 7 groups
-
: for J2ME SATSA security pakage & JC RMI for phone, coding with closed integration among Webkit Engine, Kernel Framebuffer, DirectFB on Linux System/J2ME with internal service-protocols.
-
With C, C++, C#, xUnit, VS, PyQt, Python etc and Trolltech QT/Qtopia:
-
Carrier-oriented packaging middle-ware for OEM feature set w. CMake/CPack meta-build.
Engineering Center in XDS Inc, Cupertino, CA 2006 – 2007
Senior Tech. Staff
Responsible for graphics & streaming designing, coding and debugging in cross-platform development as part of Transaction-Enabled Service with Desktop Virtualization Product of XDS INC using AAA as facilities:
-
Mobile Porting Protocol with GAN/UMA integration: bind9, dhcp3.0, free-Radius 1.2, YeaPhone, SIP Proxy; FreeRadius as the wifi authentication gateway of UPNP/DLNA capability for sharing collaboration office devices with smartphone over video, LBS.
Tibco Software SDK Group in Tibco Software Inc, CA 2005 - 2006
Senior Engineer for SDK
Consulting world's largest Telecoms, fortune 100 company like Walmart, FedEx, BOA, etc with EDA/EAI, OpenGL, RFID Co and Financial Institutes etc,
-
Architecting and writing their application basing on Tibco Middleware SDK on Message-Driven Architecture, RV, and EMS/JMS basing on J2ME/J2EE and C++.
-
Linux Kernel Programming and Debugging with TIBCO SDK: in 3 debug-thread versions of Monta Vista Linux3.0, customers Program and Linux kernel, identifying the core-dump trigger in App, Tibco lib and Linux kernel.
MediaG3, San Jose, CA 2003 - 2005
Architect & Senior Software Engineer
Anasift, San Jose, CA 2001 - 2003
Senior Software Engineer
Foliage Software Systems, Campbell, CA 2001
Senior Software Engineer
MaiLab, Mountain View CA 2000-2001
Software Engineer
EDUCATION:
-
1984-1987 : Master Degree With Honor of "PKU Excellent Graduate Thesis": Computer Simulation of Context-Interaction for dispersion on Carrier Surface with model in Cellular Automata, Joint Program by Institute Of Molecular Engineering and Science and Society Research Center, Peking University.
-
1980-1984: B.A. major in Search and Retrieval System in Library Automation in Dept. of Information Management, Peking University. Graduate Design: All-field Chinese-Text Retrieval System (which is now still in use with UNIMARC & LC-MARC format) in Peking University Library, the 3rd biggest Library in China.
AWARDS:
-
My Invention of Semantic Search -- Chinese context-error Checking Software was enlisted in National Torch Project, by Ministry of Science and Technology of China, 1999, with Certificate. This awarded only to top 70-100 most important high-tech products (of which software is 1%-3% percent) annually in China. my invention is the only one ever enlisted in National Torch Project in history of China for fields of computational linguistics.
Share with your friends: |