Difference between revisions of "CV:General"

From LQ's wiki
Jump to: navigation, search
 
(7 intermediate revisions by one user not shown)
Line 4: Line 4:
 
<!-- Experience -->
 
<!-- Experience -->
 
{{CVSectionHeader|title = Professional experience}}
 
{{CVSectionHeader|title = Professional experience}}
 +
{{CVUSSubheader
 +
|title = Senior R&D Engineer
 +
|sub = <small><i> - TT Vision Technologies</i></small>
 +
|date = 2023 - present
 +
}}
 +
{{CVContent|
 +
I lead an ongoing research effort to precisely quantify power loss from damaged or old photovoltaic panels in commercial solar power plants. Infrared images of the panels under electroluminescence are collected by a drone-mounted InGaAs detector, and pixel-wise intensities are used to fit an equivalent circuit model, which in turn approximates mismatch loss and I-V characteristic.
 +
<!-- {{CVMinor|Computer vision {{*}} UAVs {{*}} materials science {{*}} analog circuits}} -->
 +
}}
 
{{CVUSSubheader
 
{{CVUSSubheader
 
  |title = Research Software Development Engineer
 
  |title = Research Software Development Engineer
 
  |sub = <small><i> - Ocean 5 Technologies Singapore</i></small>
 
  |sub = <small><i> - Ocean 5 Technologies Singapore</i></small>
  |date = 2017 - present
+
  |date = 2017 - 2021
 
}}
 
}}
 +
 
{{CVContent|
 
{{CVContent|
* Overhauled control model for underwater robots, which enabled better handling underwater. Implemented support for autonomous operations and remote piloting capabilities from the shore.
+
* Designed and implemented a distributed messaging framework to support pilot-from-shore capabilities for underwater vehicles.
* Developed a controller for a tractor-drill combine while collaborating with E&E and mechanical engineers, to make certain types of rocky terrain feasible for agriculture.
+
* Developed a controller to distribute energy from a hydraulic powerplant in a tractor-drill combine depending on workload or sensor input.
{{CVMinor|Embedded systems {{*}} distributed systems and messaging {{*}} statistical modelling }}
+
* Prototyped a Pytorch-based computer vision system for robotic survey of undersea pipelines.
 +
<!-- {{CVMinor|Embedded systems / distributed systems {{*}} imaging }} -->
 
}}
 
}}
 
{{CVUSSubheader
 
{{CVUSSubheader
Line 19: Line 30:
 
  |date = 2015
 
  |date = 2015
 
}}
 
}}
 +
 
{{CVContent|
 
{{CVContent|
 
Completed a feasibility study on sentiment analysis of images in social media, funded by a research grant from [https://www.gov.uk/government/organisations/innovate-uk the UK government's technology strategy board]. Starting from the Yfcc100m and YLI datasets comprised of 100 million images, labels, and metadata, I investigated both novel and existing methods and developed a commercial product, which has since evolved to be based on convolutional neural nets.
 
Completed a feasibility study on sentiment analysis of images in social media, funded by a research grant from [https://www.gov.uk/government/organisations/innovate-uk the UK government's technology strategy board]. Starting from the Yfcc100m and YLI datasets comprised of 100 million images, labels, and metadata, I investigated both novel and existing methods and developed a commercial product, which has since evolved to be based on convolutional neural nets.
{{CVMinor|Supervised learning {{*}} imaging}}
+
<!-- {{CVMinor|Supervised learning {{*}} Computer vision}} -->
 
}}
 
}}
  
Line 30: Line 42:
 
}}
 
}}
 
