CV

General Information

Full Name Marco Paul E. Apolinario Lainez
Languages English, Spanish

Education

  • 2021 - Present
    PhD in Electrical and Computer Engineering
    Purdue University, West Lafayette, Indiana, US
  • 2013 - 2017
    BS in Electronics Engineering
    National University of Engineering (UNI), Lima, Peru

Experience

  • 2024 - Present
    Visiting Researcher
    TU Delft – Cognitive Sensor Nodes and Systems (CogSys) Team, Delft, Netherlands
    • Conducted research on custom digital hardware accelerators for on-device learning using local learning rules in artificial neural networks, supported by the NSF AccelNet NeuroPAC Fellowship.
  • 2023 - 2023
    Systems Engineering Intern
    Texas Instruments - Kilby Labs, Dallas, Texas, US
    • Conducted research into hardware-aware neural architecture and quantization search, leveraging evolutionary optimization algorithms to facilitate the deployment of deep learning models on low-power devices. Achieved a 10x reduction in model search time and a 5% increase in model performance for keyword spotting tasks.
  • 2021 - Present
    Graduate Research Assistant
    Purdue University - Center for Brain-Inspired Computing (C-BRIC), West Lafayette, Indiana, US
    • Conducted research on neuro-inspired machine learning algorithms for emerging hardware technologies, focusing on scalability and energy efficiency in neuromorphic systems.
    • Designed a novel ADC-Less In-memory Computing Hardware, specifically optimized for Spiking Neural Networks, employing a collaborative HW/SW co-design approach. This resulted in remarkable energy savings of 2-7x and latency reductions of 9-24x when compared to traditional architectures.
    • Engineered and implemented a novel temporal local learning rule (S-TLLR) for Spiking Neural Networks, drawing inspiration from the STDP mechanism. This approach demonstrated equivalent performance to the BPTT algorithm across various time-dependent tasks with 1.3-6.6x reduction in memory usage.
  • 2017 - 2020
    Research Assistant in Computer Vision
    National Institute for Research and Training in Telecommunications (INICTEL-UNI), Lima, Peru
    • Contributed to the development of various machine learning models for different applications, including timber species identification, underwater acoustic inversion, satellite cloud segmentation, and river level estimation.
    • Integrated machine learning algorithms into low-power electronic systems to enable real-time inference capabilities for precision agriculture applications.
    • Innovated by proposing a lightweight CNN model designed for recognizing timber species in microscope images, achieving accuracy rates exceeding 90%, even in scenarios with open-set conditions.
    • Obtained three software copyrights, covering applications in remote sensing and health monitoring.
    • Shared insights through scholarly contributions, including one journal paper and three conference papers.

Honors and Awards

  • 2024
    NSF AccelNet NeuroPAC Fellowship
    NSF AccelNet NeuroPAC
    • Awarded for conducting research on a digital on-chip learning hardware accelerator at Delft University of Technology (TU Delft).
  • 2020
    Graduate Peruvian Fellowship "Beca Generacion del Bicentenario"
    Peruvian Ministry of Education (PRONABEC)
    • Fully funded by the Peruvian Ministry of Education, recognizing outstanding professionals with high potential for innovation and research in graduate studies.
  • 2017
    "Julio Urbina Arias" Award
    IEEE Student Branch at the National University of Engineering (UNI)
    • Recognized for exceptional contributions to research and leadership within the IEEE Student Branch at the National University of Engineering, Lima, Peru.

Academic Service

  • Reviewed for IEEE Journals: IEEE Transactions on Biomedical Circuits and Systems (TBioCAS), and IEEE Latin America Transactions.
  • Reviewed for Conferences: Neural Information Processing Systems (NeurIPS), International Conference on Artificial Neural Networks (ICANN) and IEEE INTERCON.

Technical Strenghts

  • Programming and Hardware Description Languages (HDL): Python, C++, VHDL/Verilog.
  • Machine Learning Frameworks: Pytorch, Tensorflow/Keras.
  • EDA software: Cadence Virtuoso, Quartus Prime, and Eagle PCB.

Relevant Coursework

  • VLSI design courses: Computer Architecture (Fall'23), System on Chip Design (Fall'22), Analog CMOS Design (Fall'22), Advanced VLSI Design (Spring'22), MOS VLSI Design (Fall'21), Solid State Devices (Spring'21).
  • Computer Science courses: Applied Quantum Computing (Spring'23), Optimization for Deep Learning (Fall'23), Computational Methods in Optimization (Spring'22), Artificial Intelligence (Fall'21).

Course Projects

  • Spring 2022
    Multi-bit dot-product operation with SRAM-cells [ECE695 – Advanced VLSI Design]
    • Implemented an analog-like in-memory multi-bit dot-product engine using standard 8T-SRAM cells.
    • Skills: Cadence Virtuoso, mixed-signal design, and corner analysis.
  • Spring 2022
    Compressed Sensing Algorithms [CS520 – Computational Methods in Optimization]
    • Programmed, compared, and applied three compressed sensing algorithms (OMP, GPSR, and SpaRSA) for audio signal compression, image reconstruction, and image classification applications.
    • Skills: Python programming and optimization analysis.
  • Fall 2021
    In-memory bitwise NOR operation with 8T-SRAM [ECE559 – MOS VLSI Design]
    • Designed and simulated a 128x16 8T-SRAM array to perform in-memory bitwise NOR operations.
    • Skills: Cadence Virtuoso, layout design, and schematic design.
  • Fall 2021
    Near-Lossless Analog to Spiking Neural Networks Conversion [ECE570 – Artificial Intelligence]
    • Studied the role of reset mechanism in ANN-to-SNN conversion schemes to train deep spiking networks.
    • Skills: Python programming, PyTorch, and Deep Neural Networks.