Summary
Overview
Work History
Education
Skills
Certification
Languages
Hobbies and Interests
PATENTS
Training
Timeline
Generic

Jianwen Zhao

Chicago,IL

Summary

Former WeChat IP Owner. With over 7 years of experience in software development and 5 years specializing in Al and algorithms, I am a proficient full-stack engineer with expertise in languages such as C#, Java, Python, R, C++, and JavaScript. I have hands-on experience with both relational and non-relational databases and a proven track record of building intricate systems that encompass Machine Learning, IoT, and Big Data platforms using technologies like Hadoop and Spark. Bilingual, fluent both in English and Mandarin.

Overview

23
23
years of professional experience
1
1
Certification

Work History

Lead of Chat Platform/ AI & Data Platform

Ecovacs Robotics Inc.
Suzhou, China
01.2020 - 01.2023
  • Designed the recommender system architect, optimized algorithms, covering multiple scenarios, supporting multi-dimensional such as ingredients, tastes, cuisines, and crowd
  • Created a robust set of ML algorithm libraries, encompassing Machine Learning methodologies, to power dynamic features such as personalized recommendations, predictive 'guess what you like' suggestions, and enhanced search and post recommendations, thereby enriching the user experience
  • Established a knowledge graph with Neo4J for chatbot, developed smart recommendation digital assistants, and FloorOne intelligent assistant using RASA, supporting multi-run dialogues management
  • Conceptualized a Hadoop cluster using Spark Parallel and Flink stream computing, forming the backbone for intelligent applications and optimized business operations
  • Led to develop big data platforms, facilitating data-driven dashboards, comprehensive user profiling and segmentation, and enabling nuanced metrics analysis for a insightful customer understanding

Software Developer

Voiceweb Ltd
Chicago, IL
01.2017 - 01.2019
  • Spearheaded the establishment of bot builder platform comparable to Google's DialogFlow
  • It includes key features such as Named Entity Recognition (NER), intent recognition, slot-filling, multi-turn dialogue, word-segmentation tagging, and machine learning
  • Drove the development of an open speech platform, VoiceWeb (https://voiceweb.org), complete with blockchain infrastructure including public chain, wallet, and blockchain browser
  • I was instrumental in generating ERC-20 contracts, conducting Airdrop activities, and completing IEO on exchanges
  • Drawing a comparison with RASA, I have created an open-source Al conversational platform, BotSharp, which received significant attention and acclaim in the industry after being open-sourced
  • Co-founded the international Al open-source community, SciSharp Stack (http://www.scisharpstack.org), based on the .NET framework, planned the development roadmap for the community and successfully operated the international SciSharp community
  • Expanded the product matrix to encompass ML/DL/NLP/CV, including SharpCV, Keras.NET, Sklearn.net, and TF.NET
  • Established a data analysis module, including a .NET version of Jupyter Notebook, Pandas.NET, and Matplotlib.net
  • Contributed to the planning of Tensorflow.NET, supporting core functionalities like Yolo, transfer learning, deep learning, and GAN
  • Led the creation of LlamaSharp, enabling.NET-based training of the large language model Al from Meta
  • Drove the research and development of the Cloud RPA platform

Offshore Dev Lead

SMS Assist
Chicago, IL
01.2015 - 01.2017
  • Served simultaneously as a lead engineer and project manager, managing development team in Chicago as well as a remote team in China of up to 100 employees
  • Led the Chicago engineer team to develop platforms for websites, IVR platform and mobile apps, overseeing new feature and product development and designing architecture for new platforms
  • Single-handedly managed platforms for ongoing projects by implementing new feature updates, releases, and software developments, while resolving day-to-day problems
  • Developing a JIRA plugin using JAVA, eclipse to automate tickets assign process
  • Received golden tickets to reward my arduous work

Play Platform Lead

Alibaba Youku Tudou.
Shanghai, China
01.2012 - 01.2013
  • Used MU38 format, HLS streaming, encoding video format: H.263, Sound: AAC/MP3
  • For Android, we used MP4 format, encoding format was H.263
  • PC end, we used FLV format, and H.263 and AAC
  • Researched real chat solutions
  • Video was rtmp protocol, stream format is flv or hls MP4, server end we used FMS
  • Preserved video viewing quality to maintain a full HD (FHD) 720p or 1080p
  • Lead team to setup a big data model to boost product features, Designed and implemented a model to increase online views, enhance the length of viewing, maximize viewing frequency, and extend overall watch time by 15%, Improved the viewer experience and retained time duration on company website through data mining, providing more accurate and targeted viewer recommendations by 20%
  • Received an award as an Annual Excellent Employee of 2012

Senior Engineer

Shanda Corporation
Shanghai, China
01.2010 - 01.2012
  • Established short message service (SMS) channel module, which provides services like phone number registration, verification, and account binding
  • Used RESTful interface, object-relational (OR) mapping, message queue, NoSQL, Spring, JAVA, and Eclipse
  • Attended iOS Objective C++ development training
  • Also worked on this to provide a fundamental part for the mobile IM app, called Youni, to support account verification service

Self Employed Developer

Mingrong Network Technology Co, Ltd.
Shanghai, China
01.2007 - 01.2009
  • Applied a patent, which was acquired by Tencent Inc
  • To boost WeChat
  • Developed CACA for Nokia handsets Nokia 3230, N70 using Symbian C++, which get IMEI and IMSI for matching address book
  • Designed Mobile Portal for Shanghai telecom, supporting LBS., WAP Chat and QR/DM code
  • Developed a lot of websites using LAMP (Linux Apache PHP)

Senior Developer

The9 Interactive Ltd.
01.2000 - 01.2005
  • Established a SMS/MMS platform using C++ & JAVA for World of Warcraft use (Solaris Oracle)
  • The platform is connected to SMS Gateway by implementing CMPP protocol
  • The system is capable to send ringtones, pictures, and WAP push message to the phone via SMS message
  • The messages include IOD message, and Push message
  • We used Message queue and J2ME technology
  • The status report was recorded by an Apache module which we customized
  • Developed Online Chat Room in Linux C++, also customized PHP and Apache modules (Linux Oracle) This server was written in C++
  • I was using the Select method at that time
  • Responsible for developing China's first webmail System with C++ (FreeBSD MySQL Qmail) For the webmail part, we created CGI program in C++, which was implementing IMAP4 protocol
  • In the backend, I customized Qmail, extended mailbox structure to store emails for millions of users
  • Also, we indexed the mailbox, and stored the mailbox path in MySQL Database
  • Implemented POP3 protocol by creating a POP3 proxy
  • Customized Cyrus to provide IMAP4 services
  • Provided back-end services for virtual identity social media, using C++ (Tuxedo Solaris Oracle), customized PHP by creating a PHP extension, it was using to call Tuxedo services
  • Also, we wrote a Session pool to manage sessions, which was using share memory
  • Also, we created multi thread program to manage Cache
  • The Tuxedo services were written PRO
  • C, using GDB to debug code
  • For Carnival game part, this was a JAVA server program, there was game hall, and several games such as Blackjack, Hilomp, Auction Center, Lottery Center and rock-paper-scissors
  • Developed Adventure Park by my own, which includes a game server, game cells, and coin logic
  • Praised my excellent work by the first issue of the company's magazine called "Encourage."

Education

M.S. - Data Science

University of Colorado Boulder
Boulder, CO

M.S. - Business Administration

University of Illinois Chicago
Chicago, IL

Skills

  • Team Leadership: An MBA with extensive expertise in leading diverse tech teams I specialize in promoting innovation, driving breakthroughs, and applying agile methodologies My leadership consistently steers complex tech projects to success, ensuring robust team development
  • Software Product Management: Proficient in systems planning and roadmap design, seamlessly overseeing products from MRD to launch Expertly manage various software products across digital and traditional industries Skilled in systems like IM, SNS, O2O, IoT, PLM, CRM, and RPA
  • Data Analysis: Familiar with the Data Mining Pipeline, proficient in data cleaning, EDA, data visualization, data modeling, and effect evaluation processes With over three years of experience, excel in generating operation analysis reports with business sense
  • AI: Seven years of experience in Al application research, interested in Chatbots, Recommender, and AIGC products Have deep understanding of ML algorithms, practical in GAN, CNN, and RNN
  • Programming: Possessing extensive programming experience, proficient in full stack programming languages, including Java, C#, PHP, Python, JavaScript, C/C, NET, R, and Scala Familiar with ReactJS, Spring Boot/Cloud, and NET MVC frameworks, with a keen understanding of Restful API design, hibernate layer, ORM, and am well-acquainted with OOP and AOP principles
  • Cloud Technologies: Skilled in utilizing AWS, and Google Cloud, have extensive experience with Jenkins and CI/CD Familiar with UNIX and Windows Server, Apache, IIS, Tomcat, and Jetty Proficient in firewall, DNS, and services configuration Possess a deep understanding of information security, underlined by rich experience in managing security-related projects
  • Language Proficiency: Fluent in English, adept at cross-cultural communication within diverse teams

Certification

  • Sun Certificate Java Programmer (SCJP)
  • Oracle - Specialization in Data Mining
  • Cousera Specialization in Data Mining
  • Cousera - Specialization in Machine Learning
  • Cousera Specialization in Statistical Modeling
  • Cousera - Specialization in Statistical Inference

Languages

English, Professional Working Proficiency, Chinese Mother Language, French, Limited Proficiency

Hobbies and Interests

Learning, Drawing, Calligraphy, Swimming, Data Analysis

PATENTS

  • China Patent CN101155324, issued 05/18/2010 - IM method based on mobile phone address book.
  • China Patent CN103546453A Issued 08/22/2013 - multimedia playback mechanism across platform

Training

  • CS221: Artificial Intelligence: Principles and Techniques - Stanford, CA, Oct 2015
  • DS 401: TensorFlow Practice & DS 206: Face Recognition - Bit Tigger, Mar 2016

Timeline

Lead of Chat Platform/ AI & Data Platform

Ecovacs Robotics Inc.
01.2020 - 01.2023

Software Developer

Voiceweb Ltd
01.2017 - 01.2019

Offshore Dev Lead

SMS Assist
01.2015 - 01.2017

Play Platform Lead

Alibaba Youku Tudou.
01.2012 - 01.2013

Senior Engineer

Shanda Corporation
01.2010 - 01.2012

Self Employed Developer

Mingrong Network Technology Co, Ltd.
01.2007 - 01.2009

Senior Developer

The9 Interactive Ltd.
01.2000 - 01.2005

M.S. - Data Science

University of Colorado Boulder

M.S. - Business Administration

University of Illinois Chicago
Jianwen Zhao