{{CVContent|
 
{{CVContent|
Completed a research internship through the Bright Minds Intern Competition programme in the Machine Learning and Perception research group, working with Principal / Senior Researchers [https://www.microsoft.com/en-us/research/people/pkohli/ Pushmeet Kohli], [http://research.microsoft.com/en-us/people/yobach/ Yoram Bachrach], [http://www.ulrichpaquet.com/ Ulrich Paquet], and [http://www.radlinski.org/ Filip Radlinski].
+
Completed a research internship through the Bright Minds Intern Competition programme in the Machine Learning and Perception research group, working with Principal / Senior Researchers Drs. [https://www.microsoft.com/en-us/research/people/pkohli/ Pushmeet Kohli], [http://research.microsoft.com/en-us/people/yobach/ Yoram Bachrach], [http://www.ulrichpaquet.com/ Ulrich Paquet], and [http://www.radlinski.org/ Filip Radlinski].
  
 
I worked on Project SmartFence - an application for web access control. Users block or allow a few sites they know about, and SmartFence automatically infers the suitability of the rest of the web. We developed several different cluster/kernel-based models and visualization schemes. The final model generates a high dimensional embedding of websites from search sessions (think associated filtering). I delivered a prototype for the OneWeek company-wide hackathon, and a patent was applied for.
 
I worked on Project SmartFence - an application for web access control. Users block or allow a few sites they know about, and SmartFence automatically infers the suitability of the rest of the web. We developed several different cluster/kernel-based models and visualization schemes. The final model generates a high dimensional embedding of websites from search sessions (think associated filtering). I delivered a prototype for the OneWeek company-wide hackathon, and a patent was applied for.
{{CVMinor|Unsupervised learning {{*}} information retrieval}}
+
<!-- {{CVMinor|Unsupervised learning {{*}} information retrieval}} -->
 
}}
 
}}
  
Line 43: Line 55:
 
{{CVContent|
 
{{CVContent|
 
Internship with UniEntry to develop a pilot site to help sixth form students find the right university. Developed a platform that filters information from the UK's Higher Education Statistics Agency and gives recommendations based on students' registered information and grades.
 
Internship with UniEntry to develop a pilot site to help sixth form students find the right university. Developed a platform that filters information from the UK's Higher Education Statistics Agency and gives recommendations based on students' registered information and grades.
{{CVMinor|Web development {{*}} agile}}
+
<!-- {{CVMinor|Web development {{*}} agile}} -->
 +
}}
 +
{{CVUSSubheader
 +
|title = JP Morgan Spring Week 2013
 +
|date = 2013
 +
}}
 +
{{CVContent|
 +
Competition to implement a performant implied volatility calculator. Team awarded second-best for code review and performance, and best for presentation.
 
}}
 
}}
 
 
<!-- Education -->
 
<!-- Education -->
 
{{CVSectionHeader|title = Education}}
 
{{CVSectionHeader|title = Education}}
Line 51: Line 69:
 
  |title = Stanford University <span style="font-weight: normal;">(Center for Professional Development)</span>
 
  |title = Stanford University <span style="font-weight: normal;">(Center for Professional Development)</span>
 
  |sub = <small><i> - Graduate Certificate in AI</i></small>
 
  |sub = <small><i> - Graduate Certificate in AI</i></small>
  |date = 2017 - present
+
  |date = 2017 - 2020
 
}}
 
}}
 
