From: route@monster.com
Sent: Friday, May 06, 2016 1:47 PM
To: hg@apeironinc.com
Subject: Please review this candidate for: Cloud
This resume has been forwarded to
you at the request of Monster User xapeix03
|
|||||||
|
|||||||
|
|
|
||||||
|
||||||
|
(Victor)Xiangdong HUANG
E-mail: victorhuangpro@gmail.com OBJECTIVE
M2M
cloud, Mobile Appliance AR, Multimedia & Network & SE,
Architect, Manager, Director Challenging my 9 years experience on
Multimedia embedded system & my over 15 years of ASM/C/C++ in Silicon
Valley. Contractor
only preferable C2C, Remote/telecommuting only if out of San Jose Area. CREATIVE
EXPERTISE · People and Thought Leader in Next Generation Mobile Cloud
-- Sharing & Collaboration, over Banking & Streaming Cloud Platforms
Development which is personalized, search-driven, transaction enabled. · Technology Evangelist for CI/CD/Deployment Automation
pipeline involving Ansible, Vagrant, Puppet, Chef, Jenkins, Docker, Atlassian
packs, OpenStack and Ubuntu. · Battery & Bandwidth Stretcher with HMI kdb & AI,
rapid protoyping with snappy ROM, UI & UX. · Trinity Guru for continuous integration, continuous
deployment, continuous delivery. · Android Billion-User Scaler with Messaging Optimizer for
android notification & gmc, RabitMQ, ActiveMQ, AT&T Unified Messaging
(SM), Oracle Fusion One, Apple iMessaging, Tibco, MSMQ, jms, Websphere MQ,
for both mobile space & Enterprise. · Rapid-Prototyper in Mobile MMI, UI Intelligence for
Cross-OS Multimedia Mobile Phone solution, including Android,
Digia/Nokia/Trolltech Qt &Qt Designer/Creator, for OS(Symbian,WM,
iOS). · Android Google gmc Mentor on Embedded m2m system for
POS & Phone Handset, EDA, event cloud, android messaging system,
appliance virtualization. · NLP Rapport Communicator for best motivation and
inspiration of team-players; · 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; Cloud
Sharing & Collaboration Tools & Framework: Skill( years)
OpenStack(4 yr), Python(7yr), Puppet(2yr), Chef(2yr), Ansible(1 yr), Salt(1
yr), VMWare provisioning automation (1yr),
Aws(2), ec2(2), gcm(2).
Euca2ools & openstack, especially juju; Puppet.
SolrCloud(2), Solr(4), lucene(2), nutch(3); Daily admin of SolrCloud w.
multiple Zookeepers.
Hadoop(5), Hbase throughput tuning with ramfs, SSD, Raid Nodes for log &
conf file distro.
dedication & hosting, service splitting to 2 more adapter/host
basing on ledge & log
analytics.
NoSQL(5): ElasticSearch+logstash+Kibana(3), Cassandra(2), mongodb(3), Redis
2.8, Riak1.2, CouchDB, HyperTable.
Fog Computing (1) -- closer to the ground cloud computing: over
Lan/Wan/Router/sdn, Home
Electronics environment. Embedded
& Web GUI & Media SKILLS
C(15
yr), C++(14 yr), ASM(15 yr), ARM ASM(7 yr), QT(15 yr), KVM(5 yr), gdb(15),
pdb(5), adb(5), gprof(15), ethreal(3), whireshark(3); ·
AJAX/JSON
with GI, Jquery, Google App Engine; ·
Android NDK(5
yrs) Performance Optimization 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 Programming: 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 /WM6.1(VS/CL+CeGCC+Qt4-WinCE) -- (deployed on WINPC/Window Mobile
5/WM6, Linux Desktop/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. Mobile
UI/UX Experience/Project Details for (Victor)Xiangdong HUANG .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. GENERIC ADVANCED SKILLS A0.
Scripting , Make, updating Tools etc. 1.
Android SDK (Adt-bundled, Android Studio), Android-NDK-r8d, eclipse, adb,
android avd. 2.
Android Gradle build PLM automation in Jenkins & hadoop envrironment. 2.
Automake, autoconf, gnu-make, Cmake2.6, qmake, cpack, ctest, libtool. 3.yum,
git, apt-get, easy_install, deb. 4.SCM:
cvs, perforce, svn, trunk OSS, Bazaar, SourceSafe, ClearCase, bugzilla,
docygen, 5.IDE
& modeling tools: MatLab, MS VS/cl/vcbuild, emacs/gdb/gcc/g++,
Eclipse/ant. 6.Debug:
gdb, eclipse, National Rose, gprof, purify, e-fence, MS VS; 7.Libraries:
libdbus-1, gtkmm, glibmm, glib, OpenGl ES( from both Qtopia & gtk+). 8.STL,
Boost, libsigc++, Grub, BSD sockets. 9.Open
GL, DirectX, Open GL ES, EGL, XML, wbXML, SyncXML, VoiceXML, SOAP, glade A1.
Protocol Management Related Skill 1.X11/C,
Qt/C++, OOP, MontaVista Linux/Motorola Mobile Phone kernel programming; 2.Trolltech
QT4/3/2 C++; 3.iOS,
Objective-C, Xcode, Interface Builder. 4.Trolltech
Qtopia/QPE2.2,OPIE1.2, mainly on GUI and RAD with Qt Designer. 5.Sockets
Programming, TCP/IP, pthread, emacs/gdb/gcc/purify, CVS; 6.Skype/Ebay
API with Trolltech Qt, Nokia SDK and GUI; 7.Agile
/ Extreme Programming, UML Visual C++/MFC. 8.Across-OS
drivers/App building: mingw/-gcc/-gcj/nasm for WM5.0/Linux. 9.Assembler
, EDA , Spice, FlexLm Server; python/django,
perl, tcl/tk, awk, sed, bash-shell, c-shell, init; Leverage
programming on CURL, pavuk, wget; 12.Multi-threaded
Servers, Transaction Processing, Scalability Analysis; 13.Ontology
Building from Unstructured Text; 14.J2EE
and C++ Development with TIBCO SDK; 15.Protocol:
RDP, SSL, VNC, UDP, STUNT, Skype API, BT, IMAP, SMTP; Policy
driven Dynamic build/Package management with Trolltech QMake and Cmake/CPACK. 16. TIBCO
BW, Perl/CGI, Python, SOAP, SQL;WebSphere 17
. JDBC, MySQL, ODBC, Oracle Relational Databases, UNIX Shell Scripts; 18.
WSDL, XSLT, MQSeries, XML, GI/AJAX, javascript, Log4J, Eclipse, teradata;
SAP, Perforce, EMPLOYMENT HISTORY of (Victor)Xiangdong HUANG Cloud
Architect, SAAS DevOps, CA Technologies
March 2015 – now 3965
Freedom Cir, Santa Clara, CA 95054 Android
Analytics with ElasticSearch+logstash+Kibana (ELK) framework for android
& ios phone logs and analytics; Self-build
docker tool-chains for docker build for couchbase & 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 f5,
bigip. ARM
porting: ARM-processor based Internal Library containers porting with Docker
on raspberry pi. Data-center
migration: Basing on github nerdalert/OpenDaylight-Lab git repo, do serial
data-center migration experiments on SDN & NFV new router facilities
research, leveraging docker networking SDN facilities. Carrier
Android Cloud Provisioning Automation: 1K to 1M Nodes Android Virtual
Appliances with docker, ansible, Android ndk-build, gradle within android
studio on Jenkins. VMWare
Private Cloud provisioning automation customizing Dockerfile on Cloudify3.2,
with TOSCA and PyvMomi, pysphere, automate deployment of hundred nodes, also
implemented in parallel automation with PowerShell on winServer 2008R2
as building machine. Ansible
automation for secured cloud; also do build automation with docker draft,
debug and complete Dockerfile for one pass automation for whole life cycle of
private cloud: deploy Rhel6 vm, assigning public ip, internal ip,
auto-building apps and servers. Ansible,
puppet and chef provisioning automation, ansible base Images for easy
Ansible-Playbook-based Docker builds, kickstart with vagrant, etc on ror. 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 restfully: (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. TOSCA
universal cloud-blueprint interpreter/compiler in python3.0 with targeting
option using aws api, azure api, and pyrax, PyvMomi separately with
command line switch basing on NLP, AI & mapping kdb. Automate
the provisioning for whole team with Atlassian package ( Jira, confluence,
Bamboo, FishEyes, Stash), with deep integration using various Jenkins
plug-ins with CI, CD methodology. Android
Multimedia Consultant, Cloud Innovation Labs
Samsung
Electronics, INC, MSCA, San Jose. CA
2013-2015 Samsung
Smart Camera App, Camera & map MMI intelligence middleware, performance
optimization with Android SurfaceView, GLSurfaceView class, over
background bluetooth service available through AIDL; with handshake for
android Notification & Preference Manager, PLM under environment of
Android SDK adt-bundle +Android ndk-r10c + Android Studio. Customized
Android ROM-image boot-up optimization for intranet OTA HA via wifi,
bluetooth & LTE with OpenStackIntegration open-source, fine-tuning
android ndk driver code. Python
& ROR 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). Android
UI HMI: Intelligence kdb learning from collective sensor behavior on phone,
targeting for battery pulse management with real-time steering
for service switch board and kdb matrix. With SQLite, integrating with
Grape Web Statistics & Open Web Analytics. With visualization on GUI and Memcached
performance in mind, analyze, design and implement Couchbase server with best
pratice, for which go through the performance tuning in PLM. 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. Intranet
Docker Registry for cm & search images and customized containers for
docker build for couchbase and mongoDB, including optimized build based on
brianshumate, couchbaselabs, jamesdbloom, lifegaget & devinus couchbase
docker images from github. Million
nodes Carrier Cloud: 1M Android Virtual Appliance browser tests with
selenium-server.jar, focused on injection engine and interception engine. Mobile
LBS docker build with GeoIP and GPS cloud, implementing Fog Computing
provisioning automation: With MongoDB storing compressed & optimized
spatial documents, on android fog PLM over collaboration repository cloud,
backend with tweepy base, using twitter sentiment analytic engine with
ELK, with elasticsearch as MongoDB plugin, then as stand-alone container,
fmultiplexing source feeding from Twitter stream. Qt 5.20
based Android: Galaxy PC-Dekstop Manager, GUI with QML, as well as android
GUI debug via adb usb port channel. Euca2ools
& OpenStack Nova, Keystone etc for key, image, volume, scheduling,
recovering tasks. Jenkins
Large-scale automation with Gradle builds over hadoop cloud with OpenStack
Sahara inside Juno. OpenStack
Juno with Apache Spark index-based scanning acceleration with scripts over
all repository for auto generating build.gradle, settings.gradle as well as
build.xml etc for million packages for android app source code. Mobile
Multimedia Consultant, Enterprise Networking Labs
Cisco
Systems, INC, Milpitas. CA
2013 Android
SDK Development on Cisco Proximity on Android Phone, native driver
development with Kunpeng arm-SDK, fixed bugs & using Kungpeng SDK; porting
the proximity engine to arm using Android NDK, then design out gui, using
eclipse to finalished the product, release to google playstore within
eclipse. ARM
Porting & Optimization for SRP-1.3 adding atomic frame armv5(SWP)
armv6+(LDREX/STREX). Secured
File system sshfs porting to arm, integrating ipfix admin with OpenLdap &
Keystone; Ruby
based Redmine project management framework, for Fog Computing buildup on RIOT
– OS of iot optimization; Android
& IOS enterprise collaboration; wireless iot over Software defined
network & self defense network. POS
power-on module integrating in Cisco Business Phone BSP, with Digia Qt based
Video conferencing: GUI infrastructure research, design
with QML, development with optimization for mobility, LBS, low latency,
global reliability & resiliency; OpenStack
on ARM Porting & Optimization for module repository,
nova-Compute-kvm & lxc. Different oem hw & sw testing automation with
virtualbox. OpenStack
VLC module for multiplexing of different media channels on different IOS
& Android vm. Euca2ools
setting up automation for android vm over Camera-optimized Android
libvncserver with collaboration with backend XRDP & RDP integration; 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; Backend
pressure test automation for above serial product with vmware vSphere &
vCloud. Employment
History of Victor Huang (continued) Middleware
Performance SME Consultant for NES NG Product Nvidia
Inc, Santa Clara,
2012-2013 NVIDIA
TegraZone Android App, Building the Across-platform projects,
Androidmanifest.xml, Tegra lib linking in with NDK porting as well as Android
SDK building. Auto-Build
Scripts on hundred scale products & projects –– automatically scan over
subdirectory, and auto-filling do the “android project update”, modifying
android AndroidManifest.xml, application.xml, “jni/Android.mk”. WAN-based
OpenStack Sahara with hadoop/hbase Architecture/performance comparing
engineering – OpenGL shaders and CUDA using map-Reduce, with
map-Reduce. -- by searching large amounts of hashes 5-TB on scale
on ubuntu, using chef-solr, nutch & solrCloud; Jenkins-based
High-Effective NDK Build automation script from C/C++ OSS: in python for
ffmpeg, OpenGL ES & GLSL libraries for PLM (automation of: detect
OS (win,mac, linux) & smartly match it , download & configure right
android-ndk-r8d, env setup for Android SDK adt-bundle, android-ndk-r8d,
ndk-build then do “ant debug”, adb install & logcat to install, run,
debug, Junit test batch building and the apk, strip it, sign it, upload it to
playstore), checking the dependence of native libs for android. ios
iphone & ipod ongl app driver with x-code, using daily perforce. WebGL 3D
streaming on node.js+ENGX to Android Game targeting 3D Mddleware: for Tegra
3 & Tegra 4 porting,build automation, performance tuning,
debugging with eclipse on Android SDK adt-bundle and android-ndk-r8e, testing
with selenium ide. Performance
tuning for Tegra GPU, optimized samples show casing Analogix SDK for OEM
partner BSP within android native libraries using llvm &
profiler. Deb
& Redhat rpm package installer development & debugging for Nvidia oem
API. NVidia
GPU-based map-Reduce Grid -- 16 node cluster accelerator optimization --
with JOGL, Software App
Architect in US Headquarter, leads remotely 3 people in Beijing Analogix
Semiconductor Inc, Sunnyvale,
CA
2012 Unified SlimPort
Architect Android “concentric
layout set” framework, designed for across different screen size of phones,
tablet & chrome-book. Android-targeted
HMI: 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. Apple I-tune like
Cross-OS Qt-App with QML prototyping, PC-calling-device Editor
(GUI across Mac,win7,Linux) for EDID and Analogix device-register
through i2c/HDMI Aux Channel across win7/linux/mac with register hacking and
tweaking, testing automation with virtualbox. Innovate &
Implement high performance solution from back-end to a great variety of
comprehensive UX & Use cases for OEM partners. 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; Analogix POC
samples & reference designs for SOC partners mobile phones/tablets
(Google Nexus4/LG, Samsung, Lenovo, BB, Acer) and notebooks (Apple, Dell,
Alienware, Acer, ASUS, Fujitsu, HP, Lenovo, Toshiba), Optimization happened
in C++, C, ARM assembly, cortex-A8/9/NEON muti-level. Ios streaming
driver – analogix Mipi. 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. Android MIPI &
HDMI Driver development basing on Dragonboard APQ8060 and b-square modified
android; Atlassian serial
tool-set(Jira, git, confluence, stash, hipchat ) hadoop deployment for
Android NDK optimization for WebGL over node.js & OpenGL ES over
accelerometer & gyros events for android-based devices: android.mk
& Application.mk & AndroidMenifest.xml writing for ndk-build
automation. 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). GalaxyS Android
Tablet On Qt Webkit Webkit Gardening on optimization on: Qt Gstreamer using GstElement, JIT jsc optimization,
Chromium V8 optimization on Redhat Enterprise Linux as development; using npm
– node package module to pack required modules. Cross-architecture
optimization for MIPI driver in llmv-gcc environment: profiler targets the
bottle neck with “emit-llvm -S” resulting .s file on llvm-gcc assembly code
level. Employment History
of Victor Huang (continued) Consultant for POC
Group, Convergence Lab in US, Samsung
Electronics, San Jose, CA 2010 – 2011 Creative Prototyper
& team builder for 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: ·
Samsung Smart
Switch Mobile, POC principle, GUI design, content provider design, GUI
design. ·
On
OpenStack/Savanna, did Hadoop & Hbase porting & optimization on arm
processor enabling tablet-based computing cloud. ·
Android NDK
porting for AR 3D game UI POC with QT OpenGL+OpenCV with various gesturing
models for Robotics task planning in visualization and simulation of
gesture(eye, mouth, hand, finger, sheet) ; ·
Low Latency
Media-server + django Satchmo as e-store prototype for social-streaming
network project with ngnx as load-balancer reversed proxy and apache + tomcat
as backend & webgui; Using VLC, ethreal, wireshark for multiplexing ip
debugging. ·
llvm-g++
cross-platform optimization bottle-neck modules for samsung browser, chromium
on llmv-g++ generated c++, c code, and assembly code for sensor like Gyros,
accelerometer, RFID/NFC middle-ware and streaming drivers. ·
Android
battery middle-ware: Real-time power optimization algorithm for wearable,
phone, tablet, chromebook, TV, smart power management with kdb for
services of voip, video stream from tablet-ekiga to Samsung TV; ·
Secured Fuse
porting, implementation & optimization for SD & virtual SD
filesystem. ·
Cross-platform
wrapper of linux daily module installer over (apt-get, rpm, yum, apt, port). ·
POC ARM
Optimization with underlying webkit facilities on ubuntu-touch-preview,
Implement & optimize Chromium orientation inside Phablet-extra with Qt
Gstreamer, for GalaxyS II/Cortex-A9 tablet on ubuntu platform, and debug in
gdb/gdbserver/emacs/sb2 environment; ·
Samsung
Galaxy Tablet BSP: vm boot loading optimization with grub & menuconfig. ·
Porting &
Optimize ngnx, apache, video oss mediatomb, ekiga (the VOIP client), Qt4.7
onto GalaxyS/Cortex-A8 Tablet. Implemented Quality Engineering for code
basing on python diff. ·
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. ·
“Media titles
visual search engine” with Contextual Index on LucidWorks with flash-enabled
browser. ·
implement
& Debug the Chromium openCV-plugin with emacs/gdb/gdbserver in
scratchbox/sb2 environment. Consultant for
Mobile IDM project, leads 3 teams in US, India & China Oracle INC, Redwood
Shores, CA 2009 – 2010 Cross-media &
mobile distributive-db Principal "Oracle Social
Network android App", being speakers on internal seminar,
prototype, finishing design documents with marketing team, design the content
provider, and GUI, and deliver the POC product to the internal product board,
also core member for other Android based mobile prototyped GUIs for Oracle. 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); Close working with
pre-sale and post-sale architects for accurate requirement and resolving
recurrent issues. Oracle Berkeley DB
performance tuning & thread optimization on integration with 11G
clusters. Oracle POS Payment
with chromium/webkit plugin in BEAM middleware connectivity to ACH on RIM,
with Junit; Linux kernel2.6
libs. Nokia Qt Creator2.x
+ Qt4.7{{, QML GUI looks & feels with QML, cpp porting to iphone,
symbian, WM & Qt4 Lighthouse on NDK for android ( OpenGL ES 2.0 with NDK
r3/r4b) }} from c++ & c code; Employment History
of Victor Huang (continued) Consultant in
Cross-OS Driver Project Synaptics INC,
Santa Clara, CA 2009 Next Generation
Secured Gesture UI Designer On-device OpenSSO
support and AAA mobile implementation with sha-256 based certificate. Design & write
in Linux Kernel Driver for Multi-Touch touchpad Middleware leveraging d-bus
Over Limo & WM6. HMI: Machine learning
& training kdb for multi-touching gestures & behaviors. Android Appliance
Development using RhoMobile framework as cross-OS (android, IphoneOS, RIM). OOA, OOD, feature
set incremental designs for OEM manufacturer’s projects on PyQt, the python
script for Qt. Kernel 2.6 bootup
optimization using menuconfig (switch on CONFIG_JFFS2_SUMMARY, e.g.) working
with boot loader grub. OMA DM Principal
in which (Victor)Xiangdong HUANG
led eads 7 people Motorola Inc,
Sunnyvale, CA 2008- 2009 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; Quick Boot-up
Mobile BSP then FOTA ROM based on Symbol dual-mode scanner & phone for
Walmart: designed for a great variety transactions of internal debit, credit
& phone-bill payment. OMA DM &
Mpalyer DVB-H stream OMA DRM security-adapter on wifi/wimax connection, in
Qt4; Modified Project
Management Module on LAMP-based pinax/django on 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. Cross-platform
Principal,
lead 5 people, working on OMA DM engine: Innopath
Inc, Sunnyvale,CA 2007-2008 Carrier Platform
Performance Optimization: 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: System
Performance Analysis, tuning Of DM firmware engine for all oem partner
product ROM-images on their updating via OTA over Obex, 3G. DirectFB/GTK,
QframeBuffer/Qtopia/OpenGL ES, kernel frame-buffer, profiling on
release-build wrapping WM6 SDK for WM5/WM6.1, also automation of
Smoke-test and Unit-test in python script and CMake customized command; Ported
wbXML-based DM engine prototyping for Nokia S60 with Py60, then tuned with
partner phone image. Successfully
porting OMA DM Engine to over 50 Cellphone OEM-OS including WinCE,
Symbian, Limo, RIM. WAP-listener,
messenger, VOIP & SIP service (Build, Design and debug, deploy) inside MS
VS2005/VS2008 via ObEx wire standard. Integrate
Qt4.3.2 WINCE/VisualStudio8/9 version with MinGW version with CMake Using a
unified CmakeLists.txt as top meta-build for MacOS etc; interactive &
mute building with scripts, e.g., using devenv/vcbuild on win32. Design,
Develop, debug, deploy with Visual Studio/WM6 Phone Identity-driven search on
DM-tree with Carrier & OEM Manufacturer's SNMP/mib file, QIP, protocol
use OpenSSL. Mobile
FaceBook API & OpenSocial User feed-back analytic db building; Carrier-oriented
dynamic-packaging middle-ware for OEM feature set w. CMake/CPack meta-build. Engineering
Center in XDS Inc, Cupertino,
CA
2006 –C 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: AJAX-GUI Webkit
Tuning on Motorola mobile devices. DirectFB/VNC
integration with internal protocols with
2.1)
Qtopia4 app;2.2) OPIE1.2.2; 2.3) Motorola A1200 kernel/pkgs; 2.4)
Motorola A780-E680 kernel/pkgs; Virtualization of
OMA DM Transaction Connector: streamable Mplayer MPEG etc and libAvCodec
video & audio integration. Mobile Porting
Protocol with GAN/UMA integration: bind9, dhcp3.0, free-Radius 1.2,
YeaPhone, SIP Proxy; FreeRadius as the wifi authentication
virtual-desktop-gateway of UPNP/DLNA capability for sharing office devices
like video/mobile phones. Bandwith-Scaler for
Device: Real-time balancer basing on thread#, bps/thread, check
frequencies,port volume; Cross Desktop
Building with mingw/-gcc/-gcj/nasm
for:
2.1) Building WM5 executive codes, 100% on Linux; 2.2) Multi-environment mingw/mingwvc
debuging/testing with dual-debug: VC/(MinGW-gcc/emacs/gdb), with testing on
different vm box built with vmware; Qt-OpenGL, OpenGL
ES Optimization for both Webkit-based & stand-alone virtual-desktop video
player. Employment
History of Victor Huang (continued) Tibco
Software SDK Group in Tibco Software Inc,
CA
2005-2006 Senior
Engineer
TIBCO Software,
Inc, SDK Consulting world's largest Telecoms, fortune 100 company like
Walmart, FedEx, BOA, etc with EDA/EAI, OpenGL, RFID Co and Financial Institutes
etc, for architecting and writing their application basing on Tibco
Middleware SDK on Message-Driven Architecture, RV, and EMS/JMS basing on
J2ME/J2EE and C++.
Responsible for coding and debugging in cross-platform development over AIX,
Solaris, HP-UX; Unified X11/EDA
Messaging with Publisher/Subscriber thread coding in :MMicroAgent, MEvent,
MDispatch, MApp::onEvent(), on Certified Message, RV/JMS messaging hopping,
message routing, listen/send etc. 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. Resolving disasters
in production like Tibco-Adminstrator/Tomcat out of memory, stack overflow,
hawk-heartbeat failure, thread timeout etc, in lower-level quick hacking. BW Designer
development of business processing and business intelligence. BWC/Staffware
Development for BPM development. Transaction-Security
Coding. E.g., For Banks using Certified Messaging, RV, and Enterprise
Messaging system/JMS, in J2EE and C++ with classes in library package of
IBCOrt, JSX2.2.5.1., TIBCOxml, TIBCrypt, xmlParserAPIs, xercesImpl, tibrvjsd.
Telecom-specific
Tibco Adapter SDK Development: For world's largest Mobile Phone Carrier
companies with Real-time Mobile Business Integration writing codes and
debugging with Tibco SDK/BW/BC/BE, strongly focus on server-side C++/J2EE. Architectural
problem resolution by defining leveraged points for Custom Adapters. Custom adapters
coding/debugging in J2EE and C++, for real-time integration. Agile
Deployment-Monitor by balancing of tra/property files/custom adapter with
command-line parsing global variables or clientvar, parsing and exception
handling etc. Design-time
debugging using Tibco debugger/validator remotely via gdb, WebEx etc. Resolving
deploy-time problems by logs/sinks/exceptions/ posted ear files in WebEx. Search-driven
transaction adapters. Intranet, extranet, and gateway adapters. MediaG3,
San Jose,
CA
a mobile startup,
in which
(Victor)Xiangdong HUANG led
Smart
Phone Project
2003-2005 Architect &
Senior Software Engineer In Next-Generation
Mobile Communication Software maker MediaG3 Inc, focuses on mobile-phone
solution for Warner Brother
etc.
(Victor)Xiangdong Huang Responsible for: Mobile-TV Codec
Modeling with OpenGL ES/Qptopia across WinCE & LIMO using wavelet as
codec method. Streaming,
rendering, DSP simulation with MatLab and Testing Codec deployed on Open OS
of mobile phone. Qtopia and QTE GUI
for Handset sync-client with Carrier Independent Solution Uses
SyncML/ActiveSync combine with EMS for developers in syndication of
address-book, Appointment, E-mail, Workflow from handset device and PIM. Trolltech Qtopia
based Transaction-enabled Unified Messaging unifies E-mail/SMS/tracking/MMS,
With Trolltech Qtopia Phone Edition 2.2 in /G++/emacs/gdb/Purify with apache
ActiveMQ. Thread-safe Library
for ensuring smart SMS/MMS/E-mail delivery of diversified policy management,
personalization and market segmentation for cell-phone users. CRM username
pattern predictor with English Name demographic analysis db and engine. Fault-tolerant Name
Input for non_PDA smartphone keypad -- Cell-phone number and e-mail based
id-verification and ciphering/deciphering algorithm. 1Mobile Phone
Vertical Search Engine: 1.1. Database for bi-gram-pattern; 1.2. Keyword-group
instructed spider leveraging wget; 1.3. in-WAP mobile resource builder; Cell-phone number
as credit-card number gateway: Transaction engine with Mobile-carrier, Bank
and deliver trinity. Search-driven
Payment gateway with Skype Messaging Enabled MMS for Smart Phone G3
Video-streaming/audio, with Skype API syndication-enabled server that handles
concurrent connections and
real-time communication. Define a messaging system with MSMQ for gateway,
intensively NT-thread were employed using secured protocol. Employment History
of Victor Huang (continued) Anasift,
San Jose, CA
95134.
this is a
startup
2001 - 2003 Senior
Software Engineer
In this SOC tool
company, responsible for Algorithm and Engine: GUI for Parsers of
netlist from Avant! Spice using Qt templates like QMap/QDict/QRegExp. Symbolic
computations with Custom C++ Operators of Implementation from matrix-related
optimization. Loop-back
Detectible Exhausting Algorithm for substitution topology in Calling-Tree
Building for sub-circuits from Spice netlist, validating the universal
substitution on any scale: for any transistor value, auto-switching, corner decision
and even sub-circuit topology. Use PC1, PKEP for key-data ciphering. Smart Relationship
Builder in Dependence-Tree for steering and gearing the control of the
simulation of SOCs. Pthread intensive
Qt-based Editor in Analog Circuit Graphics with FLEXLM support: Use
comment-tag policy in circuit-error checker to make the error-line tracking
uninfluenced by edition like delete, insert, modify. Editor supporting online
license updating with FLEXLM License server. Certain data ciphered in RSA. Product
GUIs
written by (Victor)Xiangdong HUANG XML and Message
Aware GUI: Design an Intelligently context-sensitive,
requirement-ever-changing-oriented architecture of GUI. Hand-on experience
with Qt Designer for rapid GUI implementation. EDA automatic
debugging Under redhat9/emacs/gdb/g++, using Lisp modules: e.g. writing a
shell-script to start gdb automatically inside emacs setting break-point at
main() Given debug_program_name
and its(argc, argv). And some other boot-up code working with .gdbinit etc. Foliage
Software Systems, Campbell, CA
95008
2001 Senior
Software Engineer Messaging Alert and
Pull/Push Technology to make equity transaction-enabled services on the Stock
trading. WEB-based
transaction engine with Existing Enterprise Software, J2EE based on a
publish/subscribe mechanics from TIBCO Software, tested in cross-platform
over NT, MAC, and Unix/Linux; CRM system evolving
cross-platform messaging system design. E-mail ID pattern
engine basing on US name demographics and 100M E-mail samples. MaiLab,
Mountain View CA 94043, a startup
2000-2001 Software Engineer PAYPAL-like
transaction gateway Mail-Cert. E-mail SPAM filter,
generating virus and spam signature kdb, using bi-gram, tri-gram
error-tolerant indexing algorithm and Spamming pattern learning algorithm.
Kdb generated from 100 Giga-byte corpus. Semantics-based personalized mailer
and MMS system, can deliver personalized audio, video and timely-news at 10M
subscribers' scale. Using
MS VC++6.0 / MFC.
Campusall.com
1999 - 2000 Technology Advisor E-commerce system
analysis. In startup Campusall.com designed and leaded a development for a
cross-business e-financing product base on campus 200 telephone card that
evolving Banks of China, China Telecom, China Educational Committee (All the
universities in China), As Algorithm Designer & Programmer on Project of
Online Banking of Bank of China, Used JAVA/GNU C++ /VOICE XML/SS7
applications on Solaris and Linux to implement multi-thread CA, which fits
credit-card-lacking China. High-performance
enterprise-grade SMTP/IMAP server, which can comfortable stand pressure over
3k concurrent users. HA and scalable
re-writing for Postfix C source-code in hierarchical control of omnipresent
time-out management, to upgrade Postfix to a scalable and highly reliable
E-mail platform, for 10M users of campus portal Campusall.com, used the
concept of heart-beat system. Before upgrade former Postfix only OK to 3K-10K
concurrent E-mail users. It reduced over $500K software cost. Highly
scalable/reliable HA. Employment
History of Victor Huang (continued) Beijing
Century Treasure Science and Tech.
Company
1997 - 2000 General
Engineer 1. Handset Driver
and Middleware. Designed and programmed WAP middleware for the Shanghai Stock
Exchange 2. Two-way Pager
Online Stock-trade System, using M68000 microprocessor, which has become most
successful solution to telephone-wire lacking China. Used the C compiler of
the pager-manufacturer and C++ under both Solaris & Windows NT for the
server-side middleware. The handset used FLEX coding standard. Peking
University (Best Univ. in China), Beijing 100871,
PRC.
1987-1999 1.Associate
Researcher Series Experiments in Bionical GUI Project. AI and Human
Interface Center 1997-1999 2.Editor
Acta Scientiarum Naturalium Pekinensis, Mathematical and Information Science
Division, Beijing 1987-1995 3.National
Lab for Molecular Engineering, PKU, Beijing 100871, PRC.
1993-1995 4.Senior
Engineer STM
Driver. System Architect for chips embedded with M51
using in the Scanning Tunnel Microscope, with firmware using Artificial
Neural Network Optimization in Molecular Engineering, one of China's five
most important fundamental research project 'Summit-Climbing Project'. Molecular Engine
GUI: 3D display/synthesis models, written in C, optimized in assembly codes. Scanner
Driver.
Writing Drivers for
Handheld-Scanner Fingerprint Recognition System, Peking University, Cellular
Automata Research Using assembly
language level code optimization. CUJA,
PKU, Beijing 100871, PRC
,
1992-1993 5.Senior
Engineer Full-text and
Abstract Database Search In CUJA, commercial sub-files of Dialog Online
Retrieval System, USA. Invented
"Chinese Semantic Error Check" system. Use LAN-card MAC as the
security key to build a transaction base. 6.National
Lab for Molecular Engineering, PKU, Beijing 100871,
PRC. 1987-1992 Real-time
Sampling/Phasing/Analytic program for NMR Spectrometer.
1990-1992 Genetic Algorithm
and ANN applied to Pattern Recognition in
GC. 1988-1990 7.Lecturer,
National Lab for Molecular Engineering, Peking
Univ. 1989-1992 8.Assistant,
National Lab for Molecular Engineering, Peking Univ.
PRC. 1987-1989 9.Other
Written Software Working in PKU Occupying over 60%
market-share in China, Chinese Text Error Checker -- most difficult NLP
software, by OOA/OOD design patterns with the engine implemented by me in
C++, and implemented the ciphering card driver using the C-compiler C51 on
Intel 87c51. The Communication
Protocol for dynamic GUI comprehension and learning. Classifications
of Topological patterns in AI Lab in Peking Univ. EDUCATION
Of (Victor)Xiangdong HUANG 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. HIGHEST NATIONAL AWARDS
for (Victor)Xiangdong HUANG as Computational
Linguist
1999 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. |
|
|
||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Languages: |
Languages |
Proficiency Level |
|
Chinese - Mandarin |
Fluent |
|
|
English |
Fluent |
|
|
|