About Me

Hey, I'm Daniel Zhan. Here's a quick summary about me:

  • Johns Hopkins '25: M.S. in Robotics and Autonomous Systems.
  • Cornell '23: B.S. Computer Science + Engineering Physics.
  • Currently a software engineer at Lockheed Martin.
  • Spending free time playing badminton and weightlifting.
  • Some stuff I've used or done before:
    Python C++ Java Fortran SQL Git Unix Research Robotics Software Development Computational Modelling Circuit Design and Analysis Machine Learning

    I'm always open to hearing about new challenges and projects! You can reach me at dzhan6 (at) jh (dot) edu.

    This site was last updated 5/25/25.

    Education

    The Johns Hopkins University

    M.S. Robotics and Autonomous Systems '25

    Notable coursework: Artificial Intelligence, Machine Learning, Reinforcement Learning, Robotics, Algorithms, Game Theory
    Societies: Terradynamics Lab, Badminton Club Team

    Cornell University

    B.S. Computer Science & Engineering Physics '23

    Notable coursework: Machine Learning, Robot Learning, Algorithms, Operating Systems, Computer System Organization, Analytical Mechanics, Electrodynamics, Electronic Circuits, Data Analytics (TA), Mechanics and Heat (TA), Electromagnetism (TA), Waves and Quantum Physics (TA)
    Societies: Badminton Club Team, Cornell Mars Rover, Fuchs Group, Plasma Physics Lab

    Experience


    • Software Engineer @ Lockheed Martin

      Aug 2023 onwards | Moorestown, NJ

      I'm developing new functionality for the Aegis Ballistic Missile Defense System, which provides ballistic missile defense via sea-based radars and missiles. For example, I developed server-side functionality for a default radar search doctrine and created a modular testing framework in MATLAB to facilitate cross-company testing and simulation.


    • Software Engineer @ Cornell Mars Rover

      Sept 2020 - Jun 2023 | Ithaca, New York

      The CMR team builds a rover to compete at the University Rover Competition, where it competes in performing tasks comparable to a real life Mars Rover. I developed a robotic arm control software package for the rover's 7 DOF arm with a numerical Inverse Kinematics solver using the Damped Least Squares method, and upgraded the rover's software stack to be compatible with ROS 2. This drastically decreased the completion time for most competition tasks involving the arm, with improvements up to 95%.


    • Undergrad Research Assistant @ Seyler Group

      Sept 2022 - May 2023 | Ithaca, NY

      I developed upon 2D and 3D simulations modelling the magnetohydrodynamic flow of ablating plasma. I used Fortran 90 to simulate magnetic fields ablating solid aluminum and manipulating the resulting plasma into a coherent jet. I utilized explicit concurrent programming in the simulation over 32 space cells with interacting boundaries to reduce simulation runtime from 1 week to 5 hours.


    • Undergrad Research Assistant @ Fuchs Group

      Sept 2021 - May 2023 | Ithaca, NY

      I developed a computational quantum dynamics model of the NV center in Python using the QuTiP library, focusing on quantifying the rate of photoluminescent (PL) transitions. I found that driving the NV center with a resonant magnetic field reduces the PL output of relevant transitions by ~20%. This implies the NV center could be useful as a quantum magnetic field sensor, i.e. we could put the NV center anywhere and simply "look" at it (collect photon output with our eyeballs or other measurement device) to determine if a resonant magnetic field exists there.


    • Physics Lab Technician Intern @ Honeywell

      Jun 2021 - Aug 2021 | Broomfield, Colorado

      I developed a Ion Trap Chip tester to automate testing of Honeywell Quantum's surface electrode traps using Python. It interfaces with NI measurement chasse to measure and validate capacitance and resistance values of all electrode pairs in the chip. This program reduces testing time by over 90% and eliminates the possibility of human measurement and logging error.


    • Robotic Process Automation Intern @ Merck

      Jun 2020 - Dec 2020 | Kenilworth, New Jersey

      I implemented automation processes using Robotic Process Automation tools to accelerate the processing of competitor medication documentation by 20x through Python scripting with Selenium for web automation. I also contributed basic scripting work to automate other tedious business tasks and workflows.

    Projects





    • Spatial Game Theory Outcome Simulator

      I developed a spatially constrained, iterated game simulator in Python to study the emergence of cooperation in evolutionary game theory. The program simulates outcomes of popular games including Prisoner's Dilemma and Stag Hunt in a grid of interacting agents, with tunable interaction radius, learning dynamics, starting distribution, and matrix payoff values. Research results here.



    • Aphelion Defense

      I served as team lead for a team of ten to develop a mobile video game. The game involves networked multiplayer real-time strategy where multiple players compete against each other to conquer a dynamic solar system. Try the beta version on any iOS device here.



    • Flappy Bird AI

      I developed an AI learner for Flappy Bird using reinforcement learning in Python with the PyGame library. After several hours of training, the learner achieved a score of over 10,000, a score that is impossible to achieve for the average human.



    • Quantum Algorithms

      I implemented several quantum algorithms in Python, using IBM's Qiskit to visualize, transpile, and simulate runs on local hardware. Notable among those implemented are Grover's and Shor's algorithms, both of which solve non-trivial problems at a reduced time complexity as compared to the best classical solutions.



    • General Fusion Research Project

      I worked with a partner to provide a technical analysis of General Fusion's thermonuclear fusion reactor design. Some reactor design decisions we focused on were the liquid metal wall and acoustic compression pistons. See the paper here and the presentation here.



    • RISC-V Processor

      I worked with a partner to implement a full five-stage pipelined RISC-V processor in Logisim. It includes a read-only program memory, a register file, an ALU, and RAM. One interesting feature implemented was an LCD screen, enabling the simulated processor to run the game Pong.



    • Michelson Interferometer Project

      I utilized a Michelson Interferometer apparatus to measure the relative distance between two mirrors and quantify the wavelength splitting of the mercury yellow doublet using optical interference phenomena.



    • Mechanical Resonator Project

      I analyzed the oscillation properties of a piezoelectric quartz resonator using circuit-based methods, and fit resulting data to the Butterworth-Van Dyke equivalent circuit.