Hey thats me!
williamwang2468@gmail.com williamjwang williamjwang.github.io williamjwang New York, NY

About Me

Hi there! My name is William Wang and I'm currently a full time distributed systems / full stack software engineer at BNY Mellon - Pershing LLC!

In my current role, I engineer highly available and scalable batch & stream processing applications for the Pershing trade processing platform. This includes developing REST APIs and Angular user interfaces for trade reporting, as well as configuring message queues and other event-streaming brokers for high message throughput and/or durability.

In my free time, I like keeping up with the news, playing piano, and going to the gym!

Skills

Languages:
Java, SQL, Python, , LaTeX, MATLAB

Frameworks:
Spring/Spring Boot, Angular, AG Grid, Bootstrap

Cloud:
S3, Docker

Others:
Git, Bash, HTML/CSS, GitLab CI/CD, Apache Tomcat, Apache JMeter, Apache Kafka

Education

Rutgers University - School of Arts and Sciences
New Brunswick, NJ
Bachelor of Science, Mathematics and Computer Science
Class of 2023
Favorite class: Stochastic Processes (super cool subject!)

Projects / Publications

3-Dimensional Lattice Paths

Integer sequences exist everywhere, and not only can they describe patterns found in mathematics (e.g. the famous Fibonacci sequence), but can also describe natural phenomena!

The purpose of this project was to find integer sequences enumerating the number of paths from (0,0,0) to (n,n,n) using various sets of acceptable steps. Another goal, if possible, was to examine the long-term/statistical behavior of such integer sequences. This problem is related to a similar but more famous problem in 2 dimensions - namely, how can we can from (0,0) to (x,y) if we can only move up 1 spot or to the right 1 spot at a time? Hint: related to Pascal's triangle and binomial coefficients, see Abstract below

As the project leader, my responsibilities included being the leading the research effort, organizing and maintaining our research, and working with editors of the Online Encyclopedia of Integer Sequences (OEIS) to peer-review, get accepted, and publish the integer sequences that we found to be interesting. Throughout the duration of the project, the team found/examined integer sequences that were already in the OEIS as well those that were not. Some of the integer sequences that the team found were already published in the OEIS, but did not already have our interpretation. Two of our publications were new interpretations to previously authored sequences, and one was a brand new integer sequence, enumerating a pattern never seen before.


Comparison and Hybridization of Advanced Quadrature Techniques

Quadrature, synonymous with numerical integration, is the process of determining the area of a particular figure or region. However, it may not always be possible to find an exact area, which is why techniques meant to estimate the area have been created!

This project examines Gaussian quadrature, Romberg's method, and tanh-sinh quadrature, compares their application and performance for various functions, and attempts to hybridize the different methods to create highly optimized numerical integration techniques for various real functions.