SlideShare a Scribd company logo
“Raymond” Yan-Lok Chan
11047 Otsego Street, Apt 304, North Hollywood, CA 91601 ▪ (253) 335-7459 ▪ lok7chan@g.ucla.edu
WORK EXPERIENCES
NBC Universal
Software Developer, Creative Content Protection (April 2015 – November 2015)
Developed, integrated, and maintained tools or backend service into an existing anti-piracy systemwhich eases
or automates the process to watermark, fingerprint, and forensic movies and TV contents in order to protect
NBC Universal's content,using majorly python with multiprocessing and rabbitmq to split processing job into
multiple server.
Key Contributions:
Browser extension for content submission: Developed chrome extension for submitting content,in
which the extension will detect if it is torrent hash or supported video domain url, into database using
javascript and Bootstrap.Developed python ldap api server to request login in order to record
submitter identity
Video content database asynchronization: Developed a multi-directional backend procedure to
asynchronize vendorhosted video identity database and local database in python.This procedure
retrieved most updated information from vendor provided api, local database,userinput, and receipt
from dropbox, then updated the corresponding tables in both databases.Tasks in procedure are mainly
communicated with rabbitmq
Blackmagic video redirection: Stream video content from blackmagic capture card using ffmpeg.
Streamed video content can be stored and processed to vendorprovided fingerprint tool by using
python,directly watched, or uploaded to video upload website live.
Normalized datasheet information report generation: Parsed csv,xls, and html formatted datasheet
then insert normalized data into MSSQL database using python.Scheduled various weekly report
generation using data from MSSQL, Cassandra,and MongoDB using python.
Prototype cross-platform Sensumonitoring: Prototyped a systemthat monitor various health status,
including CPU temperature, storage, and RAM using batch or bash script, from Windows and CentOS
server. System is setuped using Sensu as monitoring framework, Uchiwa as web interface dashboard,
and rabbitmq as messaging systembetween server and client.
Storage managing web interface: Retrieved targeted folder name from mongoDB and generate a
interactive web page using python flask and Bootstrap. User can confirm the content and decide move
or remove the folder from the actual storage,then update the status in mongoDB
Python code re-organizing: rewrite existing 8000+ lines python backend functional oriented code
into object oriented code
University of California, Los Angeles (UCLA)
JuniorDevelopment Engineer, The Ozcan Research Group (September 2014 – April 2015)
Lab Assistant, The Ozcan Research Group (April 2013 - September 2014)
Developing Java Android applications, Windows desktop applications in WPF C#, Windows Phone 8
applications, and Python servers.Developing image processing algorithms and tools in Matlab for academic
research purposes.
Key Contributions:
Multi-platform Tablet-based Hologram Reconstruction Apps: Developing Java app for Android
tablets and C# WPF app for Windows tablets as a user interface for portable lensfree microscopes,
enabling on-the-go near-real-time hologram reconstruction using the Fourier domain. Developed tools
to analyze reconstruction images using the OpenCV C++ image processing library.
Giardia detection application (published in ‘Lab on a Chip’): Developed a C# application on
Windows Phone 8 for a mobile application allowing for point-of-care Giardia parasite detection from
water samples. Implemented a customcamera capture system(for the Nokia Lumia 1020) and a
Python server for remote high-throughput Matlab-based image processing.
Fast Automated System for Nanobead Labeling from Fluorescent Microscopy Images: Developed
algorithms to automatically find and label micron-scale particles from fluorescent microscopy images.
Developed a general algorithm for stitching adjacent microscopy images in Matlab. Further optimized
algorithms said to produce an output within 60 seconds for9 fields of view, resulting 98% accuracy.
EDUCATION
B.S. Electrical Engineering - University of California,Los Angeles (GPA: 3.34)
Academic Projects:
Face Detection – C code for DSK C6416 – Spring 2013
Built a multiple face detection algorithm based on specific human characteristics (s kin color, face ratios). Our
systemdemonstrated detection of up to 80% of faces/image.
“Wireless” Communication System through Sound – Matlab – Winter 2012
Prototyped a communication software to transmit binary data through sound.Data were encoded/deco ded using
the Hamming algorithm. After receiving the data, FFT and Maximum a posteriori estimation algorithms are
applied to remove the noise.
JOURNAL PUBLICATIONS
H. Ceylan Koydemir, Z. Gorocs, D. Tseng,B. Cortazar, S. Feng, R. YL. Chan, J. Burbano, E. McLeod, and A. Ozcan.
Rapid imaging, detection and quantification of Giardia lamblia cysts using mobile-phone based fluorescent microscopy
and machine learning. Lab on a Chip, December 16, 2014.
Q. Wei, W. Luo, S. Chiang, T. Kappel, C. Mejia, D. Tseng, R. YL. Chan, E. Yan, H. Qi, F. Shabbir, H. Ozkan, S. Feng,
and A. Ozcan. Imaging and Sizing and Single DNA Molecules on a Mobile Phone. ASC Nano, December 10, 2014.
SKILLS
IDEs: Matlab, Maple, Eclipse, Microsoft Visual Studio
Programming Languages: Java, C/C++, C#, .NET, MATLAB, Python, JavaScript
Management System: MSSQL, Cassandra,MongoDB
Software Tools: Rabbitmq, Sensu,Uchiwa, ffmpeg
Languages: Chinese (Cantonese): Native, Chinese (Mandarin) : Fluent, English : Fluent

