Hey there! Thanks for checking out my website.

I'm a rising junior at the University of Maryland, College Park. I study computer science, mathematics, and business analytics. I'm spending the summer as a software engineer intern at AeroFS, an enterprise file sync startup backed by Avalon Ventures, Andreessen Horowitz, Y Combinator, and more.

I love anything related to data - large-scale mining, distributed analysis to uncover trends, and meaningful machine learning. Most of my large-scale internship and side projects have some component of data in them, and I continually seek the joy of discovering new information with data in my future endeavors.

So what's next for me? I plan to spend this fall interning at Facebook's Seattle office. I'll be working on Nuclide, an Atom package providing the capabilities of a lightweight IDE. Afterwards, it's time to return to school in the spring while helping out with Bitcamp, Maryland's annual hackathon. I'm also always looking to expand my growing portfolio of hackathon projects!

For fun, I enjoy tinkering with my guitar and piano. I frequently find myself dreaming about surmounting the world's most difficult hikes. Next on my bucket list is the Cactus to Clouds Hike!

Personal Projects

Dinezen
Mobile application that integrates with university dining hall systems to curate personalized meal plans based on students' dietary targets and restrictions.


Underground Room Swap
Website to facilitate university dormitory room swaps by connecting people willing to exchange money and other services, complementing the university's official room swap service. Winner of the Housing Category of HackUMBC's Innovate Good 2017.
Personifiler
A graphical analysis technique using the shared filesystem to compare the collaborative behaviors of company employees with the groups that they actually belong to.


Square Up
A reimagination of the University of Maryland's Computer Science Undergraduate event registration system. Complete with interactive calendar and quality-of-life integrations. 2nd place at the University of Maryland's Daemon Dash hackathon.


phrasemoji
A web application game. The first player receives a proverb-like English sentence, and each subsequent player translates the message into a series of emoticons or back into plain English. Created at Bitcamp 2016.

Curated Résumé (or PDF version)

Education
University of Maryland, College Park
2015 - 2019
B.S., Computer Science and Mathematics
College Park, MD
Minor, Business Analytics
GPA: 3.83
River Hill High School
2011 - 2015
Computer Programming Academy
Clarksville, MD
GPA: 3.93
Work Experience
Facebook, Inc.
Sep 2017 - Dec 2017
Software Engineering Intern
Seattle, WA
  • Building Nuclide, an open-source developer environment plugin built on top of the Atom text editor.
  • Implementing high-volume data-centric software solutions by building report interfaces and data feeds.
  • Creating web applications and interfaces primarily using Java and JavaScript.
AeroFS
May 2017 - Present
Software Engineering Intern
Palo Alto, CA
  • Venture-capital backed startup building an enterprise file sync and share solution.
  • Implementing scalable backend services for Amium, a collaborative document-based chat platform that transforms files into real-time activity feeds and conversations. Programming in Go and Java.
  • Leading and designing the scalable architecture of the data collection and transformation ETL pipeline for a Ruby on Rails application, including investigating cost-effective solutions and building detailed analysis reports.
  • Facilitating the analytics collection pipeline and using Elasticsearch to analyze data trends in user behavior using business intelligence to make informed marketing and product decisions.
University of Maryland, College Park
Jan 2017 - May 2017
Undergraduate Teaching Assistant in Computer Science
College Park, MD
  • Led recitation classes and office hours to discuss and reinforce lecture material for CMSC216 – Introduction to Computer Systems.
  • Prepared instructional materials while proof-implementing class projects and proofreading quizzes and exams.
  • Obtained a course evaluation rating of 3.92/4.00 from students for “overall effective teacher,” compared to the department average of 3.20/4.00.
Asymmetrik, Ltd.
May 2016 - Jan 2017
Software Engineering Intern
Annapolis Junction, MD
  • Developed the web app component of WildFire, a platform for streaming realtime Twitter analytics using effective MongoDB, AngularJS, and Node.js.
  • Piloted an ad hoc data analytics system with the Apache Zeppelin notebook structure, utilizing Spark and Elasticsearch. Generated interactive data visualizations with Scala, R, Python, and SparkSQL.
  • Initiated collaboration with the WildFire team leads to provide data-informed feedback on new features using statistical reports generated with ggplot2, matplotlib, and Google Charts.
  • Configured multi-node Amazon EC2 clusters on AWS with Red Hat Ansible. Managed configuration settings for machine provisioning and software deployment of WildFire.
  • Participated in the software development life cycle with the Scrum methodology.
The Johns Hopkins University Applied Physics Laboratory
Sep 2014 - Aug 2015
Large-Scale Analytics / Software Engineering Intern
Laurel, MD
  • Developed a command line interface in Java for Socrates, a system for scalable graph data analytics with parallel processing. Significantly improved developer productivity and its user-friendliness.
  • Created a technique for internal analysis of the effectiveness of employee-to-employee interaction within the same department versus within different departments. Currently used by department supervisors.
  • Performed data scrubbing and cleanup on a database with over four million records.
  • Wrote JUnit tests for Socrates algorithms and analytics operations.
Languages and Technologies
Languages
Professional: Java, JavaScript
Proficient: Python, C
Basic: Scala, OCaml, Ruby, R, C#, SQL
Technologies
AngularJS, Apache Spark, Django, Eclipse, Elasticsearch, Git, IntelliJ IDEA, JIRA, MongoDB, Node.js, Pandas