I study mathematics and algorithms and I am interested in writing efficient and maintainable software. I am autonomous and can adapt to whatever programming language is needed.
I wrote a React app which presents information about the characters of the TV show Rick and Morty. The information is fetched from the Rick and Morty API. Within five days, I learned how to use the basics of React Router which handled the routing, MobX which managed the states, and Material UI which composed of the UI.
This website is hosted on a Virtual Private Server and uses HTML, CSS, and Twitter Bootstrap.
The webserver used to be NGINX, but I recently migrated to use Caddy to automate the management of SSL certificates.
My manuscript on Complex multiplication constructions of abelian extensions of quartic fields will be defended on 24 May 2022.
Presented my work in various international conferences and was once voted as one of the best presentations during the Luxembourg PhD Days.
I wrote Jupyter notebooks to let others reproduce my results.
My day-to-day consisted of reading research articles, doing experiments, writing tests, and documenting the features I have implemented.
My contributions were written in C, and are now part of the PARI Git Repository.
I took various courses in mathematics and computer science, including a Cryptology course, a Public Key Cryptography Algorithms course, and an Algorithmic Number Theory course.
The ALGANT (ALgebra, Geometry and Number Theory) Master Programme was launched with the support of the Erasmus Mundus programme of the European Commission.
I co-founded the National Olympiad in Informatics Philippines. As a member, I have (at various times):
NOI.PH is the official national qualifier for the International Olympiad in Informatics (IOI). In this organization, we select and train the top competitors in advanced algorithms and data structures.
During my PhD studies in Leiden, I also served as a teaching assistant in two different math courses.
During the spring semester, I was the only assistant to the Elliptic Curves national Masters course held weekly in Utrecht University.
During the fall semester, I was one of the several assistants in the Calculus 2 service course in Leiden University.
My duties include answering student questions during my office hours, and correcting written assignments, coding assignments and exams. I also contributed one of the homework exercises.
I was an instructor in the Math department of the country's national university.
I taught Algebra, Trigonometry, and Calculus to undergraduate students. My teaching load consisted of several courses which amounts to around 15 hours of teaching per week.
On top of teaching, my day-to-day included preparing lectures, answering student questions during office hours, correcting written assignments, writing and correcting exams.