๐Ÿš€ Adam Zawierucha

๐Ÿ‘‹ 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

3.87 GPA
Jackie Schnell Memorial Scholarship Recipient, Academic Fellow, President's Honor Roll, Honor Council Representative

    ๐Ÿ“„ Articles

    example
    Adam Zawierucha is developing products and communication skills
    Rice Engineering Article Feature
    example
    Rice Public Art app designed by students available now
    Rice Public Art Press Release

    ๐Ÿ“ Personal Projects

    Hierarchical Bloom Filters

    CBashResearch



    Problem

    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 Rust

    Fiestel Cipher

    RustCryptography



    Implemented a feinstel cipher in Rust enbaling encryption of arbitrary amounts of data with a 64 bit key; implemented with counter mode to ensure identical blocks within the same stream would be encrypted distinctly

    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 - Present
      Amazon Web Services (AWS)GoPython
      Work 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 2022
      Amazon 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 2021
      ReactExpressFull 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

    January - May 2021

    Software Developer

    ReactExpressSQLC#
    Developed an internal dashboard from scratch to monitor tasks processed by a diagnostic radiotherapy AI system (RPA).

      โœ๏ธ Extracurriculars

      RiceApps

      2019 - 2023

      A student organization building digital solutions for social good.

      • President

        Junior & Senior Year
        Leadership
        • 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 Year
        ReactLeadership
        • 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 Year
        React 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 - 2023
        AlgorithmsData StructuresTeaching
        Facilitated labs, ran office hours, and graded assignments and exams for an upper-level data structures and algorithms and a discrete mathematics class.
      • Research Assistant

        2023
        ResearchProbabilistic Data StructuresPythonC++
        • Implemented a novel streaming algorithm in C++ that diversily samples unlabeled genemoic sequences using count sketches
      • Research Assistant

        2022
        ResearchFormal MethodsRustC
        • Implemented Glushkovโ€™s construction algorithm in a lab designing regex engines to handle bounded counters ef๏ฌciently
      • Research Assistant

        2020
        ResearchDeep LearningPythonPyTorch
        • Apply deep learning techniques to resolve molecular phylogenetic quartets
        • Utilize PyTorch to train machine learning models on simulated genetic sequences

      ๐Ÿ“š Skills

      Amazon Web Services (AWS)ExpressNext.jsPyTorchReactReact NativeAlgorithmsData StructuresDeep LearningFormal MethodsFull Stack DevelopmentProbabilistic Data StructuresResearchBashCC#C++GoJavaPythonRubyRustSQLTypeScriptCryptographyLeadershipSystemsTeaching