Resume

Below you'll find the technologies I'm familiar with, along with some projects I've completed.

Basics

Name Nathan Davidov
Label Programmer and Mathematician
Summary A New York City based mathematician and programmer.

Skills

Programming
Java
Javascript
Typescript
C++
C
Python
Mathematica
Arduino
Web development
MongoDB
React
Express.js
Node.js
Bootstrap
HTML
CSS

Projects

  • 2025.03 - Present
    poly-tikz.com
    A GUI designed to help mathematicians and scientists create high-quality vector images for use in technical documents such as papers and textbooks.
    • MERN stack
    • LaTeX
    • TikZ
  • 2024.02 - Present
    Sureal Number Calculator
    The Surreal number system is an extension of the Real number system which includes every real number (e.g, π, √2, e, etc…), as well as more “exotic” numbers, such as ω (which is in some sense the “first” infinite number), ω+1, ω², and other even stranger numbers, such as ω-1, √ω, (1/ ω), π × ω, etc. Using Java, I wrote a calculator which does operations (+, -, ×) on this number system, including a custom parser and numeric comparator. So far as I can tell I am the first to implement this!
    • Java
    • C

Languages

English
Native speaker
Russian
Fluent

Interests

Physics
Fluid Dynamics
Relativity
Tachyon Mechanics
Combinatorial Game Theory
Foundations of Mathematics
Set Theory
Computability Theory