Hey, I'm David. I'm a software developer currently studying Computer Science and Mathematics at NYU Courant. Focusing on full-stack web development.

Front-End

  • React
  • JavaScript
  • HTML
  • CSS

Back-End

  • Python
  • Node.js
  • SQL
  • Pandas

Development Tools

  • Command Line
  • Git
  • Heroku

Front-End

React, JavaScript, HTML, CSS

Back-End

Python, Node.js, SQL, Pandas

Development Tools

Command Line, Git, Heroku


WeensyOS Lab

Implemented process memory isolation for a small operating system known as WeensyOS. Improved memory utilization by implementing virtual memory architecture. Also developed a version of the fork system call, which has processes create copies of themselves. Written in C.

LS Lab

Implemented a version of the “ls” Unix command. Worked with Unix system calls to read and print files in a given directory. Implemented several options supported by the command, such as listing pseudofiles with “-a”, using long listing format with “-l”, recursively listing files in subdirectories with “-R”, and using any combination of the three. Written in C.

Network Protocols Lab

Implemented the Stop-And-Wait and Sliding Window protocols, along with an EWMA filter and retransmission timeout calculator to control a simulated network. Developed an AIMD algorithm that eliminates congestion collapse produced by the Sliding Window protocol. Generated and analyzed graphs in Matplotlib comparing throughput, round-trip time, and window size. Written in Python.

MPI + OpenMP Labs

Developed programs that test performance and scalability of parallelized processes and threads. Calculated speedup using parallel runtime and the number of processes or threads. Plotted graphs in Matplotlib that display the relationship between speedup and increasing amounts of input. Written in C.

Facial Recognition App

Developed an image processing web app using Clarifai machine learning API. Displays a detected face after an image URL is provided. Added Bcrypt hashing function for password verification. Uses React, Express.js, and PostgreSQL.


Experience

TraderZpro Software Developer (Sept. 2021 - current)

  • Responsible for front-end design and implementation using the React framework, along with server-side Express development and testing
  • Building a PostgreSQL database containing user information, connected to client-side account and voting systems
  • Closely working with the startup’s team to create a web-based decentralized financial news platform

Operating Systems Grader (Sept. 2020 - current)

  • Grading students’ labs and assignments that teach the fundamentals of operating systems
  • Wrote scripts to automate grading submissions
  • Providing feedback to students to help them understand material better