Hello, I'm Alex! I'm an undergraduate at Yale University studying Computer Science and Ethics, Politics, & Economics,
with a concentration in digital infrastructure and American political institutions. I apply my background in
political theory and science and technology studies to develop products that empower marginalized communities, respect
lived experiences, and facilitate agency, trust, and accountability. I'm interested in pursuing associate product
management roles after I graduate in May 2023.
Want my resume as a PDF?
Will work on the A/B engineering team in the product pod, collaborating with product managers, designers, and data scientists to improve the internal A/B experimentation platform and configuration management system. Used React, TypeScript, and AWS Lambda to execute end-to-end refactor of configuration change request page used by 1000+ internal customers, incorporating Slack notification integration and option for auto-commit after successful CI build. Designed and implemented quantile visualizations for engagement metrics.
Will provide academic and emotional support to first-year students through regular individual and group check-ins, advise the residential college dean to identify matters of concern for first-years and arrange for appropriate advising and support, connect first-years with campus resources, and develop initiatives to strengthen the residential college community.
Used React, TypeScript, NodeJS, and GraphQL to build internal and customer-facing portals within agile team at Dreambound, with the mission of promoting upward economic mobility through access to vocational training. Led refactor of bulk import tool from front-end to back-end as part of ORM refactor from Prisma to Objection.js. Implemented production-ready migrations, geocoding lookups through Google Maps API, sorters and filterers, database seeding, PostGIS distances, and various bug fixes and UI improvements as a fully integrated member of the engineering team.
Scoped and developed MVP for modular open-source translation pipeline for city agencies, integrating existing open-source translation management systems, designing data architecture (ERD), conducting user research, and demoing findings to key stakeholders such as the Mayor’s Office of Immigrant Affairs. Automated Adobe InDesign and Illustrator using ExtendScript to complete project mapping broadband access by congressional, state legislative, and city council district. Completed accessibility audit on CTO website based on WCAG guidelines.
Assisted in project-based curriculum development and provided feedback on lecture materials as course was migrated onto Coursera. Focused on product management strategies for medical applications, with an emphasis on the modern healthcare regulatory environment and software validation. Presented case studies of costly failed projects in medical and government spaces, including NASA's Mars Climate Orbiter and the IowaReporter app used in the 2020 Iowa Democratic Caucus.
Led weekly discussion sections, held office hours, graded assignments, scribed lecture notes, and assisted in writing C code. Topics included data structures (arrays, stacks, queues, lists, trees, heaps, graphs), sorting and searching, storage management, and data abstraction; greedy algorithms, divide and conquer, dynamic programming, network flow, NP completeness, and approximation.
Used Ruby on Rails, React Native, RESTful APIs, and Bootstrap to develop web and mobile apps used by thousands in the Yale community, with experience in the full Software Development Life Cycle. Developed mobile ridesharing app for Yale students with React Native front-end, Rails back-end.
Mentored first-year Yale students of diverse cultural backgrounds through the Peer Liaison program. Navigated issues of identity, belonging, intersectionality, and interpersonal relations. Practiced empathy and active listening.
Promoted positive public health behavioral change in campus culture during the COVID-19 pandemic through the PHEP program. Held office hours and individually checked in with hundreds of students to discuss strategies for balancing physical and mental health. Communicated student concerns and policy guidelines to the Yale administration and student body.
Taught introductory Python curriculum to underrepresented middle and high schoolers through the codeConnects platform with The Coding School.
Collected household and demographic information by canvassing neighborhood residents. Interpreted census questionnaire in Mandarin.
Organized pre-college enrichment program by facilitating unique small-group discussions over lunch and dinner and leading post-lecture breakout sessions. Leveraged Slate and spreadsheet scripts to handle logistical details. Staffed program office and canteen.
Organized Long Island’s first 24-hour hackathon for high school students, with successful 60-person fall event and 250-person spring event. Designed website, mascot, sponsorship prospects, and other content. Managed all social media (Facebook, Instagram, Twitter) and sponsor relations.
Researched and composed legislative memos about topics including rent control, public health disparities within Chinese-American immigrant communities, and the proposed L train shutdown. Aided constituents over the phone, at mobile district offices, and at events. Automated processes by developing low-maintenance scripts to gather info (e.g., construction permits).
I maintain a spreadsheet of APIs and developer resources that contain data on the U.S. Congress. Useful for GovTech projects. See spreadsheet here.
Network visualization of tenants' rights and mental health resources in Inwood and Washington Heights as a social-ecological system (SES), evaluating the impact of NYC[x] Co-Lab pilots. Created in D3.js for Yale EP&E 390 (Democracy and Sustainability). See visualization here.
Worked with a 5-person team to develop an emergency pandemic volunteer management and training web app for the City of New Haven, matching 500+ users to volunteer opportunities with city government and 20+ New Haven nonprofits. Offered personalized volunteer training through integration with 3rd-party software and helped expand platform to Athens, Georgia.
Scoped and developed the MVP for a modular open-source translation pipeline for the NYC Mayor's Office of the CTO, integrating existing open-source translation management systems, designing the data architecture (ERD), conducting user research, and demoing findings to key stakeholders such as the NYC Mayor's Office of Immigrant Affairs. See letter of reference.
Conducted independent research applying political typology analysis to the 114th Congress. Named Regeneron STS 2019 Scholar, NYCSEF First Award, and JSHS Regional Semi-Finalist.
Developed and taught classes for middle and high schoolers through Splash at Yale, with topics ranging from "Writing from the Margins: Exploring Culture Through Poetry" to "How to Talk About Race Comfortably and Productively" to "Trust Me, It's Not About Democracy". Feedback that made me cry included:
Used Unity and C# to create the Diversity Simulator, an agent-based model (ABM) that leverages demographic data to simulate the process of community-building considering inherent biases based on race, gender, and income class. See the model in detail here.
Developed a community-building app for mental health with mapping software and augmented reality features.
Analyzed webpages’ political biases using Java.
As the Vice President of Technology, streamlined processes and managed all data of a 282-member volunteering and tutoring organization through G Suite, Google Apps Script, and Dropbox. Additionally, created a web app and spreadsheet scripts to optimize project assignments, credit tracking, and email management. Started Get Your Life Together, a community program inviting industry professionals to host workshops for students to explore potential career paths with a 70-person membership.
As the president of the Yale Buddhist Sangha and former co-president of Yale Club Gymnastics, I love community-building and spontaneous connections. I also write and perform spoken word poetry and teach poetry to middle and high schoolers through Splash at Yale and my poetry group TEETH Poets.
In my spare time I enjoy watching Parks and Recreation, Black Mirror, and American Horror Story, and using Adobe Photoshop, Illustrator, Premiere Pro, and Audition to create fun projects, such as editing my family members into wacky scenarios or generating quality content for my five subscribers on YouTube. ♥
My brother as an angel.
My grandma on a surfboard.
My brother as an angel.
My grandma on a surfboard.
The Diversity Simulator, created with Unity and C#, is an agent-based model (ABM) that leverages demographic data to simulate the process of community-building considering inherent biases based on race, gender, and income class. Various modifiable factors influence characters' initial biases along with the relationships eventually formed with those near them.
Instructions are on the top right. Presets are available at the bottom right to simulate historical and geographical situations. Normal distributions are used to model variables like racism, sexism, and elitism. Characters develop and dissuade stereotypes based on those nearby (e.g. being near a likable person of another race would make somebody less racist).
Note that this ABM treats racism, sexism, and elitism as the manifestation of individual-level biases rather than as systemic problems that present themselves through concrete institutional policies. As articulated by Dr. Phillip Atiba Goff, the latter framework is more effective for the purposes of studying and enacting policy changes. Instead, this ABM aims to highlight social dynamics more broadly.
As a JURIST Digital Scholar and HASH Fellow for Summer 2020, I conducted research culminating in an agent-based model (ABM) of police organizations and the communities they serve, emphasizing the difference between “a few bad apples” and actual systemic inequality. The model consolidates real-life policing and demographic data on the precinct and national levels. Even in this relatively simple model, a pattern of polarization emerges, with "bad" communities getting worse and "good" communities getting better, partially as a direct result of police agents' racial biases.
The goal of this project was to explore what it means for a problem to be systemic, and to set a foundation for further research surrounding structural feedback loops in law enforcement (e.g. hot spots policing, the blue wall of silence, militarization of police forces, the War on Drugs and the definition of a crime, a culture of dehumanization, legal estrangement within civilian communities). Importantly, a glaring gap in existing police research is lack of community involvement — by focusing on agent-level analyses while still incorporating data from studies with more traditional research techniques, I hope to bring greater emphasis to the perspectives and lived experiences of those who have been most impacted by injustice in policing.