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




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




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




Computer Science

• 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


  • Algorithms
  • Databases
  • Data Science
  • Machine Learning
  • Webdesign

    Check out my projects page


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

  • Drawing
  • Pen and Ink
  • Digital Drawing and Painting
  • Photoshop
  • Graphic Design
  • Administrator of Graphic Design Community, 2011



  • Classically Trained
  • Experience with jazz piano
  • Performed in restaraunts, venues, and competitions
  • Composed pieces for piano and small ensembles
  • Able to perform impromptu and improvised pieces