Resume

Languages: JavaScript, TypeScript, Python, Java, C, Golang, HTML/CSS, SQL, LaTeX

Technologies: Gatsby, GraphQL, React, Redux, Angular, Express, Node.js, Flask, MongoDB, InfluxDB, SQLAlchemy, Three.js, D3.js, PyQt5, NumPy, Pandas, Scikit-Learn, Docker, AWS, Git

Co-Director

HackPrinceton

|

Leadership

May '20 - Present

  • Leading team of 40 in planning IvyHacks (inter-collegiate hackathon) by organizing subteams and meetings, interviewing potential members, and communicating with various organizations

Software Development Research Intern

Cabinet, Inc.

|

Python, TypeScript

Jun '20 - Sep '20

  • Used NLP to identify sets of related questions using named entity recognition and custom similarity comparisons with sentence embeddings. (SpaCy, Python)
  • Optimized runtime via multithreading, precomputed vectors, custom pipelines, and automated workflows
  • Spearheaded SEO improvements that increased impressions by 28% in two weeks and patched security flaws

Computer Science TA

Princeton CS Department

|

Java, C, Assembly

Sep '19 - Present

  • Assisted students in COS226–Algorithms and Data Structures and COS217–Introduction to Programming Systems by helping debug, teaching essential computer science skills and concepts, and grading assignments and exams

Co-founder

DayZero

|

MongoDB, Express, React, Redux, Node.js, Python

May '19 - Jan '20

  • Led team of 5 in design and creation of full stack social media platform
  • Wrote 6000+ lines of code building a RESTful API, creating dozens of components, and managing state
  • Developed algorithm to match users based on several weighted factors and wrote scripts to analyze/clean data

Software Engineer

MassFlux

|

InfluxDB, Grafana, Node.js, Express, Docker

Feb '20 - Apr '20

  • Created a RESTful API, UI, Grafana dashboards, and hosting server to connect self-made carts to database to optimize warehouse workflow

Software Development Intern

Artisan Data Consulting

|

D3.js, React, Angular, Flask, SQLAlchemy

Jun '19 - Aug '19

  • Analyzed data and developed filters to create a dynamic visualization of donor retention
  • Implemented a quadtree to speed up data point selection by up to 1000%
  • Introduced admin functionality by creating/designing a UI and writing SQL queries