$$$$
{{ $t($store.state.user.experience_value_in_dollars) }}
Expert
{{ $t($store.state.user.experience_search_name) }}
0
jobs
Algorithm developer for machine learning
Andrew Yu
,
Didcot, United Kingdom
Experience
Other titles
Skills
I'm offering
to be filled
Markets
United Kingdom
Industries
Language
English
Fluently
Chinese (Mandarin)
Fluently
Ready for
Larger project
Ongoing relation / part-time
Full time contractor
Available
My experience
2017 - 2018
job
Senior Computer Vision Engineer/Scrum Master
REALD INC.
Head research of the FaceSense project for human face annotation • Algorithmic optimisation for various learning
machines including Convolutional Neural Network (CNN), Support Vector Machine (SVM), Random Forest (RF)
and Logistic Regression • Product/project management • Android APK programming and code optimisation •
Android SDK delivery and JavaDoc • Continuous integration (CI) on Gitlab • CMake and Batch scripts • Certified
Scrum Master (agile framework) • Host sprint planning, review, and retrospective meetings • Unit and module tests
• Program in C++, Python, Java, and Android.
Achievements: Enhance existing marketable product features; Reduce the false positive rate; Optimise detection
speed in Android APP; Deliver Android APK and SDK to the first-tier clients; Main contact to the Asian-based
clients; handling client enquiries; Scrum master in an agile development team.
machines including Convolutional Neural Network (CNN), Support Vector Machine (SVM), Random Forest (RF)
and Logistic Regression • Product/project management • Android APK programming and code optimisation •
Android SDK delivery and JavaDoc • Continuous integration (CI) on Gitlab • CMake and Batch scripts • Certified
Scrum Master (agile framework) • Host sprint planning, review, and retrospective meetings • Unit and module tests
• Program in C++, Python, Java, and Android.
Achievements: Enhance existing marketable product features; Reduce the false positive rate; Optimise detection
speed in Android APP; Deliver Android APK and SDK to the first-tier clients; Main contact to the Asian-based
clients; handling client enquiries; Scrum master in an agile development team.
Management, Framework, Planning, App, Convolutional Neural Network, Development, Continuous integration, Support, Android sdk, Network, Computer vision, Integration, Python, Optimization, C, Android app, Agile, Agile development, Scrum master, Research, Android, Scrum, Project Management, Java
2015 - 2017
job
Software Developer
CISCO SYSTEMS INC.
Cloud-based Cisco SPARK video collaboration/conferencing • Encoding and decoding multi-channel audio and video media • Video composition and overlay • Handling media packet streams (RTP, SIP, and SDP Protocols) •
Virtualised and "bare metal" environments on a multi-core/processor platform • A scrum team developer • Module
and unit tests in C++ • Auto tests and monitoring tools in Python • Code optimisation • Debugging and bug fixings •
Software testing • Program in C++ and Python.
Achievements: Audio Scale Project - investigated the technical bottlenecks and successfully extended the number
of Spark calls to 1800+ calls (from 200) in the virtual machines. MARI project - implemented forward error
correction and rate adaption, incorporated them into the existing audio and video architectures. Metricator project -
recorded and collected various statistics of the call metrics using influxDB, Kibana and Grafana.
Virtualised and "bare metal" environments on a multi-core/processor platform • A scrum team developer • Module
and unit tests in C++ • Auto tests and monitoring tools in Python • Code optimisation • Debugging and bug fixings •
Software testing • Program in C++ and Python.
Achievements: Audio Scale Project - investigated the technical bottlenecks and successfully extended the number
of Spark calls to 1800+ calls (from 200) in the virtual machines. MARI project - implemented forward error
correction and rate adaption, incorporated them into the existing audio and video architectures. Metricator project -
recorded and collected various statistics of the call metrics using influxDB, Kibana and Grafana.
Statistics, Rtp, SIP, Software, Kibana, Testing, Monitoring, Software testing, Developer, Python, Spark, Audio, Optimization, Cloud, C, Cisco, Video, Scrum
2011 - 2015
job
Senior Research and Development Engineer
ARM Holdings.
Principle investigator of a machine learning project for video analytics • Learning machine systems based on
histogram of gradient and support vector machine (built it from scratch) • Detection of faces, upper body,
pedestrians and hand gestures • Correctly identify the pose of the object and different degrees of tilting • Developed
grouping and tracking algorithms • Handled occlusion problems • The main developers for the aforementioned
project • Targets the NVIDIA Tesla GPU using CUDA C • Perform algorithmic and software optimisations • Other
projects include optimisations on ARM Mali GPU using OpenCL • Programmed in Embedded C, CUDA C and OpenCL.
Achievements: Building from scratch in 6-8 months the state-of-the-art learning machine systems. High detection
rate (>90%) and low false positive rate (<0.5%). The GPU-powered learning machine has been successfully
delivered to the clients.
histogram of gradient and support vector machine (built it from scratch) • Detection of faces, upper body,
pedestrians and hand gestures • Correctly identify the pose of the object and different degrees of tilting • Developed
grouping and tracking algorithms • Handled occlusion problems • The main developers for the aforementioned
project • Targets the NVIDIA Tesla GPU using CUDA C • Perform algorithmic and software optimisations • Other
projects include optimisations on ARM Mali GPU using OpenCL • Programmed in Embedded C, CUDA C and OpenCL.
Achievements: Building from scratch in 6-8 months the state-of-the-art learning machine systems. High detection
rate (>90%) and low false positive rate (<0.5%). The GPU-powered learning machine has been successfully
delivered to the clients.
Machine learning, Video, Research, C, Analytics, Algorithms, Embedded, It, Support, Development, Software
2010 - 2011
job
Senior Research Engineer
ROVI CORP., Berkshire.
Served in the RipGuard core team • Researched on DVD's video and audio content protection • Prototyped new
protection techniques • Conducted and managed projects • Consulted development engineers for turning research
techniques into production codes • Prepared training materials and technical documents for QA and support
engineers • Programmed in C++.
Achievements: Demonstrated the ability to acquire a brand new knowledge within a short period; completed two
protection schemes which are successfully delivered to the film studios for their DVD release.
protection techniques • Conducted and managed projects • Consulted development engineers for turning research
techniques into production codes • Prepared training materials and technical documents for QA and support
engineers • Programmed in C++.
Achievements: Demonstrated the ability to acquire a brand new knowledge within a short period; completed two
protection schemes which are successfully delivered to the film studios for their DVD release.
Video, Research, Training, C, Movie, QA, Content, Audio, Support, Development, Production
2008 - 2010
job
Leading Design Engineer
IMAGINATION TECHNOLOGIES.
Served in the Research Department for computer graphic and high-definition (HD) display • Principle investigator
of an edge-aware picture upscale project • Being an active player in a core team to research and develop algorithms
for the frame rate conversion (FRC) technique • Programmed in Embedded C.
Achievements: the edge-aware picture upscale project has produced two international patents. The frame-rate
conversion technique has been successfully integrated into the existing System-on-Chip (SoC).
of an edge-aware picture upscale project • Being an active player in a core team to research and develop algorithms
for the frame rate conversion (FRC) technique • Programmed in Embedded C.
Achievements: the edge-aware picture upscale project has produced two international patents. The frame-rate
conversion technique has been successfully integrated into the existing System-on-Chip (SoC).
Design, Research, C, Algorithms, Embedded, International
2007 - 2008
job
Associate Researcher (Fix-term)
IMPERIAL COLLEGE LONDON.
Served in the Department of Electrical and Electronic Engineering • Worked on the British Minister of Defence
(MoD) Project • Researched on the next generation machine vision system for reconnaissance • Designed a data
fusion process to maintain, update, and disseminate 3D environment models • Content-based image analysis and segmentation • Programmed in Matlab and C.
Achievements: Completed the first phase of project independently; successfully submitted several deliverables and accepted by the British Minister of Defence.
(MoD) Project • Researched on the next generation machine vision system for reconnaissance • Designed a data
fusion process to maintain, update, and disseminate 3D environment models • Content-based image analysis and segmentation • Programmed in Matlab and C.
Achievements: Completed the first phase of project independently; successfully submitted several deliverables and accepted by the British Minister of Defence.
Matlab, C, Researcher, Content, Engineering, 3D
My education
UNIVERSITY OF WARWICK
Doctorate, Supervised by Dr. Graham Martin (Minor in Research)
Doctorate, Supervised by Dr. Graham Martin (Minor in Research)
HONG KONG UNIVERSITY OF SCIENCE AND TECHNOLOGY
Masters, Electronic Electrical Engineering
Masters, Electronic Electrical Engineering
Andrew's reviews
Andrew has not received any reviews on Worksome.
Contact Andrew Yu
Worksome removes the expensive intermediaries and gives you direct contact with relevant talent.
Create a login and get the opportunity to write to Andrew directly in Worksome.
38100+ qualified freelancers
are ready to help you
Tell us what you need help with
and get specific bids from skilled talent in Denmark