St. John's University School of Law, Queens, NY
J.D., cum laude, June 2016
Honors: Staff Member, St. John's Law Review
Recipient, St. Thomas More Scholarship (full-tuition award)
Recipient, 2014 Federal Scholars Award
Recipient, ABA/BNA Award for Excellence in Patent Law
Recipient, ABA/BNA Award for Excellence in Copyright Law
Recipient, Dean's Award for Excellence in (highest grade in class):
Patent Law, Basic Personal Federal Income Tax, Contracts I
Activities: Member, Intellectual Property Law Society
Bar Admission:Registered to sit for July 2016 New York Uniform Bar Examination
Stony Brook University, Stony Brook, NY
B.S., Computer Science, May 2013
Honors: Recipient, Presidential Scholarship
Activities: Member, Stony Brook Computing Society
Member, Linux Users Group at Stony Brook
Legal Experience
Hogan Lovells U.S. LLP, New York, NY
Summer Associate, Summer 2015; Law Clerk, Spring 2016
Performing legal research on topics relating to patent law and drafting memoranda and documents for patent litigation cases.
Hon. Joanna Seybert, United States District Court, Eastern District of New York, Central Islip, NY
Judicial Intern, Summer 2014
Conducted extensive legal research in a variety of areas and drafting judicial orders and memoranda for review by law clerks and judge. Observed all stages of the judicial process, including conferences, hearings, trials, and sentencings.
Work Experience
Cold Spring Harbor Laboratory, DNA Learning Center, Cold Spring Harbor, NY
Computer Programmer, 2009-2014
Worked in the DNA Learning Center's BioMedia Department on web development and software design for the center's educational programs. Worked independently on software projects including an educational Android app with 300,000 downloads and a database system used to manage hundreds of samples collected by NYC-area students for DNA testing as part of the urban barcoding project.
As a high school senior and self-taught computer programmer, I was hired as an Intern at Cold Spring Harbor Laboratory's DNA Learning Center in the Summer of 2009. The summer position quickly grew into a permanent part-time position, and I remained there for five years. While there, I was in charge of several projects myself, conducting background research and communicating with scientists and educators to design and implement software used in classrooms to make the science of bioinformatics more accessible to students. My most successful project was the Android version of the center's 3D Brain App. I was the lead programmer of the 3D educational app for Android-powered smartphones which has since been downloaded over 300,000 times and is highly ranked in the category of educational apps. I was also in charge of writing a backend application used to catalog data for the center's Urban Barcoding project, which sent students out to collect samples from the environment around them for DNA testing in order to study biodiversity.
DNA Learning Center Homepage
Cold Spring Harbor Laboratory Homepage
3D Brain App for Android
Urban Barcoding Project
Stony Brook University, Applied Mathematics Department, Stony Brook, NY
Systems Administrator, 2010-2013
One of three students acting as Systems Administrators in charge of the department's three Linux-based high performance computing clusters with significant autonomy. Worked with professors and graduate students to resolve issues and assist them with use of cluster for their research.
As a student at Stony Brook University, I worked as a Systems Administrator in charge of the Applied Mathematics Department's three high performance computing clusters (or supercomputers). The three clusters, named Galaxy, Seawulf and Vogon, were used by students and faculty of the department in order to carry out their research. Along with two other students, we were tasked with physically building the newer clusters and maintaining every aspect of them with significant autonomy. We configured all of the software on the clusters including the Linux-based operating system, configured the network systems including the high-speed Infiniband interconnect, and maintained the clusters throughout the year.
Galaxy Cluster Information
Galaxy Cluster Technical Information
Seawulf Cluster Information
Vogon Cluster Technical Information
Photograph of One Rack of Cluster Nodes
Stony Brook University, Computer Science Department, Stony Brook, NY
Teaching Assistant, Fall 2012
Teaching assistant for Systems Level Programming (CSE 220), a mid-level Computer Science class covering C programming, MIPS assembly language, and computer architecture. Ran a recitation section once weekly with thirty students, giving lectures and helping students with their homework assignments.
IEEE/ACM Supercomputing Conference, New Orleans, LA (2010); Portland, OR (2009)
Student Cluster Competition, Team Member, Stony Brook University's Team, 2009-2010
One of six students on a team which worked with vendor sponsors to design and build a small high performance computing cluster (supercomputer) to compete against other student teams from around the world. Team won competition in 2009.
The Student Cluster Competition is a yearly week-long competition hosted at the IEEE/ACM Supercomputing Conference. Each year, five to ten teams of six undergraduate students from Universities around the world assemble high performance computing clusters and bring them to the conference where they compete. The clusters are lent to the students as part of sponsorship agreements negotiated between the student-run teams and large hardware companies. The competition required that the cluster built operate under strict power requirements, and the goal of the competition was to run a workload of scientific applications on the cluster during the intense one-week competition period. Contestants were given 24 hour access to the conference floor, and were expected to ensure their systems were running throughout the competition. In 2009, we were sponsored by Dell, and in 2010, we were sponsored by Cray. In 2009, we were the overall winner of the competition.
Summary of the Competition (2009)
Summary of the Competition (2010)
Article about Competition from Brookhaven National Labs
Article about Competition from Stony Brook University
Dell Press Release Re-print(Page 4)
Stripe Capture the Flag Competition 2.0, Online
8th Place Winner, August 2012
Finished eighth in international online security contest hosted by a Stripe, a credit card processing company. The goal was to find and exploit the security flaw in each of eight pieces of sample code given. Of over 16,000 participants, 978 finished.
Stripe's Capture the Flag 2.0 competition was a web security competition that ran from August 22 to 29, 2012. Stripe, a start-up credit card processing company, set up eight websites and provided the source code for each of them. Each of the eight websites contained an intentional security flaw, and a file containing a password that could not be accessed without finding and exploiting the security flaw. Each password unlocked the next level of the competition, with eight levels of increasing difficulty. Of the 16,000 participants, 978 finished. Winners were ranked in order of how soon they were able to "capture the flag" and complete all eight challenges.
Summary of the Capture the Flag Competition
News Article Explaining the Competition
A Security Firm's Summary of Competition
Source Code to Challenges
Leaderboard (as of August 23)
Long Island Linux Users Group, Farmingdale, NY
Presenter, August 2008
Presented a two hour lecture on the technology of streaming video at a local computing group’s monthly meeting.
In 2008, as a high school student, I was an active member of the Long Island Linux Users Group, a local computing group in Long Island, New York. At the time, I had been working on some hobby projects relating to streaming video technology, so I gave a two hour presentation about the state of the art at the time and my project, including a live demonstration. I also worked to create live video streams of the group's monthly meetings.
Technical Skills
Legal Research with WestlawNext (Certified) and LexisNexis (Professional Research Certification)
Advanced: Programming in C, Java, and Python; Web Development using HTML, CSS, and Javascript; Databases in SQL
Intermediate: Programming in C++, PHP, Perl, and some Assembly Language (MIPS); Shell Scripting in Bash; Documents in LaTeX