About
Adrian is a software engineer and data scientist working at the intersection of software engineering, computer vision, and machine learning. He has experience in research, multinational corporations, and startup environments and was awarded patents for real estate and financial modeling projects. Adrian also contributed to surveillance systems for Singapore's border security and participated in competitive coding and hackathons, consistently ranking in the top 1% on platforms like HackerRank.
Experience
About 22 yrs of professional experience, estimated from the roles below (overlaps counted once).
- Jan 2020 – Jan 2024
Senior Data Scientist
Real Estate Analytics
Created a framework that estimates the building's solar rooftop potential, detects buildings from satellite images, rooftop shape, and optimal placement of solar panels, and starts building information profiles using geodata and address matching. Developed a real estate price prediction model that combined hedonic and machine learning approaches and was awarded the WIPO patent, number WO/2022/191775. Built a record-linking framework that allows the consolidation and deduplication of real estate property listings across multiple data sources, which was awarded the WIPO patent, number WO/2022/225455. Developed a framework for address parsing and matching using geodata and natural language processing (NLP). Trained it on over 20 million properties from Singapore, Hong Kong, and Malaysia. Built a floor plan processing framework that extracts property information, generates composite floor plans based on multiple schematics, and restyles the property's floor plan into a design format. Developed a property imputer that processes high-rise building data, identifies valid stacks and residential and commercial floors, and uses imputation techniques to generate data for the missing properties. Built a record-matching library capable of computing similarity for categorical, textual, and numerical features using NLP and unsupervised learning models. Analyzed governmental public transport data to identify daily traffic patterns, compute shop-front traffic numbers, and estimate the impact of property development on commute times. Developed a land lot and address-matching project that can combine real-estate data from unconnected sources based on geodata analysis. The matching can handle complex land lot allocation and unmapped addresses. Built a geodata integration framework to coalesce property data from multiple open source mapping services.
- Jan 2017 – Jan 2019
Senior Data Scientist
Peach IntelliHealth
Participated in developing a resource management framework that optimizes the management of medical personnel. Based on intensive care unit (ICU) data, it identifies times when medical attention is most likely to shorten a patient's time in ICU. Researched a model that can predict cardiac arrest events based on real-time data from portable medical devices. Collaborated with Singapore's National University Hospital (NUH) and processed data from ICUs with over two million event record
- Jan 2015 – Jan 2017
Senior Software Engineer
Vi Dimensions
Contributed to developing surveillance systems based on real-time video processing by working on algorithms for detecting abnormal behavior using flow detection, object detection, and event clustering. Tested and improved system performance for specific client goals. As a result, we won contracts from Singapore's Immigration and Checkpoints Authority and Resorts World Sentosa. Contributed to the deployment of surveillance systems over distributed networks and improved the systems' scalability and robustness.
- Jan 2009 – Jan 2015
Software Engineer
IBM
Served as a consultant and provided technical support for IBM ILOG CPLEX Optimization Studio and IBM ILOG Supply Chain Applications. Developed business model specifications in IBM ILOG CPLEX Optimization Studio that captured clients' business constraints and goals. Collaborated with clients and the development team to identify, investigate, and resolve software issues.
- Jan 2007 – Jan 2009
Software Engineer
ILOG
Provided consulting services and technical support for IBM ILOG CPLEX Optimization Studio and IBM ILOG Supply Chain Applications. Identified, investigated, and resolved software issues while working closely with clients and the development team. Documented clients' business limitations and goals by creating business model specifications in IBM ILOG CPLEX Optimization Studio.
- Jan 2006 – Jan 2007
Research Fellow
National University of Singapore
Researched the modeling of video stream properties using Markov chain probabilities. Contributed to developing the ASTRA: System-Level Design and Analysis of Architectures for Streaming Applications project. Developed a framework for the simulation of mobile biomonitoring applications. Contributed to the development of the project EASEL: Engineering Architectures and Software for the Embedded Landscape.
- Jan 2001 – Jan 2005
Research Scholar
Verimag
Researched methods of partitioning, scheduling, and executing synchronous programs with real-time constraints. Developed tools for code compilation, scheduling, and verification of distributed real-time programs using C, Simulink, and Lustre. Researched methods for scheduling and verifying asynchronous programs in a multithread environment.
- Jan 2000 – Jan 2001
Research Scholar
INRIA Rhone-Alpes
Contributed to developing distributed model checking of the LOTOS specification using C and Lotus languages. Developed a library for hash table-based storage methods. Created parallel verification tools, including cluster platforms, hash tables, code generation, and intra-cluster communication.