About Me
Education:
In Spring of 2024 I completed my Masters in Science and Engineering of Computation at the
Universidad Nacional Autónoma de México (National Autonomous University of Mexico, UNAM) under the guidance of
Dr. Edgar Garduño.
My degree's focus area is Signals, Images, and Virtual Environments.
I graduated with a GPA of 9.64/10.00.
I completed my undergraduate studies at the University of Michigan -- Ann Arbor in May of 2021 with a final GPA of 3.40/4.00. Where I majored in Computer Science and minored in Spanish. During this time I had the pleasure of working on a project under the guidance of Dr. Kevin Leach. Our work involved automatic summarization of binary code and the application of such a model for the comprehension of unknown malicious binaries.
In the beginning of 2018 I was awarded an Associates in Science and Arts from Muskegon Community College with a GPA of 3.93/4.00.
Experience:
Oracle - Software Developer II June 2023 - Present
After completing my internship I was privileged with an offer to work full time as a software
developer at Oracle Mexico.
I currently work on Automation Tools on the database stack.
Oracle - Internship August 2022 - June 2023
From August 2022 to June of the following year I held an internship at the Oracle
Mexico Development Center in Guadalajara, Mexico. This was a part time remote job
as I completed my masters at UNAM.
During this time I worked on two teams, the first involved Test Development for JDBC.
On this team I created a framework to apply RDBMS test suites to Oracle's relatively new
Autonomous Databases on the cloud.
Following this I spent some time working with Automation Tools as an intern. This was still
on the side of Database Testing but now I was working on tools to automate tests for other
developers to make use of.
The projects realized during this internship allowed me to earn my Masters degree in Science and Engineering of Computation at UNAM. Awarded in Spring of 2024.
UNAM - Language Engineering Lab June 2022 - Present
I am currently working with Dr. Gemma Bel-Enguix
at UNAM as a research assistant. My main responsabilities are collaborating in writing of academic papers, researching related work,
running experiments, and translating documents from Spanish to English for publication. We are operating under UNAM's
Grupo Ingeniería Lingüística (The Language Engineering Lab).
Currently my role has been primarily researching and writing articles on datasets we have created
for the detection of heteronormativity in English and LGBTphobic speech in Mexican Spanish. See publications
UMICH - Research Assistant August 2019 - August 2021
I worked under Dr. Kevin Leach as a research assistant for the majority of my studies at the University of Michigan.
Currently, we are still collaborating on projects, but I am no longer formally employed by the University.
I developed a system for the automatic summarization of compiled C code, using NLP models to "translate" sequences of
assembly instructions into short English summaries. My responsabilities included performing rigorous static analysis on
assembly code utilizing tools such as Ghidra, Objdump, and Radare2. We trained and fine-tuned neural networks for the summarization
of code, using models such as BiLSTMs and generative BERT models. We even designed an IRA exempt human study to quantify
analyst understanding of assembly code. This was my first experience writing for academic publication, but it was very
enriching and helped me to refine my writing skills and learn a lot about running research experiments.
In addition, I assisted in image processing for a project an object recognition project. We used the
KITTI Vision Benchmark Suite for a data set of drive images. We simulated a car with four cameras by splitting the images into sections,
and predicting the objects using state-of-the-art neural networks for computer vision, YOLOv4.
Skills:
Programming Languages
C++ - Advanced
C - Advanced
Python - Advanced
Bash Scripting - Proficient
Perl - Proficient
SQL - Proficient
HTML - Proficient
Javascript - Proficient
Technical Skills
Unix Operating Systems - Advanced
VIM (the best text editor) - Advanced
Windows Operating Systems - Proficient
OpenGL - Proficient
MatLab / Octave - Proficient
Google Cloud API - Proficient
GitHub - Proficient
Radare2 - Proficient
Quartus - Basic
Spoken Languages
English - Native Fluency
Spanish - Certified Fluent as of 2020
Each skill in each subsection is presented in order from most to least proficient