Skip to content

Open to Internships

I build things
that work.

Hello, I'm an Engineering Sciences student at Dartmouth College, based in Hanover, New Hampshire. I build things that work. FPGA games running on VGA displays, steering systems for a racing car, research pipelines that process 10,000 posts for misinformation signals. Tech is the thread. Curiosity is the engine.

Everything below is live. Play the game, run the classifier, move the sliders. This is the work, not a description of it.

in the worldA-Level Computer Science
6th
students taughtDartmouth COSC 1
200+
posts processedEARS Lab research
10k+
vehicle dynamicsDartmouth Formula Racing
Co-Lead

/ selected work.

Four projects, four disciplines

01HARDWARE

Whack-A-Mole FPGA

VHDL / FPGA2026

Built a fully playable arcade game in VHDL, running on an FPGA with live VGA display output. Designed finite state machines for game logic, sprite rendering modules for moles and hammers, joystick input handling, and a score system output to seven-segment displays. Every module written in hardware description language. Completed as a team with Alisha Qureshi and Vishal Powell for ENGS 31.

View the code ↗

SCORE

00

TIME

30

ACC

100%

Click a mole, or press keys 1 to 9

/ control fsm.

S0IDLES1SPAWNS2ACTIVES3HITS4MISSS5OVER

S0 · IDLE

Waiting on start. VGA holds the title screen, score register cleared.

The real thing runs on an FPGA at 60Hz over VGA. This is the same ruleset, in the browser.

02RESEARCH

Misinformation Detection Pipeline

PYTHON / NLP2025

Research intern at Dartmouth's EARS Lab under Prof. Herbert Chang. Built an NLP pipeline to classify misinformation signals across 10,000+ social media posts. Used Python, Pandas, and Matplotlib for data processing, feature extraction, and visualization. Applied text classification methods to distinguish reliable content from unreliable content at scale.

/ live pipeline.

Stage 02 · Tokenise (18)

BREAKING:Shockingnewevidencetheydon'twantyoutoknowabout!!Thisis100%guaranteedtochangeeverything.

Stage 03 · Feature weights

  • sensational lexicon+0.22
  • conspiratorial framing+0.30
  • absolute certainty+0.20
  • urgency marker+0.18
  • punctuation intensity+0.12

Stage 04 · Classification

High risk92/100

Simplified demonstration using a transparent lexicon so every score is explainable. The research pipeline used trained classifiers across 10,000+ posts.

Type anything into the input. The pipeline scores it and shows every feature that contributed.

03SOFTWARE

Nuggets

C / UDP2025

Built a multi-client dungeon game server in C, from scratch, over UDP. The server implements the NUGGETS protocol: players join a shared grid, collect gold, and compete in real time across concurrent connections. The server handles message parsing, player state, and game logic simultaneously without any frameworks. All networking, memory management, and protocol implementation written by hand in C.

nuggets-server · udp/61234

Simulated traffic illustrating the protocol. The server itself is written in C, handling concurrent clients over UDP with no framework.

Simulated protocol traffic, including the dropped datagrams UDP does nothing to prevent.

04ENGINEERING

Dartmouth Formula Racing

SOLIDWORKS2024

Vehicle Dynamics Co-Lead and Aerodynamics member on Dartmouth's Formula SAE team. Responsible for suspension geometry analysis, load transfer modeling, and component design in SolidWorks. The team competes against 500+ university teams internationally. Also involved in fabrication including TiG welding. Started in first year, currently co-leading the dynamics subteam.

/ lateral load transfer.

1.2 g
11 in
48 in

Formula

ΔW = (W · a · h) / t

W = 550 lb (car + driver)

Load distribution, front axle

124 lb
Inner
426 lb
Outer

Transfer

151 lb

55% of static axle load has moved to the outer tyre.

Move the sliders. This is the calculation that sets roll stiffness on the car.

/ about.

From multiplayer C servers to VHDL game logic to NLP pipelines, I'm building across the full stack of engineering. My projects span software, hardware, and data, with a bias toward things that can be held, raced, or shipped.

I'm a Teaching Assistant for Dartmouth's intro CS course (~200 students), Vehicle Dynamics Co-Lead on the Formula Racing team, and a member of SWE and WiCS. Before Dartmouth: Top in Zimbabwe and 6th in the world for A-Level Computer Science. I'm still going.

Software

Built multiplayer game servers in C over UDP, NLP classification pipelines in Python, and object-oriented systems in Java. Comfortable with low-level networking, memory management, and working without abstractions.

Hardware

Designed and implemented a fully playable FPGA game in VHDL with VGA output. Built suspension geometry in SolidWorks for a Formula SAE car. Experienced with TiG welding, Raspberry Pi, and soldering.

Research

Research intern at Dartmouth EARS Lab. Built data pipelines processing 10,000+ posts for misinformation classification. Teaching Assistant for 200+ students. Work sits at the intersection of systems and people.

/ experience.

  1. Sept 2025 — Present

    Teaching Assistant, COSC 1

    Dartmouth College

    Supporting ~200 students in Dartmouth's intro CS course. Running weekly recitations, holding office hours, and grading in Python.

  2. Jan — June 2025

    Research Intern

    Dartmouth EARS Lab

    Built an NLP pipeline for misinformation classification under Prof. Herbert Chang. Processed 10,000+ posts using Python, Pandas, and Matplotlib.

  3. May 2025 — Present

    International Student Mentor

    Dartmouth College

    Supporting incoming international students through the transition to Dartmouth.

  4. Sept 2023 — Sept 2024

    Ambassador and Intern

    Educait EdTech

    Represented the platform at ML and AI hackathons. Contributed to data science initiatives.

  5. Apr — May 2022

    IT Intern

    Rubiem Innovations

    Summer internship supporting internal IT systems and infrastructure.

/ education.

Sept 2024 — June 2028

Dartmouth College

BA Engineering Sciences

Coursework: Software Design, Data Structures, Object-Oriented Programming, Multivariable Calculus, Linear Algebra, Mechanics, Electromagnetism.

2018 — 2023

Arundel School, Zimbabwe

CIE A-Levels

A*A*A in Computer Science, Physics, and Mathematics.

  • Top in Zimbabwe, AS Computer Science
  • 6th in the world, A-Level Computer Science

/ skills.

Programming
JavaCPython
Hardware
VHDL / FPGASolidWorksRaspberry PiTiG WeldingSoldering
Tools
PandasMatplotlibGit
Languages
English (fluent)Shona (native)French (intermediate)

/ contact.

Building something interesting? I'd love to hear about it, let's figure out what we can make together.

LinkedIn ↗GitHub ↗

© 2026 Mazvita Nhidza

Website Built By The DZYNR @ VRTKX