Search this site
Embedded Files

This site is best viewed on widescreen devices.

Alternative Site
Marwin B. Alejo
  • Profile
  • Publications
  • Professing
  • Accomplishments
  • Playground
Marwin B. Alejo
  • Profile
  • Publications
  • Professing
  • Accomplishments
  • Playground
  • More
    • Profile
    • Publications
    • Professing
    • Accomplishments
    • Playground

Marwin B. Alejo
mbalejo.cpe@gmail.com; marwin.alejo@eee.upd.edu.ph; mbalejo@national-u.edu.ph 

A certified and experienced Computer Engineer with strong competency in applied AI/Machine Learning, Computer Vision, Robotics and Emebedded Systems, and Digital Signal Processing. A professional with more than eight years of wide-breadth experience in engineering research and designing AI/ML models using Python/C++/MATLAB, PyTorch/TensorFlow, and DSP algorithms for Computer Vision (and NLP). Flexible in any environment and can work independently or in teams. Can publish research journals within two weeks or less.

Specializations and Interests: Computer Vision, Signal Processing, Machine/Deep Learning, Embedded Systems and Ubiquitous Computing.

LinkedIn

Google Scholar

ORCID

GitHub

Education

Ph.D. in Electrical and Electronics Engineering (EEE)

University of the Philippines, Diliman, Quezon City
National Graduate School of Engineering (NGSE)
Electrical and Electronics Engineering Institute (EEEI)
Digital Signal Processing Lab
September 2020 - in progress (completed all units except dissertation)
General Weighted Average as of January 2023 (24 units out of 36): 1.2188*

Relevant Courses:
[EE274] Digital Signal Processing I
[EE374] Digital Signal Processing II
[EE290] Advances in Digital Signal Processing
[EE298] Deep Learning
[CS284] Machine Learning
[CS282] Computer Vision
[CS295] Reinforcement Learning
[EE214] Statistics for EE (graduate-level)

*UP Grading System (pages 26 and 37 of Academic Information)

[course code] PhDEEE courses description

Niches: Applied DSP, Machine Learning, Computer Vision.

M.Eng. in Computer Engineering (CpE)

Technological Institute of the Philippines, Quezon City
November 2015 - March 2018
General Weighted Average: 1.43**

**Similar to UP Grading System

Thesis (Equivalent to Capstone): Ear-based Biometric Recognition System through Computer Vision and Learning Approach 

Limited ear dataset yields to the adaption of domain adaptive deep learning or transfer learning in the development of ear biometric recognition. Ear recognition is a variation of biometrics that is becoming popular in various areas of research due to the advantages of ears towards human identity recognition. In this paper, handpicked CNN architectures: AlexNet, GoogLeNet, Inception-v3, Inception-ResNet-v2, ResNet-18, ResNet-50, SqueezeNet, ShuffleNet, and MobileNet-v2 are explored and compared for use in an unconstrained ear biometric recognition. 250 unconstrained ear images are collected and acquired from the web through web crawlers and are preprocessed with basic image processing methods including the use of contrast-limited adaptive histogram equalization for ear image quality improvement. Each CNN architecture is analyzed structurally and are fine-tuned to satisfy the requirements of ear recognition. Earlier layers of CNN architectures are used as feature extractors. Last 2-3 layers of each CNN architectures are fine-tuned thus, are replaced with layers of the same kind for ear recognition models to classify 10 classes of ears instead of 1000. 80 percent of acquired unconstrained ear images is used for training and the remaining 20 percent is reserved for testing and validation. Results of each architectures are compared in terms of their training time, training and validation outputs as such learned features and losses, and test results in terms of above-95% accuracy confidence. Above all the used architectures, ResNet, AlexNet, and GoogleNet achieved an accuracy confidence of 97-100% and is best for use in unconstrained ear biometric recognition while ShuffleNet, despite of achieving approximately 90%, shows promising result for use in mobile version of unconstrained ear biometric recognition.

Niches: Applied DSP, Machine Learning, Computer Vision.

B.S. in Computer Engineering (CpE)

Technological Institute of the Philippines, Quezon City
June 2010 - April 2015
General Weighted Average: 2.13**

**Similar to UP Grading System

Capstone: Chicken Egg Grade Classification System

A machine vision system for grading table chicken eggs according to their standard sizes through their geometric parameters instead of the traditional weighing means. In this project, we only used image processing techniques (given that ML are not that prevalent for actual applications in 2014-2015) to determine the geometric parameters (in pixels) of the eggs and apply traditional fuzzy logic in determining the classification of the eggs based on their geometric features. The algorithm of this project was implemented on a Raspberry Pi (RPi) B+ (version 1) while the whole hardware of the system was controlled by a DIY Arduino that is in-sync with the RPi board. Overall, the grading results of the developed machine vision system achieved a comparable result with the traditional weight-based grading of chicken eggs. 

