About
This website was created to showcase my past work and projects, posts my thoughts on various topics, and give myself a landing page to help with the struggle that is finding a job. My posts range from mathematics, board and video games, and other quantitative or analytical topics. I only hope I’m able to write something worth reading.
I graduated Brown University with a B.A. in physics and a B.A. in mathematics. After experimenting with the Brown Computer Science Department my senior year and filling every free course slot I could manage with CS courses, I made the decision to stay at Brown for my master’s degree in the discipline. Today, I am currently working at Bloomberg, writing software to support the Bloomberg Terminal at the intersection of computer science, data analytics and finance.
Whatever the reason you came to my website, I hope I was able to help.
Curriculum Vitae Resume
Work Experience
Bloomberg LLP New York CITY NY
Software Engineer, 2018 - Present
- Aid Bloomberg Indices team in the publication of the Bloomberg Barclays Indices
- Manage and oversee projects related to data acquisition and calculation of Bloomberg’s convertible indices
- Made enhancements to Bloomberg’s index calculation engine improving design and speed; C++, Python
- Built full stack application for flagging, viewing and analyzing issues in bond data; Javascript, Python
Education
Brown University Providence RI
Master of Computer Science, 2017 - 2018, 4.0 GPA
- Researh: Algorithmic Game Theory, under Amy Greenwald
- CS2470: Deep Learning
- CS2540: Advanced Probabilistic Method
- CS2951Z: Advanced Algorithmic Game Theory
- CS2510: Approximation Algorithms, audit
- CS1951G: Optimization Methods in Finance
- CS1570: Design and Analysis of Algorithms
- CS1730: Design and Implementation of Programming Languages
- CS1951A: Data Science
- CS1430: Computer Vision
Bachelor of Arts in Physics, 2013-2017
- PHYS1420: Quantum Mechanics B
- PHYS1410: Quantum Mechanics A
- PHYS1530: Thermodynamics and Statistical Mechanics
- PHYS0560: Experiments in Modern Physics
- PHYS0500: Advanced Classical Mechanics
- PHYS0470: Electricity and Magnetism
- PHYS0160: Intoduction to Relativity and Quantum Physics
- PHYS0070: Analytical Mechanics
Bachelor of Arts in Mathematics, 2013-2017
- MATH1260: Compex Analysis
- MATH1010: Analysis, Functions of One Variable
- MATH1120: Partial Differential Equations
- MATH1110: Ordinary Differential Equations
- MATH1530: Abstract Algebra
- MATH1610: Probability
- MATH0540: Honors Linear Algebra
- MATH0350: Honors Calculus
Hopkins School New Haven CT
High School, 2010-2013
Intern and Teaching Assistant Experience
Brown University Computer Science Department, Providence RI
Teaching Assistant for CS1570: Design and Analysis of Algorithms, 2017-2018
- Helped design, organize, and run the course
- Instructed students on course materials during TA hours and review sessions
- Graded assignments and other course materials submitted by students
Cartesian Tech and Media Strategy Consulting Firm, Boston MA
Business Analyst, Summer 2017
- Automated VPN Geo-Filter testing for Amazon Prime Video, and other providers with Python
- Analyzed client and market data to inform strategy in tech and media
Brown Brothers Harriman Private Investment Bank, New York NY
Foreign Exchange Electronic Trading Intern, Summer 2016
- Designed and tested algorithmic trading strategies for the inter-bank FX market
- Tested and trained a financial Kalman Filter and Bellman Ford’s algorithm on historical data
- Traded on inter-bank FX market as part of intern trading competition
Jane Street Quantitative Trading Firm, New York NY
Quantitative Trading Intern, Winter 2016
- Traded in a team in various mock trading exercises on simulated markets
- Built models to identify trends and determine relationships between securities
- Trained and lectured on using various services such as Bloomberg and understanding various financial concepts
Ellington Management Hedge Fund, Old Greenwich CT
Special Projects Group Intern, Summer 2015
- Created SQL scripts and Excel tools to aid firm employees in analyzing and interpretting data
- Managed workflow for residential loan and property database
Financial Accounting Intern, Summer 2014
- Aided accounting team in transitioning historical records to a SQL database
Extracurriculars
Brown Debating Union
American Parlimentary Debate Association Debater, 2013-2018
- Debated in 6-12 inter-collegiate tournaments per year
- Debate rounds require strong analytical skills and ability to communicate effective with one’s partner while under immense time pressure
- Dedicate 4-10 hours practicing and preparing per week during competitive season
Vice President of Administration, 2015-2016
- Organized Brown Debate Tournamet, a two day event with over 200 attendees
- Planned and Scheduled Brown Debate Union on campus events
Brown Ballroom Dance Team
Gold Level Standard and Smooth Dancer
- Compete in 4-10 competitions per year
- Regular finalist in smooth and standard style dances
- Train 10-20 hours per week during competitive season
Skills
Computer Science
Languages
| • Python | Proficient |
| • Matlab | Proficient |
| • Pyret | Proficient |
| • SQL | Proficient |
| • HTML/CSS | Proficient |
| • Javascript | Proficient |
| • C# | Proficient |
| • C++ | Proficient |
| • Java | Familiar |
| • Tensorflow | Familiar |
| • D3 | Familiar |
| • Liquid | Familiar |
| • Racket | Familiar |
| • K | Familiar |
Concepts
- Algorithms
- Databases
- Data Science
- Machine Learning
- Webdesign
Projects
Mathematics and Physics
Mathematical Concepts
- Ordinary Differential Equations
- Partial Differential Equations
- Calculus
- Probability
- Statistics
- Analysis
Physical Concepts
- Classical Mechanics
- Thermodynamics
- Relativity
- Quantum Mechanics
Art and Design
Traditional
- Drawing
- Pen and Ink
Digital
- Digital Drawing and Painting
- Photoshop
- Graphic Design
- Administrator of Graphic Design Community, 2011
Music
Piano
- Classically Trained
- Experience with jazz piano
- Performed in restaraunts, venues, and competitions
Composition
- Composed pieces for piano and small ensembles
- Able to perform impromptu and improvised pieces