Diyah Mettupalli

Undergraduate · UC Berkeley | College of Engineering · Bioengineering + Computer Science · diyahmettupalli@berkeley.edu

Hello! My name is Diyah and I am an undergraduate student studying Bioengineering and Computer Science. I'm very passionate about applying computer science and bioengineering principles to bridge the medical and tech industries.


Education

University of California, Berkeley | College of Engineering

Majoring in Bioengineering & Minoring in Computer Science
Relevant Coursework


Fall 2020 Coursework
Expected Graduation: May 2022

James S. Rickards High School

International Baccalaureate Diploma Program Student
  • Valedictorian (Class of 2019)
  • Principal Award for Academic Excellence
  • Emperor Science Award for Cancer Research
2015 - 2019

Experience

Software Development Intern

EdVisor Education
  • Researched and developed technical requirements to automate lead retrieval processes using Python and Beautiful Soup libraries.
  • Supported technical management and solution architecture for EdVisor's MVP
  • Learned best database practices and developed a model that can be paired with integrable microservices
  • Attained understanding of client-server protocol, API design skills, and NodeJS
  • Built a web scraper using Python to build a database of course and transfer information

Spring 2020

iOS & Android App Developer

University of California, San Francisco
  • Developed an iOS application for clinicians to assess a patient’s risk for post-discharge VTE (venous thromboembolism) after having undergone Ventral Hernia Surgery.
  • Currently working on developing an app for Android users and co-Authoring a paper with a UCSF Surgeon that compiles the major specs of this application.

  • Technologies Used
    • Swift
    • Xcode
    • Figma
    • Kotlin
    • Android Studio
    • Mac OS

Spring 2020

Projects

Data Structures & Algorithms: Course Projects


Gitlet (Code) | April

The purpose of this project is to implement a version-control system that mimics some of the basic features of the popular system ‘Git’

Lines of Action (Code) | April

The goal of this project is to implement the Lines of Action board game that responds to particular textual commands and to build an AI that is able to find forced wins in a small number of moves (building good heuristics).

Enigma (Code) | March

This project involves building a simulator for a generalized version of the Enigma machine that takes descriptions of possible initial configurations of the machine and messages to encode or decode (through the effect of a substitution cipher and progressive substitution).

Signpost (Code) | February

The puzzle game Signpost is one of Simon Tatham's collection of GUI games (available on a variety of operating-system configurations, including Ubuntu.) He attributes the puzzle to Angela and Otto Janko, who call it Pfeilpfad (arrow path). The purpose of this project is to implement the game, ‘Signpost’, and gain an understanding of the Model-View-Control design pattern.

Spring 2020

Structure & Interpretation of Computer Programs: Course Projects


Scheme Interpreter (Code) | November

The purpose of this project is to develop an interpreter for a subset of the Scheme language. This project introduced me to the issues that arise in the design of a programming language and the idea that many quirks of languages are byproducts of implementation decisions in interpreters and compilers. This project was developed using Scheme.

Tower Defense Game (Code) | November

The purpose of this project is to create a tower defense game called Ants vs. SomeBees. It was inspired by PopCap Games' Plants Vs. Zombies. This project combines functional and object-oriented programming paradigms, focusing on objects and classes, defining classes, message passing and dot expressions, class attributes, inheritance, and multiple inheritance. The project also involves understanding, extending, and testing a large program.

Autocorrected Typing Software (Code) | October

The purpose of this project is to develop a program that measures typing speed. Additionally, I implemented typing autocorrect, which is a feature that attempts to correct the spelling of a word after a user types it. This project was inspired by Type Racer.

The Game of Hog (Code) | September

The purpose of this project is to develop a simulator and multiple strategies for the dice game Hog. Control Statements and Higher-Order Functions need to be used together.

Fall 2019

Research

Undergraduate Researcher

Berkeley Lab | Joint BioEnergy Institute

I aided in the development of a synthetic biology toolkit for Agrobacterium tumefaciens and in the technical construction of necessary DNA elements.

  • Created plasmids and conducted PCR (polymerase chain reactions), DPN1 digestion, Performed Gel Extraction
  • Analyzed DNA Quantification
  • Performed DNA (Gibson) Assembly
  • Applied chemical transformations and clone sequencing

January - May 2020

Outreach & Affiliations

Computer Science Mentors

Electrical Engineering Mentor
  • Taught an introductory Electrical Engineering class, Designing Information Devices and Systems I, to undergraduate students
  • Participated in training workshops to improve tutoring practices and learn techniques to better deliver material in introductory electrical engineering topics: Linear Algebra, Circuits, Introduction to Machine Learning
  • Developed structured activities for interactive learning, including group problem solving, and open discussion of Electrical Engineering concepts.

[CSM Website] [Mentor Bio]

Spring 2020

CS Kickstart

Curriculum Committee
  • Developed a curriculum to teach an introductory Electrical Engineering (Designing Information Devices & Systems 1) and Computer Science (Python) seminar to over 100 incoming, first-year, female students.

[CS Kickstart Website]

Spring 2020 - Current

Splash at Berkeley

Programming Languages Teacher
  • Developed curriculum to teach Python and Java to high school students.
  • Taught an intro to programming class to over 100 high school students.

Spring 2020