{{CVContent|
 
{{CVContent|
 +
*AA274A Principles of Robot Autonomy I (Fall 2020) {{CVMinorSpan | GPA 4.0}}
 
*CS234 Reinforcement Learning (Winter 2019) {{CVMinorSpan|GPA 4.0}}
 
*CS234 Reinforcement Learning (Winter 2019) {{CVMinorSpan|GPA 4.0}}
*CS231n Convolutional Neural Networks for Visual Recognition (Spring 2017) {{CVMinorSpan|GPA 3.7}} - Capstone: <i>[http://lqkhoo.com/wiki/index.php/Main_Page#Bounding_Out-of-Sample_Objects_.282017.29 Bounding out-of-sample objects]</i>  
+
*CS231n Convolutional Neural Networks for Visual Recognition (Spring 2017) {{CVMinorSpan|GPA 3.7}} - Project: <i>[http://lqkhoo.com/wiki/index.php/Main_Page#Bounding_Out-of-Sample_Objects_.282017.29 Bounding out-of-sample objects]</i>  
 
}}
 
}}
 
{{CVUSSubheader
 
{{CVUSSubheader
 
  |title = University College London  
 
  |title = University College London  
  |sub = <small><i> - MEng Computer Science, First Class Honours</i></small>
+
  |sub = <small><i> - MEng Computer Science, First Class</i></small>
 
  |date = 2011 - 2015
 
  |date = 2011 - 2015
 
}}
 
}}
 
{{CVContent|
 
{{CVContent|
 
*Final year research project - <i>[http://lqkhoo.com/wiki/index.php/Main_Page#Predicting_Personality_from_Twitter_.282015.29 Predicting Personality from Twitter]</i>
 
*Final year research project - <i>[http://lqkhoo.com/wiki/index.php/Main_Page#Predicting_Personality_from_Twitter_.282015.29 Predicting Personality from Twitter]</i>
*Information Retrieval and Data Mining Prize (research and poster session)
+
*Information Retrieval and Data Mining Prize - awarded for research and public poster session
 
*[https://web.archive.org/web/20140610022250/http://www.cs.ucl.ac.uk/computer_science_news/?tx_ttnews%5Btt_news%5D{{=}}1144&cHash{{=}}4617ee2bfc0eb070cd6a367203945ace Best Undergraduate Research Group Project of the Year] - <i>[http://lqkhoo.com/wiki/index.php/Main_Page#Task_Identification_using_Search_Engine_Query_Logs_.282014.29 Task Identification Using Search Engine Query Logs]</i>
 
*[https://web.archive.org/web/20140610022250/http://www.cs.ucl.ac.uk/computer_science_news/?tx_ttnews%5Btt_news%5D{{=}}1144&cHash{{=}}4617ee2bfc0eb070cd6a367203945ace Best Undergraduate Research Group Project of the Year] - <i>[http://lqkhoo.com/wiki/index.php/Main_Page#Task_Identification_using_Search_Engine_Query_Logs_.282014.29 Task Identification Using Search Engine Query Logs]</i>
 
*Developed an Android app for the Restless Beings charity to conduct field studies on children in poorly-developed countries
 
*Developed an Android app for the Restless Beings charity to conduct field studies on children in poorly-developed countries
Line 90: Line 109:
 
{{CVInlineBlock|Python}}
 
{{CVInlineBlock|Python}}
 
{{CVInlineBlock|PyTorch}}
 
{{CVInlineBlock|PyTorch}}
{{CVInlineBlock|MATLAB}}
 
{{CVInlineBlock|JavaScript}}
 
 
{{CVInlineBlock|C / C++}}
 
{{CVInlineBlock|C / C++}}
 
{{CVInlineBlock|C#}}
 
{{CVInlineBlock|C#}}
 +
{{CVInlineBlock|TypeScript}}
 +
{{CVInlineBlock|JavaScript}}
 
{{CVInlineBlock|MediaWiki}}
 
{{CVInlineBlock|MediaWiki}}
 
{{CVInlineBlock|LaTeX}}
 
{{CVInlineBlock|LaTeX}}
 
{{CVInlineBlock|Sibelius}}
 
{{CVInlineBlock|Sibelius}}
}}
 
{{CVUSSubheader
 
|title = Academic interests
 
}}
 
{{CVContent|
 
I am interested in all forms of data-driven decision-making, especially when there is a direct impact on quality of life or productivity, e.g. imaging and natural language systems, assistive technologies, robotics, or medical applications. I value simplicity, clarity, and the ability to adapt and learn, in both systems and people.
 
}}
 
{{CVContent|
 
{{CVInlineBlock|Machine learning}}
 
{{CVInlineBlock|Neural networks}}
 
{{CVInlineBlock|Reinforcement learning}}
 
{{CVInlineBlock|Control theory}}
 
 
}}
 
}}
 
{{CVUSSubheader
 
{{CVUSSubheader
Line 116: Line 123:
 
{{CVInlineBlock|English}}
 
{{CVInlineBlock|English}}
 
{{CVInlineBlock|Mandarin}}
 
{{CVInlineBlock|Mandarin}}
{{CVInlineBlock|Japanese}}
+
{{CVInlineBlock|Japanese (N1)}}
 
{{CVInlineBlock|Malay}}
 
{{CVInlineBlock|Malay}}
 
{{CVInlineBlock|Piano}}
 
{{CVInlineBlock|Piano}}

Latest revision as of 21:25, 15 January 2025

Professional experience
Senior R&D Engineer - TT Vision Technologies
2023 - present

I lead an ongoing research effort to precisely quantify power loss from damaged or old photovoltaic panels in commercial solar power plants. Infrared images of the panels under electroluminescence are collected by a drone-mounted InGaAs detector, and pixel-wise intensities are used to fit an equivalent circuit model, which in turn approximates mismatch loss and I-V characteristic.

Research Software Development Engineer - Ocean 5 Technologies Singapore
2017 - 2021
  • Designed and implemented a distributed messaging framework to support pilot-from-shore capabilities for underwater vehicles.
  • Developed a controller to distribute energy from a hydraulic powerplant in a tractor-drill combine depending on workload or sensor input.
  • Prototyped a Pytorch-based computer vision system for robotic survey of undersea pipelines.
R&D Scientist - Digital:MR
2015

Completed a feasibility study on sentiment analysis of images in social media, funded by a research grant from the UK government's technology strategy board. Starting from the Yfcc100m and YLI datasets comprised of 100 million images, labels, and metadata, I investigated both novel and existing methods and developed a commercial product, which has since evolved to be based on convolutional neural nets.

Research Intern - Microsoft Research Cambridge
2014

Completed a research internship through the Bright Minds Intern Competition programme in the Machine Learning and Perception research group, working with Principal / Senior Researchers Drs. Pushmeet Kohli, Yoram Bachrach, Ulrich Paquet, and Filip Radlinski.

I worked on Project SmartFence - an application for web access control. Users block or allow a few sites they know about, and SmartFence automatically infers the suitability of the rest of the web. We developed several different cluster/kernel-based models and visualization schemes. The final model generates a high dimensional embedding of websites from search sessions (think associated filtering). I delivered a prototype for the OneWeek company-wide hackathon, and a patent was applied for.

Founding Developer - www.unientry.org
2013

Internship with UniEntry to develop a pilot site to help sixth form students find the right university. Developed a platform that filters information from the UK's Higher Education Statistics Agency and gives recommendations based on students' registered information and grades.

JP Morgan Spring Week 2013
2013

Competition to implement a performant implied volatility calculator. Team awarded second-best for code review and performance, and best for presentation.

Education
Stanford University (Center for Professional Development) - Graduate Certificate in AI
2017 - 2020
  • AA274A Principles of Robot Autonomy I (Fall 2020) GPA 4.0
  • CS234 Reinforcement Learning (Winter 2019) GPA 4.0
  • CS231n Convolutional Neural Networks for Visual Recognition (Spring 2017) GPA 3.7 - Project: Bounding out-of-sample objects
University College London - MEng Computer Science, First Class
2011 - 2015
Imperial College London - School of Medicine - MBBS Medicine
2009 - 2011
  • Withdrew in second year to transition to computer science.
Concord College, Shrewsbury - GCE A levels (Pre-A*) - AAAAab
2008 - 2009
  • Outstanding Student of the Year 2008 - Double award (Chemistry, Music) | Most imaginative hovercraft design
Competencies
Python
PyTorch
C / C++
C#
TypeScript
JavaScript
MediaWiki
LaTeX
Sibelius
Spoken languages and personal interests
English
Mandarin
Japanese (N1)
Malay
Piano