Gerald Wu

About Me

Software Engineering

I'm primarily a developer focused in Object-Oriented Programming and Backend Web Development. Both my professional career and schooling has been focused in software development.

I am most familiar with the Java, C, Python, and GoLang languages. I also have some limited experience in C++, C#, JavaScript, and Scala.

If you want to see some of my more notable projects, please visit the projects section. Or, visit my self-hosted GitLab or my GitHub to view all of them.

Information Technology

I'm a Linux systems administrator, focused on cloud-native deployments and infrastructure as code (IaC).

All of my services are hosted on Docker on a vSphere cluster, backed by central ZFS storage exported as NFS. They are all deployed via some form of IaC with either GitLab CI/CD or via Ansible and docker-compose.

All of this is hosted on-premise on segregated VLANs with limited inter-VLAN routing rules, behind a self-built firewall/router running pfSense software.

I am also a Red Hat Certified System Administrator.

Experience

Google
Jun 2021 - PRESENT

Software Engineer

Amazon Web Services (AWS)
May 2020 - Aug 2020

Software Engineer Intern

Brown University
Sep 2019 - Dec 2019

Computer Science Teaching Assistant

Leidos
May 2019 - Aug 2019

Software Engineer Intern

Brown University
Sep 2018 - Dec 2018

Applied Mathematics Teaching Assistant

FMS Inc.
May 2018 - Aug 2018

Software Engineer Intern

Projects

Omgur — A FOSS private front-end for Imgur
Golang

Omgur is a free and open-source private front-end proxy for Imgur, inspired by Invidious, Nitter, and Teddit. Omgur runs with no JavaScript, ads, or tracking. All requests are proxied through the Omgur backend to prevent Imgur from tracking IP or JavaScript fingerprint. Easily self-hostable through the Docker image provided by Gitlab CI/CD configuration.


Quantum Mechanical Wave Function Propagation
Processing

A program to evolve arbitrary initial states through time for the one-dimensional Schrodinger Equation and Wave Equation in the absence of a potential field. Highly optimized to run in real time. No pre-rendering. Accurate to millions of timesteps before noticeable error propagation. Written in Processing (a fork of Java with a focus on real-time graphing), with a small shell script launcher.


Self-hosted Services

Contact Me

Email: gw@geraldwu.com

Matrix: @jerry:geraldwu.com