More Related Content

Viewers also liked

Kist Brochure 4-12-16
Kist Brochure 4-12-16Kist Brochure 4-12-16
Kist Brochure 4-12-16Kent Higgins
 
제주단체관광 미국관광비자비용
제주단체관광 미국관광비자비용제주단체관광 미국관광비자비용
제주단체관광 미국관광비자비용
hydkfuig
 
New text document (2)
New text document (2)New text document (2)
New text document (2)
benzis
 
Microscope
MicroscopeMicroscope
Microscope
Anupam Narang
 
Sedatives Hypnotics, Analgesics, Anti Gout, CNS Drugs
Sedatives Hypnotics, Analgesics, Anti Gout, CNS DrugsSedatives Hypnotics, Analgesics, Anti Gout, CNS Drugs
Sedatives Hypnotics, Analgesics, Anti Gout, CNS Drugs
Tahir Khan
 
Telescope
TelescopeTelescope
Telescope
Anupam Narang
 
Healthy eating survey!
Healthy eating survey!Healthy eating survey!
Healthy eating survey!
Marijana Smolcec
 
HRM Policies and Procedures
HRM Policies and ProceduresHRM Policies and Procedures
HRM Policies and Procedures
Akhtar Tarar
 

Viewers also liked (13)

Kist Brochure 4-12-16
Kist Brochure 4-12-16Kist Brochure 4-12-16
Kist Brochure 4-12-16
 
1. Musik
1. Musik1. Musik
1. Musik
 
제주단체관광 미국관광비자비용
제주단체관광 미국관광비자비용제주단체관광 미국관광비자비용
제주단체관광 미국관광비자비용
 
New text document (2)
New text document (2)New text document (2)
New text document (2)
 
14
1414
14
 
Microscope
MicroscopeMicroscope
Microscope
 
Analisis dafo
Analisis dafoAnalisis dafo
Analisis dafo
 
Abstract Internship
Abstract InternshipAbstract Internship
Abstract Internship
 
Sedatives Hypnotics, Analgesics, Anti Gout, CNS Drugs
Sedatives Hypnotics, Analgesics, Anti Gout, CNS DrugsSedatives Hypnotics, Analgesics, Anti Gout, CNS Drugs
Sedatives Hypnotics, Analgesics, Anti Gout, CNS Drugs
 
Telescope
TelescopeTelescope
Telescope
 
Healthy eating survey!
Healthy eating survey!Healthy eating survey!
Healthy eating survey!
 
4. Dansk
4. Dansk4. Dansk
4. Dansk
 
HRM Policies and Procedures
HRM Policies and ProceduresHRM Policies and Procedures
HRM Policies and Procedures
 

Similar to RaymondResume2015v5

resume_Yuli_Liang
resume_Yuli_Liangresume_Yuli_Liang
resume_Yuli_LiangYuli Liang
 
Varunsuresh resume
Varunsuresh resumeVarunsuresh resume
Varunsuresh resume
suresh varun
 
WangCheng_CMU_ResumeS16
WangCheng_CMU_ResumeS16WangCheng_CMU_ResumeS16
WangCheng_CMU_ResumeS16Cheng Wang
 
jidesh_res_updated
jidesh_res_updatedjidesh_res_updated
jidesh_res_updatedJidesh SK
 
Resume_new
Resume_newResume_new
Resume_newTong Zhu
 
Pankaj rajanresume2014
Pankaj rajanresume2014Pankaj rajanresume2014
Pankaj rajanresume2014Pankaj Rajan
 
Ujan Sengupta Resume
Ujan Sengupta ResumeUjan Sengupta Resume
Ujan Sengupta ResumeUjan Sengupta
 
