Photo from Liberty Island, NY

Liberty Island, NY

photo by me

Photo from National Museum of the American Indian, DC

National Museum of the American Indian, DC

photo by me

Photo from Atlantic City, NJ

Atlantic City, NJ

photo by me

Photo from Hirshhorn Museum, DC

Hirshhorn Museum, DC

photo by me

Photo from Providence, RI

Providence, RI

photo by me

John Lockwood


About Me

I'm a junior studying Applied Math-Computer Science at Brown. My interests include machine learning, computer graphics, cryptography, and full-stack development. My previous experience has focused on data processing, scripting, and full-stack web development. Currently, I'm seeking software engineering internship opportunities.

Skills

  • Python
  • Java
  • C/C++
  • JavaScript/TypeScript
  • HTML/CSS
  • React
  • Next.js
  • Tailwind
  • Bash
  • Frontend development
  • Backend development
  • Full-stack
  • SQLite
  • NumPy
  • Firebase
  • Git
  • REST APIs

Experience

  1. September 2025 - Present

    Full Stack Developer

    Work on a team to build full stack web applications pro bono

    Full Stack at Brown

    1. Each semester, build a website pro bono for another student organization or local nonprofit
    2. Collaborate with a team of developers, designers, and a product manager
    3. Receive feedback from clients and improve website to meet clients' needs
    4. Develop frontend and backend (such as content management systems) from scratch
  2. August 2025 - Present

    Undergraduate Teaching Assistant

    Two semesters as a Teaching Assistant for CSCI 0410/1411: Foundations of AI and Machine Learning

    Brown University Department of Computer Science

    1. Provide conceptual help and debugging help to students in office hours
    2. Develop and maintain course website, keeping assignments and resources up to date
    3. Grade assignments and provide feedback covering a broad range of AI topics, including search, satisfiability, constrained optimization, regression, neural networks, and reinforcement learning
    4. Lead discussion section to review homework and socially responsible computing topics, such as AI policy, bias in training data, and automated decision making
  3. May 2024 - July 2024

    Research Assistant

    Received Undergraduate Teaching and Research Award (UTRA) to work on the project "Measuring the Dark Matter in the Northern Sky"

    Brown University Department of Physics

    1. Wrote new scripts and modified existing scripts to process data from the Subaru Telescope and Canada-France-Hawaii Telescope
    2. Calibrated raw data for multiple bands of light and measured the dark matter distribution in galaxy clusters
    3. Worked with Bash, SQLite, Python, and Slurm job scheduling on Oscar, a high performance computing cluster

Education

  1. August 2023 - May 2027

    Brown University

    Providence, RI

    Sc.B. Applied Mathematics-Computer Science

    Coursework includes:

    1. Machine Learning
    2. Computer Graphics
    3. Applied Cryptography
    4. Computer Systems
    5. Numerical Optimization
    6. Abstract Algebra
    7. Applied ODEs / PDEs
    8. Probabilistic Models

Projects

  • Photo from Liberty Island, NY
    Photo from National Museum of the American Indian, DC
    Photo from Atlantic City, NJ
    Photo from Hirshhorn Museum, DC
    Photo from Providence, RI

    This Website

    Personal website built with React, Next.js, and Tailwind CSS. Deployed by Vercel. Showcases experience, education, and projects. Uses Spotify Web API to determine 3 albums I've listened to recently.

  • Cover image for project "CS 0410 Spring '26"

    CS 0410 Spring '26

    Created course website for Brown CSCI 0410: Foundations of AI and Machine Learning. Set assignment links to release automatically based on predetermined dates. Integrated Google Calendar.

  • Cover image for project "Brown Mock Trial"

    Brown Mock Trial

    Through Full Stack at Brown, revamped legacy site into modern Next.js application. Delivered a fully reponsive, accessibility-compliant interface. Integrated automated CI/CD deployments on Vercel.

  • Cover image for project "Anagrams"

    Anagrams

    React + Next.js project that simulates Anagrams, a word game by GamePigeon. Players are given one minute to form words from six random letters. High scores and recent scores are stored in a leaderboard using a Firebase backend.

Albums in rotation

Loading...