hello hello, my name's evan!
I like exploring things and that exploration led me to many varied experiences—ask me about competing for the UCLA rowing team; teaching a web-development class during the pandemic; or my interests in marine science.
Studying computer science gives me a swiss army knife to bring a new perspective to all these things (and more). Let's go on an adventure!
Experience and work
/ Facebook
I was a Software Engineering Intern in the Avatars and Identity organization at Meta. Our team was responsible for interfaces and services (such as Facebook Login) that allowed users to grant identity capabilities to third party applications.
The first of the two projects I worked on accelerated the release cycle speeds of Facebook Login by 168% by deprecating a 7 year old legacy service and reimplementing it using server-side mobile rendering in Bloks, Hack, and PHP.
Additionally I implemented the end-to-end Meta Login flow to integrate 3rd party developers into Facebook's Avatar sharing ecosystem by creating an Android Software Development Kit (SDK) in Kotlin and Java
Moss Landing Marine Laboratory
I was a Computer Vision research intern at Moss Landing Marine Laboratory, as part of the Monterey Bay Regional Ocean Science Research Experiences for Undergraduates program.
Advised by Dr. Colleen Durkin, I developed a computer vision software tool to predict particle remineralization rates using time-lapses from MINiature IsOpycNal (MINION) floats.
The automated tool I developed will aid in future research to establish more detailed understandings of the mechanistic and ecological processes that govern the oceans' "biological carbon pump" (how the seas absorb and sequester carbon dioxide from the atmosphere).
Intervieiwng.io
I was a Software Engineering Intern at interviewing.io, which provides anonymous technical interview practice to anyone who wants it. Users who do well on their technical practice can then interview (again anonymously) directly at companies, bypassing recruiter or resume screens
I'm particularly proud about how my work makes the tech world more accessible and equitable. Because intervieiwng.io uses technical interview performance data instead of resumes (which bias recruiters' opinions based on where candidates went to school), and all interviews are anonymous (and can even support voice modulation to mask gender), candidates find that their interviewing experience is less affected by bias and more focused on their pure technical ability.
To date 40% of the hires made on interviewing.io have been candidates from non-traditional and underrepresented backgrounds.
Engineering projects
Keep in Touch (KIT)
I had the pleasure of working for two great project leads on KIT—a mobile application built to help users maintain long distance platonic friendships through the gamification of everyday tasks.
Users are placed into groups and are given daily challenges that they have to complete within a certain timeframe. These tasks might be along the lines of: draw yourself in 5 minutes, take a picture of the first animal you see today, or write about what made you most stressed in the last hour.
The more users that complete the task in your group, the more points your team gets.

SafetyMaps
SafetyMaps is a web-based map application that factors in route safety in addition to absolute distance when navigating. Users can select walking, running, or biking as their method of transportation.
In trip mode, the app will generate point-to-point navigation between a start and end point. Exercise mode will generate a circular closed path that takes users back to their start point.
SafetyMaps empowers users to be more active. We were inspired by studies from Frank L., et. al and Devajyoti D., et al that found low rates of walking in low-income neighborhoods, with safety as one potential cause. Such reduced activity then spawns detrimental health effects that further suppresses economic mobility.


Extracurriculars
ACM at UCLA
I currently serve as Internal Vice President at ACM, the largest Computer Science organization on campus.
Previously I was one of two Operations Directors, responsible for maintaining ACM's online and physical resources in addition to executing large events to engage ACM's general membership
During Winter 2020, I organized ACM's annual flagship Tech Gala which allows students to showcase personal projects to be judged by a panel of computer science faculty and industry representatives
In Spring 2020, I helped transition ACM to 100% online events due to the COVID-19 pandemic. We hosted an entirely new event: Faculty Firside, a face-to-face AMA where students interacted with faculty more intimately, asking more personal questions such as: what a professor's greatest regret was or learning about their favorite non technical hobby. Our event brought back some of the more personal interaction that students and faculty alike sorely missed during remote instruction.
UCLA Men's Rowing
As a freshman at UCLA, I walked onto the team as a novice with no previous rowing experience.
In my second year, I raced in the second varsity eight and received the "Most Improved Bruin Oarsman" award for the 2020-21 season.
I currently serve as fundraising chair, responsible for interfacing with our alumni network and creating quarterly fundraising events.
ACM Teach LA
As an instructor with ACM Teach LA, I teach computer science classes at the Los Angeles Unified School District. Our students are often from underrepresented backgrounds in tech at schools that don't offer CS classes as part of their core curriculum.
In Fall 2019, I taught basic programming concepts in python to fourth grade students at Brockton Elementary.
During the 2020-21 school year, I wrote curriculum, designed projects, and taught a web development class to ninth grade students at North Hollywood High School. Our class covered the full array of web development skills, starting from HTML/CSS/JS culminating with Facebook's React/React Native framework.