Venkata brundavanam 2020
Venkata brundavanam 2020Venkata brundavanam 2020
Venkata brundavanam 2020
Padma Brundavanam
 
The Concurrent Constraint Programming Research Programmes -- Redux
The Concurrent Constraint Programming Research Programmes -- ReduxThe Concurrent Constraint Programming Research Programmes -- Redux
The Concurrent Constraint Programming Research Programmes -- Redux
Pierre Schaus
 
Ron Newman Resume T
Ron Newman Resume TRon Newman Resume T
Ron Newman Resume Tronman2
 
resume_fullTime_28Sept,2015_part2
resume_fullTime_28Sept,2015_part2resume_fullTime_28Sept,2015_part2
resume_fullTime_28Sept,2015_part2Maithreyi Gopal
 
Anil Kumar Rai
Anil Kumar RaiAnil Kumar Rai
Anil Kumar Raianil rai
 
SiddharthaMitra_resume_pdf
SiddharthaMitra_resume_pdfSiddharthaMitra_resume_pdf
SiddharthaMitra_resume_pdfSiddhartha Mitra
 
Jubi krishresume (1)
Jubi krishresume (1)Jubi krishresume (1)
Jubi krishresume (1)
Jubi Krishnamoorthy
 

Similar to RaymondResume2015v5 (20)

CV _Manoj
CV _ManojCV _Manoj
CV _Manoj
 
resume_Yuli_Liang
resume_Yuli_Liangresume_Yuli_Liang
resume_Yuli_Liang
 
Varunsuresh resume
Varunsuresh resumeVarunsuresh resume
Varunsuresh resume
 
WangCheng_CMU_ResumeS16
WangCheng_CMU_ResumeS16WangCheng_CMU_ResumeS16
WangCheng_CMU_ResumeS16
 
jidesh_res_updated
jidesh_res_updatedjidesh_res_updated
jidesh_res_updated
 
Resume_new
Resume_newResume_new
Resume_new
 
Pankaj rajanresume2014
Pankaj rajanresume2014Pankaj rajanresume2014
Pankaj rajanresume2014
 
Ujan Sengupta Resume
Ujan Sengupta ResumeUjan Sengupta Resume
Ujan Sengupta Resume
 
Resume_Shankar_Manickavasagam
Resume_Shankar_ManickavasagamResume_Shankar_Manickavasagam
Resume_Shankar_Manickavasagam
 
Prashant Soman resume
Prashant Soman resumePrashant Soman resume
Prashant Soman resume
 
Venkata brundavanam 2020
Venkata brundavanam 2020Venkata brundavanam 2020
Venkata brundavanam 2020
 
Phanidhar Gorrepati
Phanidhar GorrepatiPhanidhar Gorrepati
Phanidhar Gorrepati
 
The Concurrent Constraint Programming Research Programmes -- Redux
The Concurrent Constraint Programming Research Programmes -- ReduxThe Concurrent Constraint Programming Research Programmes -- Redux
The Concurrent Constraint Programming Research Programmes -- Redux
 
Ron Newman Resume T
Ron Newman Resume TRon Newman Resume T
Ron Newman Resume T
 
resume_fullTime_28Sept,2015_part2
resume_fullTime_28Sept,2015_part2resume_fullTime_28Sept,2015_part2
resume_fullTime_28Sept,2015_part2
 
Anil Kumar Rai
Anil Kumar RaiAnil Kumar Rai
Anil Kumar Rai
 
SiddharthaMitra_resume_pdf
SiddharthaMitra_resume_pdfSiddharthaMitra_resume_pdf
SiddharthaMitra_resume_pdf
 
Resume of Min Xu
Resume of Min XuResume of Min Xu
Resume of Min Xu
 
RESUME_FULLTIME
RESUME_FULLTIMERESUME_FULLTIME
RESUME_FULLTIME
 
Jubi krishresume (1)
Jubi krishresume (1)Jubi krishresume (1)
Jubi krishresume (1)
 

