About me
Juan Francisco Chango Perugachi
Mobile & Web Dev | AI & HPC Enthusiast
- Android & iOS Developer ( Kotlin and Swift)
- Web Dev: Vue.js | Node.js | Django | Amplify & Back4App - JavaScript & TypeScript
- AI & Machine Learning: Python, Tensorflow, Pandas, Keras...
- High Performance Computing , Numerical Simulation, Python, C/C++, CUDA, GPU...
Currently, I am working at NTT DATA as Software Developer. I am looking for new research projects or something fun in Android or Python (If you too, feel free to contact me ).
I hope starting a PhD in 2022 or later so I am looking for new opportunities abroad (let's see ...).
Education
BSc. in Acoustical Engineering
In Ecuador, I studied a Bachelor degree in Acoustics where I majored in Digital
Signal Processing(DSP) and embedded system’s programming.
Additionally, I studied by my own Software Development and Data Science in
Coursera for about 1 year.
Below, I put some pictures about past projects (I really enjoyed microchips programming for controlling and handling audio signals).
Below, I put some pictures about past projects (I really enjoyed microchips programming for controlling and handling audio signals).
Sabine Robot
During my university studies, I built a robot called Sabine using Microchip
u-controllers(PICs). This robot had some ultrasonic
sensors, motors and antennas for searching and mapping close objects. Mapped information
was sent to MATLAB, and there it was plot. It was a really fun project.
![Sabine Robot](assets/img/g_1.png)
DSP programming
I wanted to learn how to handle audio signals using microchips, so I bought a
Texas Instruments TMS320C6713 DSP Starter Kit (DSK) and I started to code some audio
algorithms: filters,
convolutions, FFTs, etc.
I built my own real-time audio analyzer by communicating the DSP with a Raspberry Pi. It
was hard too implementing audio algorithms in
C. Since one has to work with hardware data registers in order to make efficient
code(sometimes using Assembler).
Anyway, this helped me to understand quite well DSP fundamentals.
MSc. in Computer Science
Later, I won a scholarship in Chile, so I came to Valdivia(a really wonderful place at
South of Chile) and
I studied my MSc. degree in Computer Science at Universidad Austral de Chile
UACh.
The Master program was focused in Data Science and High Performance
Computing(HPC).
My research is about numerical methods and GPU computing
(more info in ResearchGate).
![Card image cap](assets/img/photo_min.png)
Computational Acoustics
When I was studying my master degree, I was hired as Research Assistant, when I
implemented
numerical methods for musical instruments modeling. I worked with ANSYS for FEM
modeling.
We worked with NVIDIA GPUs in order to improve the execution time since acoustical
simulations are so complex and heavy.
Master Thesis
I had the opportunity to research Computational Acoustics. My
thesis was about the optimization of numerical methods for sound propagation modeling.
In particular, I solved the acoustics wave equation over large and complex scenes with
very fine-grid sizes. This, by applying an efficient technique called Adaptive
Rectangular Decomposition(ARD). It was a huge challenge since it required using
High-Performance-Computing techniques and dealing with complex computational problems
such as: rectangular decomposition for meshing(NP-Hard) and load balancing(NP-Complete).
I faced the mentioned problems by using NVIDIA GPUs with Python, C++ and CUDA.
![Sabine Robot](assets/img/thesis_ard.png)
Here a short video about my thesis:
PhD. in Computer Science
I won a PhD scholarship at Univresidad de Chile, I started my PhD studies, however I
postponed them because of the upcoming COVID pandemic.
Work Experience
TALOV(Ecuador)
My bachelor degree thesis was about Android development and DSP,
so I just get graduated I was hired by the Ecuadorian Startup TALOV.
I worked there for 2 years developing technology for deaf and blind people using
Machine Learning(ML) and
Digital Signal Processing(DSP) algorithms on mobile devices.
I was in charge of:
Here some video about my work in TALOV:
It was a really great experience since SoyMomo provides secure and smart software for parental controlling. This includes AI algorithms for detecting Unappropriated content (NSFW) and Cyberbullying(NLP).
Here some video about my work in SoyMomo:
![...](assets/img/talov_2.jpg)
I was in charge of:
- Developing the Android App SpeakLiz using Kotlin and Java
- Analyzing in real-time sound, text and image data using OpenCV, Python, and MATLAB
- Training and optimizing Deep Neural Network models using IBM Watson and IBM Infrastructure (Experience with GPU Servers).
![...](assets/img/fem/h6.jpg)
Here some video about my work in TALOV:
SoyMomo(Chile)
When I moved to Chile, I get hired by the Chilean tech company SoyMomo I worked in Santiago headquarters for about one year on Android and Machine Learning Development. I was in charge of the SoyMomo Tablets development for LATAM and Europe (check it out).![...](assets/img/soy_momo_juan.png)
It was a really great experience since SoyMomo provides secure and smart software for parental controlling. This includes AI algorithms for detecting Unappropriated content (NSFW) and Cyberbullying(NLP).
![Sabine Robot](assets/img/momo_tablet_2.png)
Here some video about my work in SoyMomo: