Shuojen W.

Shuojen W.

Machine Learning Engineer

Newcastle , United States

Experience: 26 Years

Shuojen

Newcastle , United States

Machine Learning Engineer

156000 USD / Year

  • Immediate: Available

26 Years

Now you can Instantly Chat with Shuojen!

About Me

25+ of Software development experiences in 3D Graphic, Video compression, Media playback pipeleine, System/Code performance tuning, SQL/no SQL Databasse, ETL, Data modeling, Analysis, Machine Learning, AI, Ontology, Robotocs, Prototyping, etc....

Several experiences in Leading a Team and Projects successfully.    

Show More

Skills

Portfolio Projects

Port a ML system from Ukraine to US

Company

Port a ML system from Ukraine to US

Description

We had a distributed End to End machine learning system developed and maintained in Ukraine AWS.  The cheif engineer in Ukrain left and the project in danger.  I was asked to save this project with only the zip file and source code and several junior engineer in Ukraine.  I spend 3 monts and finally resore the system in US West AWS.  

Show More Show Less

Tools

PostgreSQL Vim

Improve a ML system ETL performance 10+ times

Company

Improve a ML system ETL performance 10+ times

Description

We have a ML system have performance issue.  I improve the nightly ETL job 10x faster and improve the prediction performance. 

Show More Show Less

Improve Model performance and accuracy

Company

Improve Model performance and accuracy

Role

Machine Learning Engineer

Description

Our models have from accuracy and performance issue.  I rewrite with tensorflow to improve accuracy and apply serveral tricks to improve performance, such as model optimization.  gpu enable, rebuild tensorflow, etc.  

Show More Show Less

implement an ontology navigation and search system,

Company

implement an ontology navigation and search system,

Description

Implement an End to End pilot system to show an ontology knowledge base stored in neo4j and use d3.js to show them with 3D visualization effect

Show More Show Less

Tools

Chrome

Implement a Naive Bayes visualization system,

Company

Implement a Naive Bayes visualization system,

Description

Implement a insight finder system based on naive bayes system with result store in SQL and visualized using d3.js

Show More Show Less

Port PC DRM library portable devices.

Company

Port PC DRM library portable devices.

Description

Use cross compiier to port PC DRM libray to embedded device for MP3 player  

Show More Show Less

Skills

C++

Implement DLNA feature in Zune

Company

Implement DLNA feature in Zune

Description

Implement DLNA protocol to enable Zune to play back on DLNA devices

Show More Show Less

Skills

C++

Tools

fiddler

Implement a custom loyalty iOS App

Company

Implement a custom loyalty iOS App

Description

Implement a custom loyalty iOS App which can scan the qr code in receipt and send back to database and show customer the reward

Show More Show Less

Skills

Objective-C

Tools

Xcode

Maintain a production system without support for 3 years

Company

Maintain a production system without support for 3 years

Description

our company bought another comepany and everyone in the company left.  THey have a system in production.  I got 3 months of training and become the system engineer to keep it running for 3 years. 

Show More Show Less

Tools

Vim

Add wall framing function in mac miniCAD

Company

Add wall framing function in mac miniCAD

Description

work in a mac CAD company, deliver a plug in feature to house designing.  A wall framer plugin will design the wall framing for you.  Both 3D layout visualization and matrial list. 

Show More Show Less

Skills

Mac OS C++

Tools

CodeWarrior