RaymondResume2015v5

  • 1. “Raymond” Yan-Lok Chan 11047 Otsego Street, Apt 304, North Hollywood, CA 91601 ▪ (253) 335-7459 ▪ lok7chan@g.ucla.edu WORK EXPERIENCES NBC Universal Software Developer, Creative Content Protection (April 2015 – November 2015) Developed, integrated, and maintained tools or backend service into an existing anti-piracy systemwhich eases or automates the process to watermark, fingerprint, and forensic movies and TV contents in order to protect NBC Universal's content,using majorly python with multiprocessing and rabbitmq to split processing job into multiple server. Key Contributions: Browser extension for content submission: Developed chrome extension for submitting content,in which the extension will detect if it is torrent hash or supported video domain url, into database using javascript and Bootstrap.Developed python ldap api server to request login in order to record submitter identity Video content database asynchronization: Developed a multi-directional backend procedure to asynchronize vendorhosted video identity database and local database in python.This procedure retrieved most updated information from vendor provided api, local database,userinput, and receipt from dropbox, then updated the corresponding tables in both databases.Tasks in procedure are mainly communicated with rabbitmq Blackmagic video redirection: Stream video content from blackmagic capture card using ffmpeg. Streamed video content can be stored and processed to vendorprovided fingerprint tool by using python,directly watched, or uploaded to video upload website live. Normalized datasheet information report generation: Parsed csv,xls, and html formatted datasheet then insert normalized data into MSSQL database using python.Scheduled various weekly report generation using data from MSSQL, Cassandra,and MongoDB using python. Prototype cross-platform Sensumonitoring: Prototyped a systemthat monitor various health status, including CPU temperature, storage, and RAM using batch or bash script, from Windows and CentOS server. System is setuped using Sensu as monitoring framework, Uchiwa as web interface dashboard, and rabbitmq as messaging systembetween server and client. Storage managing web interface: Retrieved targeted folder name from mongoDB and generate a interactive web page using python flask and Bootstrap. User can confirm the content and decide move or remove the folder from the actual storage,then update the status in mongoDB Python code re-organizing: rewrite existing 8000+ lines python backend functional oriented code into object oriented code University of California, Los Angeles (UCLA) JuniorDevelopment Engineer, The Ozcan Research Group (September 2014 – April 2015) Lab Assistant, The Ozcan Research Group (April 2013 - September 2014) Developing Java Android applications, Windows desktop applications in WPF C#, Windows Phone 8 applications, and Python servers.Developing image processing algorithms and tools in Matlab for academic research purposes.
  • 2. Key Contributions: Multi-platform Tablet-based Hologram Reconstruction Apps: Developing Java app for Android tablets and C# WPF app for Windows tablets as a user interface for portable lensfree microscopes, enabling on-the-go near-real-time hologram reconstruction using the Fourier domain. Developed tools to analyze reconstruction images using the OpenCV C++ image processing library. Giardia detection application (published in ‘Lab on a Chip’): Developed a C# application on Windows Phone 8 for a mobile application allowing for point-of-care Giardia parasite detection from water samples. Implemented a customcamera capture system(for the Nokia Lumia 1020) and a Python server for remote high-throughput Matlab-based image processing. Fast Automated System for Nanobead Labeling from Fluorescent Microscopy Images: Developed algorithms to automatically find and label micron-scale particles from fluorescent microscopy images. Developed a general algorithm for stitching adjacent microscopy images in Matlab. Further optimized algorithms said to produce an output within 60 seconds for9 fields of view, resulting 98% accuracy. EDUCATION B.S. Electrical Engineering - University of California,Los Angeles (GPA: 3.34) Academic Projects: Face Detection – C code for DSK C6416 – Spring 2013 Built a multiple face detection algorithm based on specific human characteristics (s kin color, face ratios). Our systemdemonstrated detection of up to 80% of faces/image. “Wireless” Communication System through Sound – Matlab – Winter 2012 Prototyped a communication software to transmit binary data through sound.Data were encoded/deco ded using the Hamming algorithm. After receiving the data, FFT and Maximum a posteriori estimation algorithms are applied to remove the noise. JOURNAL PUBLICATIONS H. Ceylan Koydemir, Z. Gorocs, D. Tseng,B. Cortazar, S. Feng, R. YL. Chan, J. Burbano, E. McLeod, and A. Ozcan. Rapid imaging, detection and quantification of Giardia lamblia cysts using mobile-phone based fluorescent microscopy and machine learning. Lab on a Chip, December 16, 2014. Q. Wei, W. Luo, S. Chiang, T. Kappel, C. Mejia, D. Tseng, R. YL. Chan, E. Yan, H. Qi, F. Shabbir, H. Ozkan, S. Feng, and A. Ozcan. Imaging and Sizing and Single DNA Molecules on a Mobile Phone. ASC Nano, December 10, 2014. SKILLS IDEs: Matlab, Maple, Eclipse, Microsoft Visual Studio Programming Languages: Java, C/C++, C#, .NET, MATLAB, Python, JavaScript Management System: MSSQL, Cassandra,MongoDB Software Tools: Rabbitmq, Sensu,Uchiwa, ffmpeg Languages: Chinese (Cantonese): Native, Chinese (Mandarin) : Fluent, English : Fluent