Task Manager
A full-featured task management web app with user accounts, project boards, and drag-and-drop cards. Built with Django and a PostgreSQL backend.
hi, i'm mark ocampos — nice to meet you
I build privacy-first web apps with Python and JavaScript for the backend, alongside Django, and craft modern frontends using Vite and Vue. I enjoy the quiet logic of cryptography, and keep a camera close for when the light gets interesting. Your data is treated like my own.
◇ arms folded · calm · ready ◇
Encryption in motion and at rest, the least data collected, and safe defaults. I design so that leaking is the hard thing, not the default.
Hashes, key exchange, one-way functions. I genuinely love the maths that keeps a secret — and the discipline of proving it stays that way.
Correct by construction, auditable, boring in the best way. Clean Python, JavaScript, and Django backends with behaviour you can reason about.
Fluid, reactive, and snappy interfaces. I pair Vite and Vue to build user experiences that feel instantly responsive without bloating the bundle.
Every byte matters. I optimize payloads, caching layers, and database queries to ensure the applications feel incredibly fast in every condition.
A second pair of eyes. Composition, light, restraint — the same discipline that keeps my code minimal finds its way into my frames.
A full-featured task management web app with user accounts, project boards, and drag-and-drop cards. Built with Django and a PostgreSQL backend.
This very site: a responsive portfolio and blog built from scratch with Django, SQLite, and hand-written CSS. No frameworks beyond the standard library.
A small dashboard that pulls live weather data from a public API, caches responses, and renders charts. Demonstrates external API integration and caching.