IvanSardonMedina

Computer Science student at Universidad Católica San Pablo, in Arequipa, now on exchange at ICMC, Universidade de São Paulo, in São Carlos. I am open to collaborations.

Move the pointer

Selected work

Three projects. The code is linked, and the note says what the program actually does.

Handwritten digits, in C++

I wrote a small vision transformer in C++17 that trains on MNIST and can read a photo of one digit. One build runs on the CPU. The CUDA build keeps the data and the weights on the GPU. In the same period, a class group of five, including me, trained a plain multilayer network on CUDA: 784 inputs, then 512, 256, 128, 64, and 10 digit scores. The same kind of network also exists for Apple GPUs.

RUNApp, with AyniTech

In 2023 I was on AyniTech, a team from Universidad Católica San Pablo, at NASA Space Apps. RUNApp was an app about minerals and methane in the air over Arequipa, Lima, Trujillo, Piura, and Tacna. The team received an honorary mention and placed in the global top 100. It was not a global winner. The public code is two Flutter prototypes from that challenge, EMIT and a PACE learning app, and several screens in them are still unfinished.

A port scanner and a log parser

Two small C programs. The scanner takes a host and a range of ports and marks each port open, closed, or filtered. The parser reads a Unix install log, separates the process name from the message, counts how often each phrase appears, and prints the most common ones.

About

Portrait of Ivan Matthias Sardon Medina

I am Ivan Matthias Sardon Medina. I have studied Computer Science at Universidad Católica San Pablo, in Arequipa, since March 2023. I am currently on exchange at ICMC, Universidade de São Paulo, in São Carlos.

I like software that has to be correct before it can be pretty: a training loop, a socket, a parser, and the screen a person actually uses.

I play piano, draw and paint, and train volleyball and taekwondo.

Contact

I am open to collaborations. Email is the reliable way to reach me.