Raffaello Baluyot

Software + Machine Learning | Turning great research ideas to production quality software

A machine learning engineer who is proficient in Deep Learning, Machine Learning, and Software Engineering. Exploring research ideas and developing software products has been his role for 10 years, bridging the gap between research and development or working on both. Passionate about sharing his knowledge leading him to work with university courses and open source projects.

baluyotraf baluyotraf softwareplusml.baluyotraf.com +46760215374 baluyotraf@outlook.com Gothenburg, Sweden cv.baluyotraf.com

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

2024 Mar 2022 Jun

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
2022 May 2021 Oct

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
2022 Apr 2021 Aug

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
2022 Feb 2019 Feb

Lecturer

Mapúa University - School of EECE
Philippines
  • Developed lessons and syllabi, and handled the following courses:
    - Neural Networks
    - Digital Image Processing
    - Natural Language Processing

  • Handled the following courses:
    - Advance Computer Architecture and Organization
    - Design of Digital Systems and Computers

  • Python
  • TensorFlow
  • OpenCV
  • NLTK
2021 Jul 2019 Aug

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
2019 Aug 2018 Nov

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
2018 Dec 2018 Aug

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
2018 Nov 2018 Apr

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
2018 Jan 2017 Feb

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
2017 Jan 2015 Dec

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
2015 Aug 2015 Jan

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

2022 Dec 2022 Jun

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
2021 Sep 2021 Jul

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
2019 Oct 2019 Aug

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
2019 Jul 2019 May

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
2019 Jul 2019 May

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

2023 Sep present

Freestanding Courses in Machine Learning

Halmstad University

• Machine Learning for Predictive Maintenance
• Explainable AI
• Applied Deep Learning with PyTorch

2013 Jul 2015 Sep

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

2010 Jul 2015 Sep

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