Building software that works
at every layer.
I'm Johan Zapata, a Computer Science student at Clemson University with a focus on full-stack development and a growing interest in cybersecurity. I'm the kind of developer who wants to understand how a system works at every level — from the database schema to the API contract to what the user actually sees.
My strongest work lives in the backend. I enjoy designing systems that handle real constraints: concurrent users, persistent state, consistent logic across multiple clients. My featured project, a distributed multiplayer Battleship application, reflects this — it's not just a game, it's an exercise in synchronization, turn-based state management, and building something that behaves predictably under pressure.
I care about reliability over novelty. When I build something, I want the links to work, the data to persist correctly, and the logic to hold under edge cases. That discipline shows up in every project I ship.
On the security side, I'm actively building toward a deeper understanding of how systems fail — what assumptions attackers exploit, how authentication breaks down, and how to design software defensively from the start rather than patching it afterward.
I'm looking for opportunities where I can contribute to meaningful backend or full-stack work while continuing to grow toward security-focused roles. My long-term interests include areas like SOC analysis, infrastructure security, and defensive systems engineering, where strong software and systems foundations are essential.