Niches: Robotics and Embedded Systems, Machine Vision, Image Processing.

Experiences

Asst.Prof. IV-Asoc.Prof.I
(August 2023, review ongoing)

Assistant Professor III
(April 2019-August 2023[current])

Assistant Professor II
(January - April 2019)

University Lecturer (PT)
(September - December 2018)

National University, Manila
September 2018 - Present
• Publish and conduct AI, AR, Machine Learning, Data Science and Computer Vision/NLP research. Often use AI/ML toolkits include but not limited to Python, C++, MATLAB, PyTorch, TensorFlow, OpenCV, skLearn, Numpy, and more in developing AI/ML and DSP models.

• Write, test, and debug strong AI, ML, DS, and Computer Vision codes using Python/C/C++ along with frameworks such as PyTorch and TensorFlow.

• Develop embedded system/machine vision prototypes to deployment.

• Design and deliver computer engineering courses.

• Supervise computer engineering capstone projects.

• Conduct AI, AR, ML, Data Science, Computer Vision/NLP and DSP training and talks.

Science Research Specialist II (project-based)

Data Science and Remote Sensing Help Desk (DATOS) Project
Advanced Science and Technology Institute (ASTI)
Department of Science and Technology (DOST), Quezon City
July - October 2018
• Perform data science, geodesy, and artificial intelligence (machine/deep learning) tasks using PyTorch/TF2, Python, MATLAB, C/C++, OpenCV, GDAL, GIS, and more on cloud or local platforms.

Engineering Instructor

Technological Institute of the Philippines, Quezon City
November 2015 - March 2018
• Publish and conduct AI, AR, Machine Learning, Data Science and Computer Vision/NLP research. Often use AI/ML toolkits include but not limited to Python, C++, MATLAB, PyTorch, TensorFlow, OpenCV, skLearn, Numpy, and more in developing AI/ML and DSP models.

• Write, test, and debug strong AI, ML, DS, and Computer Vision codes using Python/C/C++ along with frameworks such as PyTorch and TensorFlow.

• Develop embedded system/machine vision prototypes to deployment.

• Design and deliver computer engineering courses.

• Supervise computer engineering capstone projects.

• Conduct AI, AR, ML, Data Science, Computer Vision/NLP and DSP training and talks.

Design Engineer Trainee

Tsukiden Global Solutions Inc., Pasig City
June - October 2015
• Perform QA tasks on the software of Toyota diesel engines as an outsourced talent to Denso Techno Philippines.

Trainings

  • June 24, 2022

  • May 31, 2021

  • July 30, 2018

  • June 9, 2017

AWS Machine Learning Foundation

HCIA-AI Course

A 2-month Wave Computing and Data Science Boot Camp

A 10-day DOST AI Summer School

Technical Expertise and Skills

Artificial Intelligence / Machine Learning / Deep Learning

  • Supervised, Unsupervised, Semi-supervised, Meta, Reinforcement Learning

  • MLP, CNN, Transformers

  • Toolkit

    • PyTorch/PyTorch Lightning

    • TensorFlow

    • Tensorboard

    • Numpy

    • RoboFlow

    • HuggingFace

    • Timm

    • Weights and Biases

    • ...and more

Computer Vision  / Signal Processing

  • Detection, Recognition, Segmentation, Super Resolution, Enhancement, Reconstruction, Pattern Recognition, Algorithm Development

  • Toolkit

    • OpenCV (C++/Python)

    • MATLAB

    • Numpy

Perception, Embedded Systems and Robotics

  • Toolkit

    • Camera, Lidar, Radar, Sensors

    • C/C++/Python

    • OpenCV (C++/Python)

    • MATLAB

Programming and Development

  • Python

  • C/C++

  • MATLAB

  • Git

  • Toolkit

    • Anaconda, VSCode, Jupyter, Github/lab

GIS and Remote Sensing

  • Toolkit

    • C++/Python

    • OpenCV

    • MATLAB

    • GDAL

    • Rasterio

    • QGIS and ArcGIS

Platform and System Administration

  • Toolkit

    • Linux and Windows on-premise or cloud

    • AWS, GCP, Azure, Google Colab

Engineering Research

  • Technical Writing and Documentation

  • Review of Related Literature in less than a day (~30-60 literatures in a day)

  • Journal Review

  • Toolkit

    • MS Word and Powerpoint, Google Documents and Presentation, Mendeley, LaTeX, Grammarly, TurnItIn

Google Sites
Report abuse
Page details
Page updated
Google Sites
Report abuse