Competences
Programming Languages
- Python
- Bash
- SQL
Machine Learning Areas
- Computer Vision
- Time Series
- NLP
Data Science libraries
- PyTorch
- TensorFlow
- Scikit-Learn
- Pandas
- Numpy
Big Data Platforms
- Spark
- Sun Grid Engine
- Azure ML
Data Stores
- Blob Storage
- Relational Database
- HDFS
Deployment and Operations
- Git
- Linux
- Docker
- Azure Devops
Professional Experience
Embedded Machine Learning Engineer
Autoliv - Research
LuunaX
Sweden
Architected, designed, and developed components of the Autoliv Cloud Safety Platform (ACSP) to collect and save data from different research activities and partner companies. Current iteration of the ACSP is running and is processing more than 50GB of research data per day.
Designed and developed cross-platform SDK to enable researchers and partner companies to integrate with the ACSP. Development version of the Android App was developed and the fully developed iOS App was set to be published.
Researched electric scooter kinematics and video data to analyze driver behavior and driver interactions with other pedestrians as part of the e-Safe initiative. Research paper on handlebar interaction, pedestrian detection, and pedestrian position projection was published. A related project called Microvision was publicly funded to continue the study.
Reviewed, understood, and, validated different crash algorithms for performance, traceability and reproducibility for production applications. Concept validation report was published internally that point out the weaknesses of the crash algorithms. This led to further iteration of the algorithms and enlargement of the testing scope.
Collaborated with the Autoliv global infrastructure team on cloud system architectures and security. Improved networking, secret management, and data security of the existing services in Autoliv Research. Crucial platforms that require a security overhaul were being reworked.
- Python
- Kotlin
- TensorFlow
- PyTorch
- Docker
- SQL Server
- Azure ML
- Azure Devops
- Azure Storage
- Azure Functions
- Android
- Jetpack Compose
Machine Learning Engineer
Volvo Group Trucks Technology - Electromobility Data Analytics
LuunaX
Sweden
Designed and developed a library and tool for processing high frequency vehicle logs. Data teams from other organization used the tool for creating their analysis and reports.
Designed and developed visual tools for monitoring vehicle faults and fault interactions. The tool highlighted 2 faults during electric truck development and was made available to all the system teams.
Designed and developed visual tools to show battery charging performance and behaviors. The tool was used by the charging team to ensure that the current charging performance meets the customer requirements.
Researched clustering applications to find different kinds of battery charging behaviors.
- Python
- SQL
- Scikit-Learn
- Spark
- PostgreSQL
- SQL Server
- PowerBI
AI Consultant
Central Bicol State University of Agriculture - Research Division Office
Philippines
Analyzed the entire research process and requirements. A technical road-map for the project was developed.
Evaluated existing, and developed a new data gathering and evaluation strategy. Team was able to expand the number of raw data 25 times.
Mentored the researchers in development of tree (Canarium ovatum) classifier. A classifier meeting the target goals was developed, the feasibility of the research was validated, and the research moved to the next step.
- Python
- TensorFlow
Lecturer
Mapúa University - School of EECE
Philippines
Developed lessons and syllabi, and handled the following courses:
- Neural Networks
- Digital Image Processing
- Natural Language ProcessingHandled the following courses:
- Advance Computer Architecture and Organization
- Design of Digital Systems and Computers
- Python
- TensorFlow
- OpenCV
- NLTK
Machine Learning Engineer
Phitopolis Inc. - Quantitative Research
Philippines
Redesigned, and redeveloped the alpha performance tool used for evaluation of trading signals. New alpha performance tool was 1.5 to 2 times faster, had a more modular code base, was the dependency of internal tools, and was used in the entire company.
Designed, and developed a tool to determine the contribution of individual models to the ensemble. Executives relied on the tool results to evaluate the performance of the current trading strategy.
Designed, and developed a tool to visualize the quality of structured data. The quantitative research and data operations teams used the tool to validate new and updated data streams.
Developed frameworks for creating different extract, transform, load (ETL) projects. The quantitative research and data operations teams used the framework to move research projects into production operations.
Researched and developed trading strategies from different concepts of liquidity. The trading strategy result was integrated as one of the part of the company trading strategy.
Researched and explored other strategies on equities, futures, ETFs, sectors, and risks. Quick research cycles, with initial results from 1-2 weeks of the research conceptualization.
- Python
- C++
- R
- TensorFlow
- PyGMO
- Scikit-Learn
- LGBM
- Sun Grid Engine
- Gitlab CI
Data Science Engineer
Trend Micro Inc. - Anti False Positive
Philippines
Architected, designed, and developed a framework for deploying malware detection services. Machine learning models and analytical algorithms developed by the team were deployed to production using the framework.
Designed and developed a machine learning model for image file malware detection. The model was deployed in production as part of the larger malware detection pipeline.
Researched machine learning malware classifiers based on system logs and file metadata. The model was not stable as desired and the conclusion was that additional metadata were needed to improve stability.
- Python
- TensorFlow
- AWS EC2
- AWS Athena
- AWS SQS
- AWS S3
Lecturer
Adamson University - School of Engineering
Philippines
Developed lessons and syllabi, and handled the following courses:
- Web Development
- Database Design
- Python
- HTML
- CSS
- JavaScript
- SQL
- Flask
- Vue.js
- Docker
- MySQL
AI Engineer
Innovantage Inc. - Research
Philippines
Architected, designed, and developed a chat bot framework supporting multiple chat platforms. All company chat bot offerings were ported or were created using the library.
Researched, and developed a machine learning model for GUI classification. The model showed feasibility and a vision-based automation product development started.
Researched NLP models on intent recognition, sentiment analysis, and phrase similarity. Developed English and Filipino models beat the performance of models of research partners.
- Python
- TensorFlow
- Scikit-Learn
- AWS EC2
- Docker
- Facebook Messenger
Senior Data Scientist
Adatos Inc.
Philippines
Researched, and developed machine learning algorithm for tree cover monitoring. The contracts secured with government units and insurance firms moved the company focus towards remote sensing.
Architected, designed, and developed a cloud-based remote sensing GIS plug-in. The plugin was pitched to a cloud vendor who became a partner in selling the full solution.
Designed, and developed a backtesting and trading library for stock market trading research. The library was praised and used by internal researchers.
Design, and developed microservices for providing a credit scoring service to a client. The project reached the algorithm testing phase, processing thousands of credit applications per day.
- Python
- PHP
- TensorFlow
- Scikit-Learn
- Laravel
- Flask
- AWS EC2
- Docker
System Engineer
Denso Ten Solutions Philippines - Automotive Electronics
Philippines
Architected, designed, and developed FMI integration to CRAMAS ECU testing tool. CRAMAS Tool was able to integrate FMI compliant models from various vendors in simulation.
Designed, and developed virtual ECU simulation in CRAMAS. CRAMAS Tool and Virtual ECU prototypes showed feasibility and the project moved to next phase.
Maintained CRAMAS Auto Test Tool, a tool for creating test cases for automotive hardware simulation. CRAMAS Auto Test Tool received 10-20 bug fixes and performance improvements each quarter.
- C
- C++
- C#
- Matlab
- SVN
Researcher
Department of Science and Technology - Project LiDAR
Philippines
Developed a methodology for land cover classification using landsat. The methodology was adapted as team baseline for landsat processing.
Researched machine learning image classifiers for LiDAR and landsat. Resource mapping algorithm was developed and resource map for provinces was given to government units.
Represented the team in Phil-LiDAR 2 Luzon Cluster Colloquium. Presented the topic: Development of End-to-End Image Processing Pipeline for Resource Mapping.
- Python
- C#
- ENVI
- eCognition
- ArcGIS
Commissioned Projects and Publications
E-safe pre-study
A research study that aimed at gaining new knowledge about how e-scooter riders normally ride to improve traffic safety related to e-scooter riding. Main contributions to the project are object detection, object tracking, depth estimation, and video stabilization with optical flow.
Paper: https://www.vinnova.se/en/p/e-safe-pre-study/
- Python
- PyTorch
- OpenCV
- Object Detection
- Object tracking
- Depth Estimation
- Optical Flow
Rock Size Distribution
A project for a startup company to utilize computer vision in computing the rock size distribution during the mining process. While sieving the rocks is considered a more accurate approach to determine the rock size, however it is not scalable for large mining operations. The project used edge detection neural networks to segment and calculate the distribution of rock particles.
- Python
- TensorFlow
- OpenCV
- Scikit-Image
Mine Worker Detection
A project for a startup company to see if identifying people inside the mines are feasible using RBG cameras. An SSD network using a Mobilenet as a base model was trained. The model was pretrained using the COCO dataset and additional images of people in dark areas were used as the training set to simulate mine lighting environments.
- Python
- TensorFlow
Rice Health Classifier
A project for a research team looking at drones to improve rice farming processes. For this project, the feasibility of identifying healthy and unhealthy rice fields using drone images was tested. A convolutional neural network based on VGG16 was trained. The model was pretrained with Imagenet and trained with rice drone images.
- Python
- TensorFlow
Sandpaper Granularity
A project for a sandpaper manufacturing company to test if computer vision can be used to determine the smoothness of the sand paper. The project used image segmentation and shape characteristics in order to determine the rough sand. From the rough sand, the area covered by the rough sand is calculated and correlated with the sand paper quality.
- Python
- OpenCV
- Scikit-Image
Education
Freestanding Courses in Machine Learning
Halmstad University
• Machine Learning for Predictive Maintenance
• Explainable AI
• Applied Deep Learning with PyTorch
Master's Degree in Computer Engineering
Mapúa University (Mapúa Institute of Technology)
Best Thesis Awardee: Soil Moisture Controller for Vertical Greenery Systems Using Artificial Neural Networks
Bachelor's Degree in Computer Engineering
Mapúa University (Mapúa Institute of Technology)
Honors: Cum Laude
Specialization: Microsoft .NET Technology
Design Project: Portable On-device Leaf Recognition Device with GPS Capability Using Artificial Neural Network