GUISSMO
blog guissmo.com/blog email jared@guissmo.com github github.com/guissmo linkedin linkedin.com/in/guissmo
Hi, I'm Jared Asuncion. I've been solving math
problems since 2001, publishing my webpages online since 2005, and coding solutions to algorithmic problems since 2007.
For the curious: Guissmo is my second name and
is unique enough to be my username in most places.
skills
frontend ReactReact RouterMobXMaterial UINext.JS programming CJavaPythonJavaScriptTypescriptQBasic version control Git markup HTMLLaTeXMarkdown virtualization Docker runtime envs NodeJS python libs PandasBokehBeautifulSoup webservers CaddyNginx sheetstyle CSS math software PARI/GPSageMath mathematics algorithmic number theoryelliptic curvescryptographypersonal projects
2023.12 Corninator: A Jokes App In Next.JS links: project | code- NextJS app which implements GET and POST API endpoints that interact with data from an SQLite database populated with jokes.
- Ensured type-safety by using Typescript and an object-relational manager Prisma.
- Wrote frontend which implements routes and fetches data from the aforementioned API.
- Created a Dockerfile and a Docker image to use in a Docker Compose file I wrote.
- Deployed app for public use, using Caddy as a reverse proxy to connect with the Docker container.
- Uses React components in the Astro open-source web framework
- Syncs lyrics with a hidden YouTube embed
- Presents information from the Rick and Morty API
- Uses React Router for route handling, MobX for state management, Material UI for UI
work experience
2022 - Software Engineer Jellysmack links: jellysmack- Found, reproduced, reported and fixed more than 120 bugs within a year
- Communicated regularly with PM and design team to ensure we are aligned with the product vision
- Contributed to codebase within my first month and migrated the app to a more recent MUI version
- Implemented drag-and-drop with snap behavior and resize operations that preserved aspect ratio
- Enhanced accessibility with context-aware keyboard shortcuts
- Optimized app performance by analyzing data profiled in Chrome and Firefox's dev tools
- Implemented custom UI components in line with design specifications
- Generated examples in my thesis using SAGE Math, a library written in Python
- Used Jupyter notebooks to present my code.
- Implemented the Atkin-Morain elliptic curve primality test, which was eventually used to prove the primality of the currently largest known Fibonacci prime.
- My code is now part of the Git repo of the open-source computer algebra software PARI/GP.
education
2017 - 2022 PhD in Mathematics Université de Bordeaux and Universiteit Leiden links: phd thesis | université de bordeaux | universiteit leiden- Passed a course on Cryptology in the Netherlands (168 hrs).
- Passed a course on Public Key Cryptography Algorithms in France (168 hrs).
- Graduated cum laude.