About Me

Juan Francisco Chango Perugachi Santiago, Chile
HPC AI-ML Android Python

Juan Francisco Chango Perugachi

📱 Senior Mobile Developer | 🟢 Vue.js Enthusiast | 🤖 Passionate about AI & HPC

I have a deep passion for coding and music. Originally from Quito, Ecuador 🇪🇨, I’m currently based in Santiago, Chile 🇨🇱, living as a digital nomad. I hold a Master's in Computer Science and began my PhD studies in 2021 (currently on hold).

Currently, I work as a Senior Software Developer at Falabella. I'm always open to new research projects or exciting opportunities in software development or AI. Feel free to reach out!

Education

BSc. in Acoustical Engineering

I pursued a Bachelor's degree in Acoustics in Ecuador, focusing on Digital Signal Processing (DSP) and embedded systems programming. Alongside, I self-studied Software Development and Data Science through Coursera for over a year. Below are some projects I worked on, showcasing my love for microcontroller programming, particularly in handling audio signals.

Sabine Robot

During my undergraduate studies, I built a robot named Sabine using Microchip controllers (PICs). The robot utilized ultrasonic sensors, motors, and antennas to detect and map nearby objects. The data was processed in MATLAB, allowing for real-time visualization. This hands-on project deepened my understanding of microcontroller programming.
Sabine Robot

DSP Programming

My curiosity in audio signal processing led me to purchase a Texas Instruments TMS320C6713 DSP Starter Kit. I developed audio algorithms such as filters, convolutions, and FFTs, and eventually created a real-time audio analyzer by integrating the DSP with a Raspberry Pi. This experience helped me gain a solid understanding of DSP fundamentals.

MSc. in Computer Science

I was awarded a scholarship to pursue a Master's in Computer Science at Universidad Austral de Chile (UACh). My research focused on Data Science and High Performance Computing (HPC), particularly numerical methods and GPU computing. You can find more about my research on ResearchGate.
Master's Research

Computational Acoustics

During my Master's, I worked as a Research Assistant, implementing numerical methods for simulating musical instruments. Using ANSYS for FEM modeling, we optimized execution times with NVIDIA GPUs to handle the computational complexity of acoustic simulations.

Master's Thesis

My thesis focused on optimizing numerical methods for sound propagation using Adaptive Rectangular Decomposition (ARD). The challenge involved solving the acoustics wave equation over large, complex scenes using GPUs, leveraging Python, C++, and CUDA for performance enhancements.
ARD Thesis Project
Watch a brief video summarizing my thesis:

PhD in Computer Science

Based on the success of my Master's research, I was awarded a PhD scholarship at Universidad de Chile. I began my doctoral studies focused on further enhancing high-performance computational methods in acoustics simulations. However, due to the COVID-19 pandemic, I decided to temporarily postpone my research.

Work Experience

Falabella (Chile)

Since June 2023, I have been working as a Senior Mobile Software Engineer at Falabella, a leading retail company in Latin America. My primary responsibility is maintaining and developing new features for the Falabella Android App, serving users across LATAM. In this role, I collaborate with international teams from LATAM and India, ensuring high-quality development and innovation. As a digital nomad, I effectively manage cross-regional communication and deliver scalable solutions to enhance the app's performance and user experience.

Falabella Work

TacTech (Chile)

From May 2022 to June 2023, I worked as a Senior Mobile Developer at TacTech. In this role, I served as a software consultant for Falabella LATAM (Chile, Colombia, and Peru), collaborating with teams in Chile and India to design and develop new features for the Falabella Android App. My key responsibilities included:
  • Native Android development using Kotlin and Java.
  • Dependency injection with Dagger.
  • Writing unit tests with Mockk, JUnit, and Mockito.
  • Code refactoring, app performance analysis, and debugging.
  • Implementing cloud-based features using Firebase and Google Cloud Platform (GCP).

TacTech Work

NTT DATA Europe & LATAM

From November 2020 to May 2022, I worked as a Mobile Developer at NTT DATA, where I served as a software consultant for Scotiabank Chile. My role involved designing and developing new features for the Scotiabank Go App. Key contributions:
  • Native Android development using Kotlin and Java.
  • Implementing architectural patterns such as MVI and MVVM.
  • Dependency injection with Dagger and Hilt.
  • Managing Android Bundle/APK releases.
  • Improving app security and conducting research and development for new Android components, libraries, and modules.

NTT Data Work

SoyMomo (Chile)

I worked at SoyMomo from October 2019 to November 2020 as a Software Developer. My main responsibility was leading the development of SoyMomo Tablets for the LATAM and European markets. I utilized Kotlin and RxJava, alongside AI-driven technologies like TensorFlow Lite, to integrate machine learning models for detecting inappropriate content and ensuring child safety. I also contributed to the development of cloud back-end systems, QA, and testing pipelines, and employed modern architectures like MVC/MVP/MVVM to ensure efficient and scalable software solutions.

SoyMomo Tablet

Below is a video highlighting my work at SoyMomo:


Talov (Ecuador)

From August 2017 to August 2019, I worked at the Ecuadorian startup Talov as a Software Developer. During this time, I focused on Android development using Kotlin and Java and led research and development efforts to create machine learning models for sign language recognition, aimed at assisting deaf individuals. I was also in charge of training and optimizing Deep Neural Networks using IBM Watson and IBM’s GPU infrastructure, and I gained extensive experience in High-Performance Computing (HPC) with CUDA and C++ on GPU clusters.

TALOV Project

Below is a video showcasing my work at TALOV:


Universidad Austral de Chile

During my time as an Assistant Research Engineer at Universidad Austral de Chile (April 2018 - April 2019), I worked on acoustic simulations using Finite Element Methods (FEM) and Finite Difference Time Domain (FDTD) models. I applied these models to analyze acoustic behaviors using ANSYS, Python, MATLAB, and C++/CUDA, leveraging parallel computing on NVIDIA GPUs to achieve significant performance improvements.


Below is a video: