๐ About Me
My programming journey started in 2013 when I taught myself Lua in order to make multiplayer games on Roblox; my games garned over 1,300,000 plays. This experience motivated me to study Mathematics and Computer Science at Rice University. For the past year, I have been learning new skills and tackling big challenges at Amazon Web Services.
๐ Education

Rice University
Bachelor's Degree, Mathematics & Computer Science
๐ Articles


๐ Personal Projects
Hierarchical Bloom Filters
CBashResearchProblem
Bloom filters are used ubiquitously due to their speed and memory efficiency in theory and in practice. However, the standard implementation of sufficiently large bloom filters suffers from page faults.
Solution
We can create a bloom filter implementation that guarantees one page access per operation. This minimizes page faults, thereby drasticaly improving efficiency. I show theoretically and empirically that this hierarchical implementation is expected to be faster than the standard implementation without alterating the false positive rate.
Sorted String Table Database
RustSystems
About
Designed and implemented a fault tolerant SS-Table based key-value database in RustFiestel Cipher
RustCryptography
Particle Life
Go
About
Particle life is a particle simulator implemented in Golang showcasing emergent behavior. Each particle color is randomly assigned different repelling or attracting forces to other particles. Conservation of energy is not required and pairs of forces do not need to be opposite and equal. (Newton is rolling in his grave!) This simple system displays emergent behavior as life like structures form under these simple constraints.Search Engine
JavaSQLReact
About
This is a fully functional search engine built from scratch made of three primary components.
- A web crawler to scrape and index the websites.
- Search engine which quickly finds websites based on your query using a minhashtable and comparing relative frequency of trigrams.
- A slick frontend using React, which interfaces with the backend engine.
O-Week Geneaology
TypeScriptReactNext.jsFull Stack Development
Problem
Every Rice student is assigned to an orientation week "famlily" and upperclassmen "parents". Students wonder how they are related to their peers in this family hierarchy, but there is no central place to do it.
Solution
A site that dynamically pulls and render data about who belongs to which o-week family and how they all connect. Now, students can easily search and explore our family o-week tree. Currently over 3,000 students are represented in the dataset, and growing!
๐ผ Industry Experience
Amazon
Software Engineer
2023 - PresentAmazon Web Services (AWS)GoPythonWork on EC2 health analytics, a team which is responsible for building distributed services and tools for automatic fault analysis, aggregating fleet health metrics, and providing visualization and reporting of the health data for the entire global AWS EC2 fleet consisting of physical servers and virtual instances. The team uses sophisticated big data analytics, correlation, and machine learning techniques at peta-scale to drive fleet wide improvement in reliability and customer experience.Software Engineer Intern
Summer 2022Amazon Web Services (AWS)JavaRubyBash- Wrote integration tests using Java in a Continuous Integration/Deployment (CI/CD) pipeline
- Researched, presented, and onboarded an internal AWS testing framework (Hydra)
- Wrote infrastructure as code in Ruby in order to auto deploy and update operation scripts written in Bash
Software Engineer Intern
Summer 2021ReactExpressFull Stack DevelopmentTypeScript- Developed internal tools using TypeScript, Express, and React: a PRO generator and an interface to look up information about shipments.
- Created design documents, debugged pre-existing errors, worked in an agile development setting, and presented projects
MD Anderson Cancer Center
Software Developer
โ๏ธ Extracurriculars

RiceApps
A student organization building digital solutions for social good.
President
Junior & Senior YearLeadership- Sourced projects with non-profit organizations in the Houston areas
- Oveersee technical deeevelopment and product design for 5 teams of 10 developers
- Organizd a summer program with 30 participants that teaches software development skills
Team Lead
Sophomore YearReactLeadership- Lead a team to develop a React app to solve matching problems for Rice CCD, Hives for Heroes, and Covidsitters.
- Developed a matching algorithm for the Rice Career Center that increased externship matches by 5% and cut down processing time from days to seconds
Developer
Freshman YearReact Native- Developed an iOS app that gives users information about public art installations on Rice campus using React Native and node.js.

Rice Computer Science Department
Head Teaching Assistant
2020 - 2023AlgorithmsData StructuresTeachingFacilitated labs, ran office hours, and graded assignments and exams for an upper-level data structures and algorithms and a discrete mathematics class.Research Assistant
2023ResearchProbabilistic Data StructuresPythonC++- Implemented a novel streaming algorithm in C++ that diversily samples unlabeled genemoic sequences using count sketches
Research Assistant
2022ResearchFormal MethodsRustC- Implemented Glushkovโs construction algorithm in a lab designing regex engines to handle bounded counters ef๏ฌciently
Research Assistant
2020ResearchDeep LearningPythonPyTorch- Apply deep learning techniques to resolve molecular phylogenetic quartets
- Utilize PyTorch to train machine learning models on simulated genetic sequences